首页 > 解决方案 > 使用ffmpeg命令行工具从yuv44416le到yuv420p10le的色彩空间转换

问题描述

有没有办法使用 ffmpeg 从 yuv444 平面 16 位小端格式转换为 yuv420 平面 10 位小端格式?

我尝试了以下命令但失败了:

ffmpeg -y -pixel_format yuv444p16le -s 4096x4096 -r 30 -i input.yuv -pixel_format yuv420p10le -s 4096x4096 -r 30 output.yuv

标签: ffmpeg

解决方案


采用

ffmpeg -y -pixel_format yuv444p16le -s 4096x4096 -framerate 30 -i input.yuv -pix_fmt yuv420p10le output.yuv

-pixel_format是原始解复用器的输入选项。

-pix_fmt是目标格式的输出选项。

请注意,10 位格式仍会填充到 16 位,因此存储大小将保持不变。


推荐阅读