【问题标题】:lossless Video Codec with RGB48 support支持 RGB48 的无损视频编解码器
【发布时间】:2016-01-03 04:51:24
【问题描述】:

我正在寻找具有以下规格的视频编解码器:

  • (数学上)无损
  • 采用 RGB48 像素格式(16 位 bpc)拍摄帧
  • 可以通过 libav 使用

我不能使用像 VP9 这样的东西,因为它只支持 YUV 颜色空间,并且 RGB - YUV 转换与信息丢失有关。

有人知道吗?提前致谢!

【问题讨论】:

  • ffv1 可以工作,但它不会压缩太多。使用 RGB48 tiff 作为 ffv1 的输入,然后使用 -vcodec tiff 重新创建 tiff,我得到了 100% 的恢复。一些 tiff 属性被改变(主要是方向)。 ffv1 mkv 不能很好地播放任何东西。

标签: video ffmpeg codec libavcodec libav


【解决方案1】:

ffmpeg 支持一些 10 位原始 RGB 编解码器,例如 Blackmagic's r210AJA Kona r10K,但不支持 16 bpc。

ffmpeglossless codecs 的完整列表,但有些不适用于视频并且大多数不接受 RGB:

Lossless:

ffv1 – (FFmpeg Video Codec 1)
flashsv – (Flash Screen Video 1)
gif – (Graphics Interchange Format)
png – (Portable Network Graphics)
qtrle – (Apple Quicktime Animation (RLE))
zmbv – (Zip Motion Block / DosBox Capture Codec)

Lossless Intra Frames Only:

bmp – (Bitmap Image)
dpx – (Digital Picture Exchange)
ffvhuff – (Huffyuv FFmpeg variant)
huffyuv – (HuffYUV)
ljpeg – (Lossless JPEG)
pam – (Portable AnyMap / Netpbm)
pbm – (Portable BitMap / Netpbm)
pcx – (PC Paintbrush / Personal Computer Exchange Image)
pgm – (Portable GrayMap / Netpbm)
pgmyuv – (Portable GrayMap YUV / Netpbm)
ppm – (Portable PixMap / Netpbm)
r10k – (AJA Kona 10-bit RGB Codec)
r210 – (Uncompressed RGB 10-bit)
rawvideo – (Raw Video)
sgi – (Silicon Graphics Image)
sunrast – (Sun Raster Image)
targa – (Truevision TGA Image)
tiff – (Tagged Image File Format)
utvideo – (Ut Video)
v210 – (Uncompressed 4:2:2 10-bit)
v410 – (Uncompressed 4:4:4 10-bit / SheerVideo?)
xbm – (X BitMap)
xwd – (X Window Dump)
zlib – (Lossless Codec Library ZLIB)

Optionally Lossless:

dirac / libschroedinger – (Dirac Compression Format)
h264 / libx264 / libx264rgb – (H.264 / MPEG-4 AVC)
snow – (Snow)
Optionally Lossless Intra Frames Only:

jpeg2000 / libopenjpeg – (JPEG 2000)
jpegls – (JPEG-LS / Lossless JPEG)

【讨论】:

  • - h264 / h264rgb lossless 的选项,将 QP(或 CRF)设置为 0 :ffmpeg -i input -c:v libx264 -preset veryslow -qp 0 output.mkv - 在 h265 上设置 lossless mode 的选项(您需要将其作为编解码器私有选项传递) :ffmpeg -i input -c:v libx265 -preset veryslow -x265-params lossless=1 output.mkv - 对于基于 YUV 的 h264 / h265 考虑使用 YUV:4:4:4 输入(无颜色子采样):-pix_fmt yuv444p
猜你喜欢
  • 2011-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-16
  • 2017-06-07
  • 2021-04-01
  • 2018-10-15
相关资源
最近更新 更多