小提示,本文编写于 2,124 天前,最后编辑于 1,487 天前,某些信息可能有些出入,仅供参考。
视频转码工具这个东西真的是不用不需要,要用找不到,这不最近笔者就要把flv格式的转成.264的mp4格式,找了一圈 很多都是下软件转完给你带水印的那种,实在是不想被绑架,然后偶然发现了ffmpeg这个好东西。
短短的几天已经让我感觉它的强大了,有机会再摸索摸索,记录一下常用命令
转换mp4
ffmpeg -i "h104.flv" -c copy "h104.mp4"
文件夹内的flv格式转换mp4
for %i in (*.flv) do ffmpeg -i "%i" -c copy "%~ni.mp4"
转换成.264格式的mp4文件
ffmpeg -i infile.mp4 -c:v libx264 -strict -2 outfile.mp4
infile.mp4 是待转码的文件(可以是其他格式,比如 avi…… 之类的)
outfile.mp4 是转码输出文件
libx264 转为 h.264 编码
视频切片,以5S为一个片段
ffmpeg -i collapseeasily.mp4 -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 20 output%03d.ts
output.mp4 需要切片的视频文件
playlist.m3u8 待生成的 m3u8 文件名
5 切片时间,表示隔几秒进行切一个文件
output%03d.ts 生成切割ts文件名,output%03d.ts 代表生成 output001.ts、output002.ts 这样的格式,03d 可以随意修改,占位符
## 转换音频文件 ### 将flac格式转换成mp3格式
ffmpeg -i demo.flac -acodec libmp3lame demo.MP3
-i 选中要转换的音频文件,-acodec 选择编码格式libmp3lame,然后转换为MP3
剪辑音频文件长度,取自己喜欢的片段
ffmpeg -i last.MP3 -ss 00:00:00 -t 00:01:18 -acodec copy last_reunion.MP3
-ss 为起始时间,-t 为剪辑的结束时间,非常方便,而且快捷
剪辑视频时间段切割
ffmpeg -ss 00:06:10 -t 00:13:26 -i 'demo.mp4' -vcodec copy -acodec copy demos.mp4