视频流和音频流同时写入的有关问题

视频流和音频流同时写入的问题
因为视频流和音频流是两个独立的线程获取的,现在单独写入文件时可以的,AVI文件。但是为什么两个同时写入就不行了?请问有谁知道音频流和视频流同时写入的方法,网上这方面的文章比较少,要不就是比较零散。有谁知道具体怎么弄吗?我觉得直接开一个文件,往里面写入数据流就可以了,希望有会的多指导。多谢!
如果有出处最好。
视频流 线程 avi 音频流

------解决方案--------------------
用ffmpeg库。
------解决方案--------------------
   把音视频混合叫做Mux,Mux应该要遵循某种原则。
   对应的从一个文件中把音视频分离开,叫做Demux或者Split.不同的文件格式有不同的mux和demux。
   ffmpeg中应该是有Mux和Demux,还有Elecard,Cyberlink,Mainconcept也都有自己品牌的Mux和Demux.
   如果安装了微软的Dshow,里面的GraphEdit.exe中也有相应的东西。
   我不确定楼主是否了解以上的这些信息,如果还不知道的话,可以以此为关键字去查找些资料,如果已经了解的话,那我爱莫能助了,我是做Video Codec的,所以对Mux和Demux只是略知一二。
------解决方案--------------------
调用ffmpeg的函数
需要注意音视频数据同步