转码神器 ffmpeg

转码神器 ffmpeg

Scroll Down

视频转码工具这个东西真的是不用不需要,要用找不到,这不最近笔者就要把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格式 ```shell ffmpeg -i demo.flac -acodec libmp3lame demo.MP3

-i 选中要转换的音频文件,-acodec 选择编码格式libmp3lame,然后转换为MP3


### 剪辑音频文件长度,取自己喜欢的片段
```shell
ffmpeg -i last.MP3 -ss 00:00:00 -t 00:01:18 -acodec copy last_reunion.MP3

-ss 为起始时间,-t 为剪辑的结束时间,非常方便,而且快捷