0%

ffmpeg实用命令

视频操作

视频切片

1
2
3
4
for i in `ls -l | awk '{print $9}' | grep "mp4"`;do
ffmpeg -i $i -c copy -map 0 -f segment -segment_list `echo $i | awk -F '.' '{print $1}'`.m3u8 -segment_time 20 `echo $i | awk -F '.' '{print $1}'`-%05d.ts;
done

字幕操作

添加ASS字幕

1
2
ffmpeg -i input.mp4 -vf “ass=subtitle.ass” output.mp4

添加SRT字幕

1
2
ffmpeg -y -i input.mp4 -vf subtitles=input.srt -c:v libx264 -c:a libvo_aacenc -preset slow -crf 10 output-burnt.mp4

SRT字幕转换ASS字幕

1
ffmpeg -i subtitle.srt subtitle.ass

参考资料

FFmpeg 视频处理入门教程 - 阮一峰的网络日志 (ruanyifeng.com) ffmpeg命令大全以及视频教程

恰饭,恰饭