0

我有一个 YUV 文件,我需要从视频文件中提取所有帧。问题是帧的像素深度为 11 位/像素。

但大多数像素格式选项不是 16 位就是 12 位。我正在寻找 11 位/像素的灰度格式。

目前我运行命令行:

ffmpeg -video_size 448x512 -r 25 -pixel_format gray -i MR.yuv outp
ut-%d.png

检查灰度,gray16be,因为捕获的输出帧都失真。有什么方法可以提取 11 位/像素深度的帧吗?[自定义]

原创gray16be 问候,Prajwal

4

1 回答 1

0

任何位深度在 9 到 16 之间的 YUV 文件实际上都将存储为 16 位(未使用的位将用 0 填充)。除非您的源文件是由一个包含这些位的奇怪软件生成的,但我对此表示怀疑。

你试过gray16le吗?它比gray16be.

PS:对于命令行 ffmpeg 问题,建议在 superuser.com 上提问,而不是在 stackoverflow 上提问。

于 2016-08-18T15:02:42.210 回答