环境:ffmpeg 3.1.1,xcode 7.3.1,ios 9.3
我的目的是将H.264和AAC流(实时)复用到mp4文件。录制时一切似乎都是正确的(ffmpeg不会报告错误或警告),结果文件可以在VLC上正常播放。但是,在我的手机或计算机上的QuickTime上播放时,文件没有声音,这些图片可以恰到好处地显示。我做了一些分析,结果是:
1.视频输入和输出都正常和正确;
2.输入音频有params频道:mono& sample_rate:8000HZ,输出音频有channel:stereo& sample_rate:16000HZ(VLC告诉我输出文件的参数)。我没有对音频进行任何转换。
所以,我的问题是:当复用到mp4文件时,ffmpeg只支持立体声吗?如果没有,我怎么能阻止这种转换并使音频在手机和QuickTime上正常播放?