近来使用mencoder转码,统一转换成flv格式
本来想在仔细阅读man之前,先总体上感受一下这个大胃的mencoder
google一把后,发现,网络上基本上使用的命令是
mencoder -quiet -oac mp3lame -lameopts abr:br=48 -srate 22050 -af channels=2 -ovc lavc -vf hqdn3d,scale=320:240 -lavcopts vcodec=flv:vbitrate=238:mbd=2:trell:turbo:keyint=45 -ofps 12 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames src.avi -o dst.flv
于是验证之,
> that "Unknown suboption
> i_certify_that_my_video_stream_does_not_use_b_frames"
仔细阅读文档
it say "i_cer......."
no longer available in new version of mencoder......
Should I remove "i_cer..." from convert.php ?
Could you help me to solve these 2 problem (rmvb and "i_cer....")?
That's right - that lavfopts parameter is obsolet now.
But the script should be able to recognize your mplayer version and removes that parameter from the command line if needed.
To your other problems - besides rmvb isn't in the list of supported video formats - I'm not sure if rmvb can be converted so easily with mencoder since it's a streaming container. So I would expect problems just like wmv.
But MPG shouldn't be a problem at all. So you should ask yourself what you are missing when you upgrade to rc2. How do you do that? And which version were you using till then and how did you installed that version?
新版的mencoder已经不再对 i_certify_that_my_video_stream_does_not_use_b_frames 支持了,(其实从2007年的版本就不再支持了,可能大家用的版本比较老,)建议,升级到最新的版本,
总结:
可用的转码参考命令行如下
mencoder -quiet -oac mp3lame -lameopts abr:br=56 -srate 22050 -af channels=2 -ovc lavc -vf harddup,hqdn3d,scale=176:-3 -lavcopts vcodec=flv:vbitrate=152:mbd=2:trell:v4mv:turbo:keyint=45 -ofps 15 -of lavf src.avi -o src.flv
质量与速度的权衡参考如下
very_hd
"mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:keyint=45"
hd "mbd=2:trell:v4mv:last_pred=2:dia=-1:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo:keyint=45"
fast
"mbd=2:trell:v4mv:turbo:keyint=45"
old
"mbd=2:trell:turbo:keyint=45"
附上一些找新全资料的地方
http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html
分享到:
相关推荐
如果文件格式需要预先转换,程序会先调用`processAVI()`,该方法使用Mencoder将文件转换为AVI,然后再次调用`processFLV()`将AVI转换为FLV。 在`processAVI()`方法中,你需要通过调用Mencoder来执行转换操作。这...
FFmpeg和mencoder是两种广泛使用的开源工具,用于处理音视频文件,包括转换视频格式为FLV(Flash Video)格式。在本文中,我们将深入探讨这两个工具,了解它们的工作原理,以及如何使用它们来完成视频格式转换。 ...
标题 "mencoder xxx to flv" 指的是使用 mencoder 这个工具将某个视频文件(xxx)转换为 FLV 格式的过程。mencoder 是 MPlayer 的一个命令行工具,广泛用于视频编码和格式转换。在本文中,我们将深入探讨 mencoder ...
FFmpeg和MEncoder是两种广泛使用的开源视频处理工具,它们都可以将不同的视频格式转换为FLV(Flash Video)格式,适合在Web上进行流媒体播放。让我们深入了解一下这两个工具及其在视频转码过程中的应用。 FFmpeg是...
FFMPEG是基于Linux下开发的,但它可以在包括Windows在内的大多数操作系统中编译,可以将多种格式的视频转成现在视频网站所采用的FLV格式。FFMPEG有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给...
mencoder支持众多的输入视频格式,包括但不限于RM(RealMedia)、RMVB(RealMedia Variable Bitrate)、AVI、MP4、MKV、MOV、FLV、WMV等。这使得它成为处理各种来源视频文件的理想选择,尤其对于那些ffmpeg不完全...
mencoder input_video_file -o output.flv -of lavf -oac mp3lame -lameopts abr:br=64 -ovc lavc -lavfopts i伏=flv -vf scale=width:height ``` 在这里,`input_video_file`是你要转换的视频文件,`output.flv`是...
mencoder可以处理的输入格式包括但不限于AVI、MP4、MKV、MOV、WMV、FLV等。输出格式同样广泛,如MP4、MKV、FLV、OGG、DVD、VCD等,支持多种编码方式,如H.264、MPEG-4、MPEG-2等。 4. **视频编码与质量控制** ...
最新版FFMPEG,支持水印命令,可将多种常见格式视频文件转换为FLV或者其他格式,最新版mencoder,支持将rm,RMVB,WMV转换为AVI,flv或者其他多种格式。亲测通过。
本篇文章将详述如何使用开源工具ffmpeg和mencoder将不同格式的视频文件转换为FLV(Flash Video)格式,以及如何从这些视频文件中提取第一帧作为图片。同时,我们还会提及如何在C#环境中调用这些工具,实现自动化处理...
String outputFilePath = "path_to_output_video.flv"; String command = "ffmpeg -i " + inputFilePath + " " + outputFilePath; try { Process process = Runtime.getRuntime().exec(command); int exit...
网页在线FLV转换代码主要涉及的是视频文件格式的转换技术,尤其关注FLV与其他常见视频格式(如RMVB、RM和AVI)之间的互转。在这个过程中,mencoder是一个重要的工具,它通常被用于视频编码和格式转换。下面将详细...
《mencoder视频转换程序:整合mencoder、ffmepg与flvmdi的高效应用》 在数字媒体处理领域,视频转换是一项常见的任务,而mencoder、ffmepg和flvmdi是其中三个重要的工具,它们分别在视频编码、截图和元数据编辑方面...
7. **流式传输**:FFmpeg可以直接推送到RTMP服务器进行直播,如`ffmpeg -re -i input.mp4 -c copy -f flv rtmp://server/live/stream_name`。 8. **格式转换**:FFmpeg可以转换几乎所有常见的视频格式,而MEncoder...
【标题】"Flv,ffmpeg,mencoder,flvmdi,mediainfo,mpc在线转换程序"涉及到的关键技术是视频处理和在线转换服务,主要工具包括ffmpeg、mencoder、flvmdi、mediainfo和mpc。这些工具在IT行业中扮演着重要的角色,特别...
FFmpeg的强大在于其支持大量的编解码器,能处理几乎所有的音视频格式,包括常见的MP4、AVI、FLV、MKV、WMV、MP3、AAC等。此外,FFmpeg还支持实时流处理,可以方便地进行网络直播或者录播。 使用FFmpeg进行视频格式...
FFmpeg和MEncoder是两个非常强大的开源多媒体处理工具,它们在音视频编解码领域具有广泛的应用。在Windows环境中,这两个工具通常以可执行文件(.exe)的形式存在,允许用户通过命令行进行操作,无需复杂的安装过程...
在ASP.NET环境中,将各种视频文件转换为FLV格式是一项常见的需求,特别是在处理在线视频流或构建媒体库时。此过程涉及多个步骤和技术组件,包括使用特定的编码工具(如FFmpeg和Mencoder)、配置应用设置、以及实现...
要将RM或RMVB转换为FLV,首先你需要下载并安装FFmpeg和MEncoder。在这个压缩包中,"ffmpeg.zip"包含FFmpeg的源代码或预编译版本,而"MPlayer-mingw32-1.0rc2.zip"可能是MPlayer的Windows版本,其中也包含了MEncoder...
FFmpeg支持众多的视频、音频格式和编码器,能够进行高质量的视频转码,包括但不限于MP4、AVI、MKV、FLV、WebM等。通过其丰富的参数设置,你可以调整视频的分辨率、比特率、帧率,甚至可以添加水印、字幕等特效。 ...