是否有可能在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. 将BMP转换为avi
- 5. 将FLV转换为MP4或3GP
- 6. 无法将iOS中的.avi转换为.mp4目标-c
- 7. 使用C#中的ffmpeg.exe将MPG转换为AVI
- 8. 将代码从avi转换为asf
- 9. 将system.drawing.drawing2d.graphics转换为.avi文件?
- 10. 使用gstreamer将yuv转换为avi
- 11. 在Linux上将AVI帧转换为JPG
- 12. 如何使用ffmpeg高品质将flv转换为avi
- 13. 如何使用graphedit和ffdshow将avi转换为mp4?
- 14. 如何将XAML/WPF文件转换为视频(AVI,WMV等)
- 15. 如何使用PHP将AVI文件转换为FLV格式?
- 16. 在java中将3gp/amr音频文件转换为mp3
- 17. 转换视频,AVI格式使用C#
- 18. 如何将C#代码转换为C++
- 19. 在matlab中将tiff图像转换为avi
- 20. Lua - 将3gp文件转换为raw(或wav)?
- 21. 转换为DV AVI Type-1视频
- 22. 摄像头拍摄并转换为AVI
- 23. 将仅出现一帧的Flash影片转换为AVI
- 24. 如何将Flash转换与动态数据转换成AVI视频
- 25. 将C#中的位图转换为C++
- 26. 如何将avi文件转换为yuv 420(软件/ matlab /源代码/ c/C++任何东西)
- 27. 如何将.wmf格式的视频文件转换为.mp4或avi。格式?
- 28. 如何将一系列JPEG图像转换为iPhone上的未压缩AVI?
- 29. C#如何将short []转换为bool []?
- 30. 如何将System :: Char转换为C++ char
ffmpeg-sharp不完整且陈旧。你有没有成功?我发现Tao更好一些,但最终通过C++/CLI包装器直接调用它。 – 2010-05-09 22:17:22
对于大多数事情来说,它本质上是无用的 - 就像我建议的那样,我最终使用了系统ffmpeg和管道进出。控制较少,但足以实现容器格式之间的简单转换。 – TkTech 2010-05-09 23:06:45