mencoder下载链接: https://pan.baidu.com/s/1o8RYmZg 密码: bxw4
ffmpeg下载,请留意你的系统位数, 64位或32位
32位: http://ffmpeg.zeranoe.com/builds ... de-win32-static.zip
64位: http://ffmpeg.zeranoe.com/builds ... de-win64-static.zip
然后解压缩到C盘外的任意盘符. 路径别放太深. 因为要敲命令. 然后 就用以下命令来进行操作. 我会有注释. 解压密码请双击压缩包看右边注释
例如:
D:\mencoder\mencoder.exe
D:\ffmpeg\bin\ffmpeg.exe
在使用之前, 打开cmd.exe命令行窗口, 切换到视频所在目录, 然后根据要求自行修改以下这三条命令后粘贴到cmd命令行窗口里,一回车就可以了.
裁剪视频命令
D:\mencoder\mencoder.exe -ss 05:15 -oac mp3lame -ovc x264 -x264encopts bitrate=440 -vf scale=1280:720 -endpos 02:01 0411.mkv -o a.mp4
D:\mencoder\mencoder.exe 这是主程序
-ss 这是裁剪参数
05:15 这是起始时间, 即从这个时间开始裁剪
-oac 指定音频编码器参数
mp3lame 这是mp3编码器, 因为版权原因, mencoder和ffmpeg是不能直接添加mp3编码的, 这是调用lame的mp3编解码器
-ovc 指定视频编码器参数
x264 这个是mp4编码, 也有的地方表示为H264或libx264
-x264encopts bitrate=440 设置x264的参数,设置x264的视频的码率为440。
-vf scale=1280:720 指定视频像素, 也就是宽度和高度, 1280是宽度, 720是高度, 如果你要调整视频大小, 修改这两组数字就可以.
-endpos 02:01 指定要裁剪的时间长, 比如 -endpos 02:00 那么裁剪后的视频只有2分钟, 表示格式为 00:00:00 分别是 时:分:秒
0411.mkv 这是源文件, 即你要从这个文件里裁剪
-o 输出参数, 即表示将裁剪后的文件输出到这个参数后边的文件名
a.mp4 这个是裁剪后的文件.
合并视频命令
D:\mencoder\mencoder.exe -ovc x264 -x264encopts bitrate=440 -vf scale=1280:720 -oac mp3lame -mc 0 a.mp4 a1.mp4 -o monika1.mp4
D:\mencoder\mencoder.exe 这个是主程序
-ovc 指定视频编码器
-x264encopts bitrate=440 设置x264的参数,设置x264的视频的码率为440。
-vf scale=1280:720 指定视频像素, 也就是宽度和高度, 1280是宽度, 720是高度, 如果你要调整视频大小, 修改这两组数字就可以.
-oac 指定音频编码器参数
mp3lame 这是mp3编码器, 因为版权原因, mencoder和ffmpeg是不能直接添加mp3编码的, 这是调用lame的mp3编解码器
-mc 0 设置音视频同步,增这个参数可防止音频和视频出现不同步现象
a.mp4 a1.mp4 这是要合并的文件, 分别是第一个和第二个,用空格隔开, 如果有更多文件, 可以依次输入并用空格隔开
-o 输出参数, 表示将前面的文件保存为这个参数后面的文件
monika1.mp4 合并后的文件
转码命令
D:\ffmpeg\bin\ffmpeg.exe -i monika1.mp4 -vcodec libx264 -acodec aac -ar 44100 -vf scale=1280:720 monika.mp4
D:\ffmpeg\bin\ffmpeg.exe 这是主程序
-i 输入参数, 将要转换编码的文件读入内存或程序
monika1.mp4 要转码的文件
-vcodec 指定视频编码器参数
libx264 mp4编码, 为什么这里不用x264或 h264, 因为这个是根据你系统内的编码器来决定的. 所以这条命令要出什么错的话, 可以调整这里
-acodec 指定音频编码器
aac 也可以是faac, 是aac编码, 我发现在微信朋友圈里, 音频编码是mp3的视频是不能够播放的, 可能就是因为版权的问题. 所以我们需要转换为aac或 faac, flac等编码
-ar 指定采样率参数, 采样率高一点好像声音会大一些, 默认一般是44100
-vf scale=1280:720 指定视频像素, 也就是宽度和高度, 1280是宽度, 720是高度, 如果你要调整视频大小, 修改这两组数字就可以.
monika.mp4 转换后的视频文件.
为什么说裁剪合并文件之后还需要转换呢, 因为我发现, mencoder对h264的支持不是太好, 用mencoder裁取或合并的视频, 如果不用ffmpeg转码,在一些平台上可能无法正常播放,起码微信上是这样.
为什么要推荐大家使用ffmpeg和mencoder, 是因为市面上的大部份视频操作类程序软件都是基于这两个源码和协议开发的. 它的支持和兼容更完美, 不会有视频头或水印或黑边等现像出现.
|