记录 FFmpeg 的一些命令
m3u8 格式文件转为 mp4
1 | $ ffmpeg -i "https://xxxx.com/20191005/WofkPuP1/1200kb/hls/index.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 target.mp4 |
mkv 格式转为 mp4
1 | $ ffmpeg -i input.mkv -c copy -strict -2 output.mp4 |
分割视频
1 | # -ss 开始时间(可选) |
将字幕文件烧进视频文件中
1 | $ ffmpeg -i source.mkv -vf subtitles=source.srt output.mkv |
将多个视频无损的合并为一个
首先在视频目录下准备一个文件 filename.txt
内容为
1 | file 05-wodedipan.mkv |
然后执行命令
1 | $ ffmpeg -f concat -i filelist.txt -c copy output.mkv |
注意 filename.txt 中的文件名不能有中文
filename.txt
可以使用命令行来直接生成,先把视频都放在同一文件夹下然后执行
1 | $ ll | awk '{print "file" $9}' > filelist.txt |
一般文件名我们都习惯取中文名,这里改成英文名也可以借助程序来批量修改。
这里需要用到 Python
来写一个脚本
首先下载依赖包
1 | $ pip install pypinyin |
然后在视频目录下运行该文件即可
1 | #!/usr/bin/env python |
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章