转换视频格式
.flv/.mp4
等格式的视频转化为原始的.h264
视频
|
|
或者简单一点,
|
|
注意,输出的文件名必须以.h264
结尾。
同理,想要获取 .h265
格式的视频,可以使用,
|
|
需要注意,原始视频testsrc.mp4
必须是h264格式的,才能获取h264内容,不能转化为h265内容。
- 将视频转化为
.yuv
格式
|
|
- 输入的视频不一定需要封装为.mp4/.mov等,原始的.h264也可以
-pix_fmt
后的参数可以通过ffmpeg -pix_fmts
查看所有支持的参数
另外,以下是计算生成的.yuv
文件大小的方法:
a. 使用ffprobe video.mp4查看文件信息
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 34 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
b. 那么文件的大小为:320x240x25x1.5x30
- 320, 240: 图像长宽
- 25: fps
- 1.5: 每个像素占用的字节,(对于4个像素,yuv444格式中,需要4Y+4U+4V=12bytes;而yuv420需要占用4Y+1U+1V=6bytes,平局每个像素1.5bytes)
- 30: 视频时长
测试视频生成
- 生成彩条视频
|
|