嵌入式
youge_C
这个作者很懒,什么都没留下…
展开
-
ffmpeg 内存读写封装遇到的问题
1、flv封装:flv封装不支持16000采样率,需要重采样,才能进一步封装2、音频重采样需要经过解码->重采样->编码;每一步中对每一帧数据都需要使用同一个Context3、avi封装:avi封装,25帧,视频时间基为1/600,则duration为24,但是封装后avi文件中的duration=1;导致文件无法在android中播放,所以修改时间基1/50.使得duration=1有效,可以播放 // 设置avi格式的时间基;原有时间基1/600,在android中无法播放原创 2021-01-23 16:29:29 · 451 阅读 · 0 评论 -
TCP通信,recv接收数据需要注意的地方?
关于TCP通信中,recv函数接收数据大小的问题,之前一直觉得,只要是客户端与服务器一发一收的模式,那么recv接收的数据大小一定是函数中指定的数据大小。这次写了客户端与服务器通信的程序,在这上面栽了一个大跟斗。 程序功能如下:通过客户端与服务器的通信,实现文件的传输,客户端每次发送1k的数据,服务器每次接收1k大小数据并将数据存储到文件中,就这样一发一收的循环发送接...原创 2018-06-03 22:51:04 · 10218 阅读 · 5 评论 -
详解printf重定向到文件中,打印日志的实现
printf是将信息打印到终端,但是有时当我们需要打印的信息比较多时,终端无法将所有信息都能够保留在屏幕上,这样我们就不能在终端获取我们想要的信息了,重定向很好的帮我们解决了这个问题,下面我就通过重定向printf将打印信息打印到文件中,这也相当于一个打印日志。 打印日志的功能是这样的,日志文件命名为YYYYMMDD.log,例如20180530.log,默认保存在与执行程序...原创 2018-06-08 17:29:22 · 7572 阅读 · 1 评论 -
reboot后mtd中的数据变化
1、只要reboot前后程序运行在这个mtd上,mtd中的数据发生改变(从mtd中read出来的数据前后不一致),当中的文件数据保持不变(mtd中存储的文件)2、只要reboot前后程序不运行在这个mtd上,mtd中的数据不发生改变。...原创 2018-11-17 16:34:35 · 268 阅读 · 0 评论