记录下工作中常用的ffmpeg命令,有些网络上不好查找到,需要总结。用md不知道怎么排版比较合适
1. 编码
u_p444_b10的YUV→100M的YUV420的24fps的HDR10码流(单帧,每帧YUV重复2秒)
# u_p444_b10的YUV→100M的YUV420的24fps的HDR10码流(单帧,每帧YUV重复2秒) |
2. 解码
# 直接解码出YUV444的码流 |
3. 拼接
# 将多段ts流拼接 |
4. 截取
# 从指定时间开始截取一段码流 |
5. 转码/scaler
# 将码流转码成420p10 |
6. 其他
|
7. 备注
- 在编码的时候如果指定-preset ultrafast则速度会比-preset medium快不少,大约只要1/3的时间(单帧编码测试结果)。官方文档表示图像质量是一致的,文件大小有差异,但实测文件大小差异不大
8. ffprobe
# 获取帧数(速度很慢,需要解出来才能获取) |
9. mediainfo
# 获取帧数(速度比ffprobbe快很多) |