本人最近写一个程序,需将AVI视频文件转换成mp4视频文件,请问各位高手如何用VC或者C#写一个类实现转换。各位高手帮帮忙。
这种东西自己用C#从头写不大现实的,牵涉到知识太多。开源的视频转码软件mencoder已经做得够好了,直接利用它实现即可。
基本方案有:
国内的那些视频转码程序也大都是基于mencoder之类的开源软件基础上做的,基本上也只是做了个界面而已。
你好,你的回答对我很有帮助,谢谢
格式工厂不可以么.?这类的工具应该挺多的吧.?不用自己写吧.?
转换工具我也知道有很多,不止是格式工厂。我要的是源码。总不能我自己写的程序再来调用格式工厂进行转码吧,那也太土了。
那你需要几个步骤,首先是要读取这个AVI视屏文件,将其转化为二进制文件,之后对这个二进制文件进行从新编码。以调整音色,音域,音调。然后转化为MP4视屏格式规范。
因此,你需要好好研究一下MP4文件规范。
那读取AVI视频文件,这个请你知道一下
@一往而深: 你可以看看这个文章:http://marico.blog.51cto.com/1929668/487187
@诸葛非卿: 谢谢
找个开源的直接拿过来用,然后再去了解下视频格式的原理