mencoder是一款命令行方式的视频处理软件。它支持Windows、Linux和macOS操作系统,并且可以批量处理多种视频格式。 

1. 安装

sudo apt install mencoder

2. 视频格式转换

命令:

mencoder movie.wmv -o movie.avi -ovc lavc -oac lavc

参数说明:

movie.wmv 原始文件

-o <filename> 输出文件(output )

-ovc <video codec> OVC 输出后的视频格式,ovc: output video

-oac <audio codec> 输出后的音频格式

3. 图片合并成视频

命令:

mencoder mf://*.png -mf fps=7:type=png -ovc x264 -x264encopts bitrate=440 -vf scale=640:480 -o outVideo.mp4

参数说明:

mf://*.png          是指当前目录下要合并的图片后缀名
-mf                 内置参数
fps=7               帧数
type=png            要合并的图片的后缀名
-ovc                指定视频编码器
-ovc x264           指定视频编码器为x264,即mp4编码
-x264encopts        设置x264的参数。
bitrate=440         设置x264的视频的码率为440。
-vf scale=640:480   设置视频的宽度为640,高度为480
-o outVideo.mp4     输出文件

4. 截取视频

命令:

mencoder -oac mp3lame -ovc copy -o test.mp3 -ss 60 -endpos test.mkv 

参数说明:

-ss 设置转换开始时间,如:-ss 15 代表从视频的15秒开始截取

-oac 指定音频编码器

copy 复制,不作改变

aac 指定音频编码器为aac

-ovc 指定视频编码器

x264 mp4编码器

-x264encopts 指定x264参数

bitrate=440 设置视频码率为440

-vf scale=640:480 设置视频的宽度为640,高度为480

-mc 0 设置音视频同步,增这个参数可防止音频和视频出现不同步现象

-endpos 设置转换结束时间,如:-endpos 60 在视频的60秒处结束

-o 输出选项

5. 提取音频

命令:

mencoder -oac mp3lame -ovc copy -of rawaudio -o test.mp3 test.mkv 

参数说明:

-of rawaudio 原始音频流

6. 提取图片

命令:

mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vpass=1:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 25 -o paldvd.mpg "mf://snap*.bmp" -mf fps=25 -audiofile test.mp3

参数说明:

mf://*.jpg 是指当前目录下要合并的图片后缀名

-mf 内置参数

fps=1 是帧数

type=jpg 要合并的图片的后缀名

-ovc 指定视频编码器

lavc 使用libavcodec中的一个视频编码器

-lavcopts 内置参数

vcodec=mpeg4 指定视频编码器

-oac 指定音频编码器

copy 复制原音频编码器和音频流

-o 输出文件

-ovc x264 指定视频编码器为x264,即mp4编码

-x264encopts 设置x264的参数。

bitrate=440 设置x264的视频的码率为440。

-vf scale=640:480 设置视频的宽度为640,高度为480

-audiofile aduio.mp3 输入一个音频文件

-mc 0 设置音视频同步,增这个参数可防止音频和视频出现不同步现象

7. 合并视频

命令:

mencoder a1.avi a2.avi -ovc copy -oac copy -o asum.avi

参数说明:

aac 指定音频编码器为aac

-ovc 指定视频编码器

x264 mp4编码器

-x264encopts 指定x264参数

bitrate=440 设置视频码率为440

-vf scale=640:480 设置视频的宽度为640,高度为480

-mc 0 设置音视频同步,增这个参数可防止音频和视频出现不同步现象

iutp.avi 第一个文件

toutp.3gp 第二个文件

-o updtp.mp4 输出合并后的文件

参考文献

MEncoder - ArchWiki

多张连续帧图片转为视频,万能转换工具!(Ubuntu系统下亲测有效!)_不积跬步,无以至千里!-CSDN博客

万能格式转换工具mencoder和ffmpeg使用教程 – 海南仙岛

MEncoder - LinuxTVWiki

mencoder_chuannaoxuan4674的博客-CSDN博客

mencoder 音视频格式转换-CSDN博客

Logo

更多推荐