因为工作需要编写一个采集特定网站视频文件,转换格式,且自动上传发布的系统,采集,上传,发布问题不大,唯独视频格式转换困扰了比较长的时间,所以记录分享一下这个技术,给有需要的博友参考

一般视频格式转换都是用ffmpeg和mencoder,但网上的资料说,ffmpeg性能高,mencoder功能强些。那就mencoder来吧。

string mencoderargs = " -oac faac -faacopts mpeg=4:object=2:raw:br=128 -ovc x264 -x264encopts global_header:no8x8dct:nocabac:weightp=0:bframes=0:level_idc=30 -of lavf -vf scale=-3:488,harddup";

string args = string.Format(" {0} -o {1} {2}", FLVFILEPATH, MP4FILEPATH), mencoderargs);
Process p = CreateProcess("mencoder.exe", args, string.Empty);
p.Start();
p.BeginOutputReadLine();
p.StandardInput.WriteLine("exit");//最后打入退出命令  
p.WaitForExit();
p.Close();
p.Dispose();

关键点是mencoderargs,之前在网上找了很多参数,都能转化成MP4,android能播放,唯独ios系统的iphone和ipad下无法播放,后来找了一篇英文资料,具体链接丢了,说到了,ios下的mp4对音频和视频是有规格要求的,不过具体规格是什么,忘记了,上网搜了下,没找到,找到的这篇文章可以参考下,但不是以前看过的那篇,提到了一点点,供参考:
http://blog.jharding.org/2008/05/encoding-video-for-iphone-with-mencoder.html

具体就不深究了,技术这玩意,能解决问题就OK了。

以后学到新知识点,还是要及时总结的,时间一过,又都忘记了,好记性不如烂笔头啊!

转载于:https://www.cnblogs.com/kwklover/archive/2013/05/09/3069384.html

使用mencoder转换flv为ipad/iphone下能播放的mp4格式相关推荐

  1. ubuntu中安装ffmpeg+mencoder转换flv -

    ffmpeg篇       由于项目中需要实现将上传视频格式转为flv,这几天一直在研究ubuntu下ffmpeg与mencoder,没想到在centos下安装ffmpeg成功,在ubuntu下搞了好 ...

  2. qlv转php,如何将qlv文件转换成mp,qlv文件怎么免费转换为mp4格式

    qlv格式用什么播放器?大部分回答全是一致的,便是只有用腾讯播放器播放视频该格式,由于QLV是腾讯官方的数据加密特有格式,有版权法,因此 只有用腾讯官方的手机客户端播放视频.这句话一点问题也没有,可是 ...

  3. 解决ubuntu下不能播放wmv等格式视频的方法

    在ubuntu 下的系统播放器默认 ---- 电影播放器是无法播放wmv格式的视频,主要是没有视频/音频编码的解码器! Gnome Mplayer 是一个功能强大的媒体播放器.支持的编码方式有:MPE ...

  4. 如何快速无损地把flv格式文件转换为mp4格式(可在iPhone上播放)

    众所周知,mp4格式文件是现在非常主流且高质的视频格式.flv格式相对于mp4格式的视频来说,适用范围比较窄,现在很多播放器也都不支持播放flv格式的视频.解决办法也简单,用MP4/RM转换专家把fl ...

  5. 简便高效的视频转换:四种免费MP4格式转换器推荐

    现代社会的高速发展带来了快节奏的生活方式,短视频已经成为一种流行趋势.如今,抖音.快手等短视频软件已成为现代人生活中必不可少的存在.许多人甚至开始亲自制作短视频,短视频正处于黄金时代.然而,有很多人不 ...

  6. mov视频怎么转换mp4格式

    mov视频怎么转换mp4格式?mov是什么格式的文件呢?如果是使用mac的用户都熟知,mov是mac电脑自带录屏软件Quick Time默认输出的视频格式,它是一种有损的压缩格式,相对于mp4来说,m ...

  7. dicom格式怎么转换_qsv怎么转换mp4格式?qsv转mp4的首选工具

    原标题:qsv怎么转换mp4格式?qsv转mp4的首选工具 以前,电脑里安装有各大平台的PC端软件,还就真的没有注意到兼容不兼容的问题,直到这一次,从爱奇艺平台下载了视频放到手机里,这才发现,原来没有 ...

  8. php实现视频转gif,mp4格式如何转换成gif格式

    mp4格式转换成gif格式的方法:首先打开视频转换器,并把需要制作的mp4视频格式添加到软件中:然后点击"输出路径"按钮,设置视频转gif后存储到电脑的路径:接着点击截取新片段按钮 ...

  9. 视频如何转换成MP4格式?分享三个转换方法

    视频文件转换为MP4格式是一个常见的需求,因为MP4是广泛支持的视频格式之一,可以在各种设备上播放.在本文中,我将介绍三种不同的方法来将视频文件转换为MP4格式. 方法1:使用转换软件 转换软件是一种 ...

最新文章

  1. js技巧--转义符\的妙用(转)
  2. 【深度学习】基于Pytorch的卷积神经网络概念解析和API妙用(二)
  3. 口罩告急,全民互助!“口罩互助”小程序重磅上线!
  4. 业务的可变性和不可变性分析_不可变性真的意味着线程安全吗?
  5. 通过gparted 调整 ubuntu 磁盘
  6. [JDBC] Kettle on MaxCompute 使用指南
  7. TensorFlow tf.expand_dims
  8. transaction缩写为什么是tx_TX Transaction locks常见的4种情况
  9. python是什么课程-Python课程包括哪些内容?
  10. linux 内存 实例,linux内存地址分配(示例代码)
  11. axios 全攻略之基本介绍与使用(GET 与 POST)
  12. ADODB.Recordset 错误 '800a0e7d' 的解决方法
  13. python 读取并裁剪nc文件
  14. SIR传染病模型及matlab代码
  15. jetson nano风扇控制、远程控制和远程桌面
  16. 自我实现tcmalloc的项目简化版本
  17. oracle em错误,em使用错误,求建议
  18. 【嵌入式软件开发岗位 ---- 面试总结01】
  19. Java利用while求一等比数列_UPC-6760 Problem H九连环【重庆OI2018】等比数列求和JAVA高精度...
  20. 开发淘宝模板:php小知识点,解决大问题

热门文章

  1. Chrome图标的来历。
  2. Java 数据类型和 MySql 数据类型对应一览表
  3. 江湖救急!磁盘数据大救星TestDisk
  4. JavaScript权威设计--JavaScript词法结构(简要学习笔记二)
  5. centos 6.5 安装谷歌浏览器Chrome
  6. 定制控件消息处理函数
  7. LeetCode7. 整数反转
  8. prim算法 最小生成树
  9. Linux的yum命令及基本用法
  10. 欧科云链OKLink:以太坊上借贷协议借款量突破百亿美元