我看到Windows 7隨附aac encoder和h264 encoder。我正在編寫一個需要進行視頻編碼的directshow應用程序。我認爲:「好極了!現在我不需要許可一個視頻編碼器!」,但後來我發現這些編碼器使用了新的MFT api,它似乎與directshow不兼容,似乎沒有像DMO一樣是一個包裝過濾器。有沒有辦法讓我在directshow中使用這些濾鏡?也許有一個包裝我沒有找到?也許我可以像DMO一樣訪問這些過濾器?是否可以使用directshow的Windows 7附帶的h264和aac編碼器?
2
A
回答
2
據我所知,H264和AAC編碼器只能使用Media Foundation API。請參閱MSDN上的Supported Media Formats in Media Foundation。所以如果你想使用這些,你需要使用WMF來代替DirectShow或者除了DirectShow之外。據我所知,現在有一個包裝器或適配器可以將一個MF圖形轉換成DirectShow。
好消息是,與DirectShow相比,MF有了很大的改進,並且爲視頻提供了非常好的高級API,如SinkWriter,這使得將視頻寫入文件變得更容易。
相關問題
- 1. 如何使用ffmpeg h264編碼器作爲directshow過濾器
- 2. 在Windows 8.1上使用Nvidia編碼器NVENC和Media Foundation for H264
- 3. 使用Android NDK時,本機AAC解碼器是否可用?
- 4. 執行'IMFTransform'來編碼或解碼H264或AAC
- 5. Windows Phone 7 AAC的MediaStreamSource
- 6. 用AAC編碼器錄音?
- 7. 可以使用mingw編譯Windows Vista或7的代碼嗎?
- 8. 是否可以在Windows Embedded Standard 7中使用默認的Windows 7主題?
- 9. Android MediaCodec AAC編碼器
- 10. 將flv視頻文件轉換爲m3u8格式,使用h264和ffmpeg中的aac編解碼器
- 11. 如何使用H264 DS Filter與Directshow GraphEdit
- 12. 是否有免費的Windows Phone 7條碼掃描器SDK,可以在我的應用程序中使用?
- 13. AAC編解碼器庫(libFAAC替代品)
- 14. 是否可以使用Catel與EntityFramework 7?
- 15. 我可以通過libavformat mux h264流m4(aac)沒有libx264?
- 16. 如何調試H264 DirectShow過濾器?
- 17. 是否可以檢索(編程)Windows任務的退出代碼?
- 18. FFmpeg的AAC(「libfaac」)編解碼器選項?
- 19. 是否可以使用DirectShow API捕獲HDV/HD流
- 20. 編譯器是否只編譯可以執行的代碼?
- 21. 32位DirectShow過濾器是否可以在64位Windows上工作?
- 22. 是否可以在Windows 7機器上安裝IIS 6?
- 23. 如何從mp4容器獲取aac音頻? (Windows Phone 7和C#)
- 24. 使用MediaCodec和MTK編解碼器編碼時選擇H264配置文件
- 25. Eclipse:是否可以編輯通過源代碼「附件」知道的Java源碼
- 26. 解碼器不可用(Windows 7)
- 27. 是否可以在Windows上使用pyflink?
- 28. DirectShow「Infinite Pin Tee Filter」是所有Windows XP和Windows 7版本的一部分嗎?
- 29. 是否可以將TeamCity配置爲使用Visual Studio 2015附帶的MSBuild?
- 30. 是否可以在C#中編寫DirectShow過濾器(不在c \ C++中)?
在Windows 7上查看可用的DirectShow過濾器和Graphedt,我沒有看到任何看起來像它使它們可用的東西... – 2011-02-04 03:45:29