是否有可能在C#中將AVI文件轉換爲3gp?如果是的話我怎麼能這樣做?任何想法將不勝感激,在此先感謝。如何將C#中的AVI轉換爲3gp?
4
A
回答
0
有沒有真正簡單的方法來做到這一點;我的建議是使用ffmpeg,或者通過使用C#封裝來調用外部函數。似乎有幾個ffmpeg的C#包裝器(如this one),但它們似乎都處於不同的開發階段,並且不是真正可用的。你唯一的選擇可能是通過外部調用它。
6
這取決於你的意思是「轉換」。 3GP和AVI都是封裝格式,所以你只是試圖改變容器格式,還是你想重新編碼流?
無論哪種方式,你應該看看ffmpeg(Windows info)。對於簡單的情況(即您擁有文件,需要單個輸出文件),您應該考慮在命令行(即System.Diagnostics.Process)上調用它,這很容易(並且不涉及任何授權問題)。如果您希望通過編程訪問的libavcodec/libavormat,我高度建議跳過任何.NET包裝庫(他們都是在吸吮的不同狀態; Tao是最好的,但是,這不是多說了),而是寫一個C++/CLI包裝。一旦我開始瞭解數據編組等問題,並想出如何構建它(Part 1, Part 2),它並不難。
相關問題
- 1. 轉換「AVI」到「3GP」
- 2. 如何將BMP轉換爲AVI C#
- 3. 使用C#將Avi轉換爲Mpeg#
- 4. 如何將BufferedImage轉換爲AVI?
- 5. 如何將mp4轉換爲avi格式?
- 6. 將BMP轉換爲avi
- 7. 將FLV轉換爲MP4或3GP
- 8. 使用C#中的ffmpeg.exe將MPG轉換爲AVI
- 9. 無法將iOS中的.avi轉換爲.mp4目標-c
- 10. 將system.drawing.drawing2d.graphics轉換爲.avi文件?
- 11. 使用gstreamer將yuv轉換爲avi
- 12. 將代碼從avi轉換爲asf
- 13. 在Linux上將AVI幀轉換爲JPG
- 14. C#:將位圖圖像流轉換爲avi文件
- 15. 如何將InputStream轉換爲視頻文件(avi)
- 16. 如何使用python將.264文件轉換爲avi \ wav
- 17. 如何使用graphedit和ffdshow將avi轉換爲mp4?
- 18. 如何使用ffmpeg高品質將flv轉換爲avi
- 19. 如何使用java將.gif圖像轉換爲.avi視頻?
- 20. 如何將XAML/WPF文件轉換爲視頻(AVI,WMV等)
- 21. 如何使用PHP將AVI文件轉換爲FLV格式?
- 22. 在java中將3gp/amr音頻文件轉換爲mp3
- 23. 將大的3gp文件轉換爲字節數組
- 24. 轉換視頻,AVI格式使用C#
- 25. 如何將C#代碼轉換爲C++
- 26. 如何將C#代碼轉換爲C++?
- 27. 是否有任何API將Powerpoint演示轉換爲MP4或avi
- 28. 如何將A轉換爲B的C++
- 29. AVI轉換使用ffmpeg的
- 30. 在MATLAB中將圖像文件轉換爲AVI視頻
ffmpeg-sharp不完整且陳舊。你有沒有成功?我發現Tao更好一些,但最終通過C++/CLI包裝器直接調用它。 – 2010-05-09 22:17:22
對於大多數事情來說,它本質上是無用的 - 就像我建議的那樣,我最終使用了系統ffmpeg和管道進出。控制較少,但足以實現容器格式之間的簡單轉換。 – TkTech 2010-05-09 23:06:45