ffmpeg 集合了一些开源的多媒体编解码和压缩解包算法,但是有些涉及到版权的算法没有加入进去。 对于开发一个全能播放器,需要支持很多的多媒体格式,需要调用到其它的编解码库,例如openmax, opencore. VDPAU, VAAPI, XvMC,VXDA.
下面总结一下ffmpeg 目前不支持的格式
【audio codec】
amrnb 【enc】 libamr
amrwb 【enc/dec】可以从 android中抓取
【 video
h264 【enc/dec】
rmvb use win32's dll to decode rmv3 rmv4
http://www.ffmpeg.com.cn/index.php?title=%E9%99%A4%E4%BA%86%E7%94%A8avisynth%2C%E8%BF%98%E6%9C%89%E6%94%AF%E6%8C%81rmvb%E7%9A%84%E6%96%B9%E6%B3%95%E5%90%97%3F&oldid=325
mov
wmv9
vpx
dvd9