我之前是用的OSS 和 V4L2分别作的音视频采集
现在要作音视频同步,但是ffmpeg没有直接对音视频数据操作的函数
求指点
------解决方案--------------------------------------------------------
代码写的可能有问题。
要保证write_audio_frame和write_video_frame在同一个线程被调用;
把采集到的音视频数据分别放到缓冲里,线程里从缓冲取数据,并调用write_audio_frame,write_video_frame编码,取不到数据则先Sleep一下,再尝试取数据;
可以试一下随机产生图像和声音情况下,音频数据有没有被编码,有无音视频不同步;
按理说,两种情况是很类似的