使用ffmpeg将视频"1.mp4",在ubuntu下,同时切片为"1080p,720p,480p"的m3u8切片,视频编码格式为"H.264",请提供参数
时间: 2023-07-19 11:02:56 浏览: 228
以下是使用ffmpeg在Ubuntu下将视频"1.mp4"切片为"1080p, 720p, 480p"的m3u8切片,并使用H.264编码格式的命令:
```
ffmpeg -i 1.mp4 -c:v libx264 -preset medium -crf 22 -map 0 -f hls -hls_time 10 -hls_list_size 0 -hls_segment_filename "output_%v_%03d.ts" -s:v:0 1920x1080 -s:v:1 1280x720 -s:v:2 854x480 output.m3u8
```
解释一下参数:
- `-i 1.mp4`:指定输入文件为"1.mp4"
- `-c:v libx264`:指定视频编码器为H.264
- `-preset medium -crf 22`:设置视频质量,这里使用中等预设,CRF(Constant Rate Factor)为22,数值越小,视频质量越高,文件大小越大
- `-map 0`:保留所有输入流
- `-f hls -hls_time 10 -hls_list_size 0 -hls_segment_filename "output_%v_%03d.ts"`:指定输出为m3u8格式,并设置每个分片的时间为10秒,不限制分片数量,分片文件名规则为"output_{分辨率}_{序号}.ts"
- `-s:v:0 1920x1080 -s:v:1 1280x720 -s:v:2 854x480`:设置三种分辨率,分别为1080p、720p和480p
- `output.m3u8`:指定输出的m3u8文件名为"output.m3u8"
这样就可以将视频切片为三种不同分辨率的m3u8格式了。
阅读全文