为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

芜湖不芜 2018-12-06 15:51:59
本人最近写一个程序,需将AVI视频文件转换成mp4视频文件,请问各位高手如何用VC或者C#写一个类实现转换。各位高手帮帮忙。
查看完整描述

8 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

这种东西自己用C#从头写不大现实的,牵涉到知识太多。开源的视频转码软件mencoder已经做得够好了,直接利用它实现即可。

基本方案有:

  1. 直接在程序中通过命令行调用mencoder的exe程序实现转码,用户也感知不到你是在调用mencoder。
  2. 如果不想看到mencoder的exe文件,大可看它在命令行解析后是怎么调用相关函数的,把相关功能封装成vc的dll,然后再你的程序中同样的方式调用这个dll。

国内的那些视频转码程序也大都是基于mencoder之类的开源软件基础上做的,基本上也只是做了个界面而已。

查看完整回答
反对 回复 2019-01-21
?
九州编程

TA贡献1785条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-01-21
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-01-21
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

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

因此,你需要好好研究一下MP4文件规范。

查看完整回答
反对 回复 2019-01-21
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

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

查看完整回答
反对 回复 2019-01-21
?
万千封印

TA贡献1891条经验 获得超3个赞

@诸葛非卿: 谢谢

查看完整回答
反对 回复 2019-01-21
?
白板的微信

TA贡献1883条经验 获得超3个赞

找个开源的直接拿过来用,然后再去了解下视频格式的原理

查看完整回答
反对 回复 2019-01-21
  • 8 回答
  • 0 关注
  • 421 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信