對於AAC(「libfaac」)音頻編碼器,如何通過FFmpeg的命令將「MPEG版本」指定爲「MPEG-4」或「MPEG-2」?FFmpeg的AAC(「libfaac」)編解碼器選項?
0
A
回答
1
當使用libfaac時,FFmpeg將MPEG版本硬編碼爲MPEG-4。如果你想改變它,你可以在libfaac.c
觀察此,線118
faac_cfg->mpegVersion = MPEG4;
,你將有下載的FFmpeg源碼,修改此行來使用,而不是MPEG2
,並用適當的配置(包括--enable-libfaac
重新編譯的FFmpeg )。這個工程併產生可播放的文件,但是你會明顯地要使用的比特流過濾器現在創建MPEG-4容器有效的比特流:相反,如果你直接使用FAAC API
ffmpeg -i in.wav -c:a libfaac -absf aac_adtstoasc out.m4a
,你可以的當然你可以根據需要改變這個參數。
理想的情況下,人們會提交補丁給FFmpeg的,包括一個新的選項,它允許你手動設置這一點,但考慮到MPEG-4被選爲硬編碼默認我看不出一個令人信服的理由執行這個。
相關問題
- 1. AAC編解碼器庫(libFAAC替代品)
- 2. Android AudioRecord FFMPEG編碼本機AAC
- 3. 使用ffmpeg原生AAC將原始PCM編碼爲aac
- 4. Android MediaCodec AAC編碼器
- 5. 用AAC編碼器錄音?
- 6. ffmpeg的視頻編解碼器
- 7. FFMPEG - 未找到編解碼器參數
- 8. FFMPEG支持硬件編解碼器
- 9. 將新編解碼器添加到ffmpeg
- 10. 在FFmpeg上啓用編解碼器
- 11. 編碼DXV中的ffmpeg(resolume的編解碼器)
- 12. Java播放AAC編碼音頻(JAAD解碼器)
- 13. FFmpeg可以編碼VP8編解碼器中的視頻嗎?
- 14. Android AudioRecord和AudioTrack編解碼器選項?
- 15. 錯誤:在編譯FFMPEG庫時找不到libfaac
- 16. C++,FFmpeg的:無法找到任何解碼器或編碼器
- 17. 將flv視頻文件轉換爲m3u8格式,使用h264和ffmpeg中的aac編解碼器
- 18. ffmpeg編碼器流問題
- 19. FFMPEG x264編碼器Android
- 20. ffmpeg,未知編碼器xvid
- 21. FFMPEG:使用FFMPEG API編碼後直接解碼數據包
- 22. 將.mov封裝與amr_nb音頻編解碼器轉換爲aac/mp4a編解碼器
- 23. FFmpeg解碼H264
- 24. 有沒有一種方法可以使用ffmpeg和傳入的編解碼器AAC來獲得精確的1秒剪輯AAC
- 25. 執行'IMFTransform'來編碼或解碼H264或AAC
- 26. 我想在ffmpeg中使用libx264編解碼器。但Ffmpeg libx264的配置失敗
- 27. 「編碼器‘AAC’是實驗性的,但實驗性的編解碼器未啓用」
- 28. 如何檢測ffmpeg中的幀間編解碼器?
- 29. 如何使用ffmpeg識別文件的視頻編解碼器
- 30. C++的FFmpeg挑編解碼器從系統
我看到一些編碼軟件可以指定mpeg2或mpeg4作爲AAC的編解碼器選項,它基於ffmpeg,所以我認爲有一個命令來指定這個,但我找不到。 – RRN 2013-02-28 12:28:46