总结下经常用到的 FFmpeg 命令。
- webm/m4a to mp31 ffmpeg -i input.m4a/.webm -acodec libmp3lame output.mp3 
- ts to mp41 ffmpeg -i input.ts -vcodec copy -copyts -acodec copy -absf aac_adtstoasc output.mp4 
- mp4 to avi1 ffmpeg -i input.avi -vcodec mpeg4 -vtag xvid output.avi 
- webm to mp41 
 2ffmpeg -i input.webm -vcodec libx264 -crf 20 -acodec aac -strict experimental output.mp4 
 (-crf 参数的取值范围为 0~51,其中 0 为无损模式,数值越大,画质越差,生成的文件越小)
- mts to mp41 ffmpeg -i input.m2ts -c:v copy -c:a aac -strict experimental -b:a 128k output.mp4 
- 音频淡入淡出效果1 ffmpeg -y -i input.mp3 -af "afade=t=in:ss=0:d=4,afade=t=out:st=30:d=4" output.mp3 
- 视频淡入淡出效果1 ffmpeg -i input -vf "fade=in:0:d=[持续时间]:color=[过度颜色];fade=out:st:d=[持续时间]:color=[过度颜色]" output 
- 视频截取1 ffmpeg -ss START -t DURATION -i INPUT -vcodec copy -acodec copy OUTPUT 
- 视频画面裁切(去黑边)1 ffmpeg -i input -vf crop=OW:OH:x:y output 
- 添加水印1 ffmpeg -i input1 -i input2 -filter_complex overlay=x:y output 
- delogo1 ffmpeg -i input -vf delogo=x=0:y=0:w=width:h=height:enable='between(t,starttime,endtime)' output 
- 设置字幕标题、默认字幕流1 ffmpeg -i INPUT -c:v copy -c:a copy -c:s copy -metadata:s:s:0 title=中文 -metadata:s:s:0 language=chi -disposition:s:0 default OUTPUT 
- 批量转码1 
 2for /R %v IN (*.avi) do ( ffmpeg -i %v -acodec aac -vcodec libx265 "OUTPUT\%~nv.mkv")(cmd) 
 for /R %%v IN (*.avi) do ( ffmpeg -i %%v -acodec aac -vcodec libx265 "OUTPUT\%%~nv.mkv")(script)