從哪裏可以獲得libav *格式的完整列表?從哪裏可以獲得libav *格式的完整列表?
2
A
回答
2
這取決於它是如何配置的。當您構建libavformat時會顯示一個列表。如果您已經構建了ffmpeg,則還可以通過輸入ffmpeg -formats
來查看列表。 還有一個所有支持的格式的列表here
12
既然你問libav *格式,我猜你是在一個代碼示例之後。
要獲取所有編解碼器的列表,請使用av_codec_next api遍歷可用編解碼器的列表。
/* initialize libavcodec, and register all codecs and formats */
av_register_all();
/* Enumerate the codecs*/
AVCodec * codec = av_codec_next(NULL);
while(codec != NULL)
{
fprintf(stderr, "%s\n", codec->long_name);
codec = av_codec_next(codec);
}
要獲得的格式列表,以同樣的方式使用av_format_next:
AVOutputFormat * oformat = av_oformat_next(NULL);
while(oformat != NULL)
{
fprintf(stderr, "%s\n", oformat->long_name);
oformat = av_oformat_next(oformat);
}
如果你也想找出推薦編解碼器特定的格式,你可以迭代codec tags list:
AVOutputFormat * oformat = av_oformat_next(NULL);
while(oformat != NULL)
{
fprintf(stderr, "%s\n", oformat->long_name);
if (oformat->codec_tag != NULL)
{
int i = 0;
CodecID cid = CODEC_ID_MPEG1VIDEO;
while (cid != CODEC_ID_NONE)
{
cid = av_codec_get_id(oformat->codec_tag, i++);
fprintf(stderr, " %d\n", cid);
}
}
oformat = av_oformat_next(oformat);
}
相關問題
- 1. 從哪裏可以獲得gmaven-plugin中預定義變量的完整列表?
- 2. 我在哪裏可以獲得javax.persistence屬性的完整集合
- 3. 從哪裏可以獲得XML文件格式
- 4. 從哪裏可以獲得有關Mac OS X的CoreWLAN的完整參考?
- 5. 哪裏可以得到PHP的所有多字節函數的完整列表?
- 6. 在哪裏可以找到Eclipse4批註的完整列表?
- 7. 我在哪裏可以找到Haskell模塊的完整列表?
- 8. 我在哪裏可以找到完整的devstack服務列表?
- 9. 從哪裏可以獲得Hibernate註釋?
- 10. 從哪裏可以獲得PKCS#11庫?
- 11. 什麼是以「$」開頭的「函數」,以及我可以在哪裏獲得它們的完整列表?
- 12. 我在哪裏可以獲得AUTOCAD所有支持的格式?
- 13. 我在哪裏可以獲得.doc文件格式的文檔
- 14. 從哪裏可以獲得Laravel事件(由核心庫啓動)的完整列表?
- 15. 在哪裏可以獲得joomla的訂單表格插件1.7
- 16. 我在哪裏可以獲得免費的表格值?
- 17. 我在哪裏可以得到rails 3的完整api文檔?
- 18. 從哪裏獲得rt.jar的完整源代碼?
- 19. 我在哪裏可以找到完整的DLNA規格?
- 20. 在哪裏可以獲得微調器的國家列表android
- 21. 我在哪裏可以獲得所有Robotium命令的列表?
- 22. 我在哪裏可以獲得所有iOS元素的列表?
- 23. 我在哪裏可以獲得Ubuntu的Yum知識庫列表?
- 24. 哪裏可以獲得更新的視頻遊戲列表?
- 25. MS Access可以在哪裏獲得DSN?
- 26. 從哪裏可以得到亞馬遜api的類別列表
- 27. 我在哪裏可以獲得所有基於NS的類(Cocoa)的完整列表?
- 28. 我在哪裏可以獲得使用藍牙的Made For iPod設備的完整列表?
- 29. 我在哪裏可以獲得英語語言的UTF-8字符的完整列表?
- 30. 我在哪裏可以獲得Android權限列表