猿问

如何将AVI视频文件转换成mp4文件

本人最近写一个程序,需将AVI视频文件转换成mp4视频文件,请问各位高手如何用VC或者C#写一个类实现转换。各位高手帮帮忙。

芜湖不芜
浏览 422回答 8
8回答

蓝山帝景

这种东西自己用C#从头写不大现实的,牵涉到知识太多。开源的视频转码软件mencoder已经做得够好了,直接利用它实现即可。 基本方案有: 直接在程序中通过命令行调用mencoder的exe程序实现转码,用户也感知不到你是在调用mencoder。 如果不想看到mencoder的exe文件,大可看它在命令行解析后是怎么调用相关函数的,把相关功能封装成vc的dll,然后再你的程序中同样的方式调用这个dll。 国内的那些视频转码程序也大都是基于mencoder之类的开源软件基础上做的,基本上也只是做了个界面而已。

九州编程

格式工厂不可以么.?这类的工具应该挺多的吧.?不用自己写吧.?

泛舟湖上清波郎朗

转换工具我也知道有很多,不止是格式工厂。我要的是源码。总不能我自己写的程序再来调用格式工厂进行转码吧,那也太土了。

30秒到达战场

那你需要几个步骤,首先是要读取这个AVI视屏文件,将其转化为二进制文件,之后对这个二进制文件进行从新编码。以调整音色,音域,音调。然后转化为MP4视屏格式规范。 因此,你需要好好研究一下MP4文件规范。

繁星淼淼

那读取AVI视频文件,这个请你知道一下

万千封印

@诸葛非卿: 谢谢

白板的微信

找个开源的直接拿过来用,然后再去了解下视频格式的原理
随时随地看视频慕课网APP
我要回答