Video 如何使用ffmpeg仅更改像素格式?
我有一个422像素格式的Video 如何使用ffmpeg仅更改像素格式?,video,ffmpeg,yuv,Video,Ffmpeg,Yuv,我有一个422像素格式的prores编码文件,我想将其转换为420子采样或诸如此类,以查看文件大小如何变化。但是,除了默认的像素格式外,似乎没有其他像素格式是兼容的。以下是媒体信息: Duration: 00:00:20.02, start: 0.000000, bitrate: 253084 kb/s Stream #0:0(eng): Video: prores (apch / 0x68637061), yuv422p10le(bt709), 2048x1152, 200717 kb
prores
编码文件,我想将其转换为420子采样或诸如此类,以查看文件大小如何变化。但是,除了默认的像素格式外,似乎没有其他像素格式是兼容的。以下是媒体信息:
Duration: 00:00:20.02, start: 0.000000, bitrate: 253084 kb/s
Stream #0:0(eng): Video: prores (apch / 0x68637061), yuv422p10le(bt709), 2048x1152, 200717 kb/s, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 23976 tbn, 23976 tbc (default)
Metadata:
creation_time : 2015-10-13 14:41:12
handler_name : Apple Alias Data Handler
encoder : Apple ProRes 422 (HQ)
Stream #0:1(eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
Metadata:
creation_time : 2015-10-13 14:41:12
handler_name : Apple Alias Data Handler
reel_name : A003R0D0
timecode : 167:47:51:21
我试过了
ffmpeg -i raw_sample_0.mov -codec:v prores -pix_fmt (yuv420p10le | yuv420p | many others..) ~/Desktop/foo.mov
但这些都不管用。这是因为编解码器根本不支持任何其他格式吗?如果是这样,我如何检查支持哪些格式,以及如何无损地转换为另一种格式,以便更改颜色采样?正如wiki文章所提示的,实际上没有其他受支持的采样方案。您可以通过
ffmpeg-h encoder=prores
或类似的其他编解码器(如h264
)找到允许值。请注意,ffmpeg
目前有两个prores编码器:prores\u aw
(默认)和prores\u ks
,它们具有不同的功能。我希望有一天能将它们合并起来,以减少混乱、维护负担等。