1.转码
ffmpeg -i upload/100zhou.mp4 -r 25 -y -crf 18 -aq 8 -ar 24000 -ab 64K 100mv2.mp4
ffmpeg -i upload/100zhou.mp4 -threads 6 -b:v 480K -c:v libx264 -r 30 -s 640*580 -y -movflags faststart -keyint_min 25 -ar 24000 -ab 64k 100mv2.mp4
视频参数:
-crf 在优先保证画面质量(也不太在乎转码时间)的情况下,使用-crf参数来控制转码是比较适宜的。这个参数的取值范围为0~51,其中0为无损模式,数值越大,画质越差,生成的文件却越小。从主观上讲,18~28是一个合理的范围。18被认为是视觉无损的(从技术角度上看当然还是有损的),它的输出视频质量和输入视频相当。
音频参数:
-aq 设置音频质量 (指定编码)
-aq 4
= 128 kb/s-aq 5
= 160 kb/s-aq 6
= 192 kb/s-aq 7
= 224 kb/s
-aq 8
= 256 kb/s
-ar 设置音频采样率 (单位:Hz)
-ab 设置比特率(单位:bit/s)
2.分离声音、视频
分离声音 ./ffmpeg -i en102.mp4 -acodec copy -vn m.m4a
分离视频 ./ffmpeg -i en102.mp4 -acodec copy -an m.mp4
3.合并视频音频
./ffmpeg -i old.mp4 -i old.m4a -map 0:v -map 1:a -c:v copy -vcodec copy new.mp4