视频操作
视频切片
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命令大全以及视频教程