什么是好的无损视频编解码器?

时间:2009-04-20 16:20:26

标签: video compression codec

我经常要为我公司客户合作的一些视频制作公司编写视频转换规范。不幸的是,我是第一个程序员,旁边是“视频人”,所以我不太了解所有不同的编解码器。

我正在寻找一款兼具跨平台(Win和Mac)和跨应用程序(Adobe,Apple等)的无损编解码器。

7 个答案:

答案 0 :(得分:19)

huffyuv绝对是最简单的解决方案,你会发现几个跨平台的实现作为C库。

它很容易封装在AVI文件中,并且可以被主要播放器读取。

格式定义,如果您需要与之交互: http://multimedia.cx/huffyuv.txt

答案 1 :(得分:16)

数学无损,或输出完全等于输入: x264使用--qp 0。很容易1/3的huffyuv。

视觉无损,或难以区分输出和输入: x264与量化器1-5或甚至高达10. 1-5在视觉上是无损的,即使在强烈锐化之后也不会出现瑕疵。

答案 2 :(得分:1)

有一些不同的编解码器可以跨平台。

Cineform是一个很好的。它有444版本和RAW版本。

如果您不关心拍摄的空间和实时播放,可以使用图像序列。

现在可以在Mac和PC上读取Apple Pro-res。但是,PC无法进行编码。

你的意思是视觉无损还是无损?

答案 3 :(得分:1)

(schroedinger)dirac编码器支持无损压缩比huffyuv更有效,并得到GStreamer和libav的支持。在GStreamer中,schroedinger的选项是rate-control = 3:

gst-launch-0.10 filesrc location="$1" ! decodebin2 name=demux \
{ matroskamux name=mux ! filesink location="$2" } \
{ demux. ! queue ! audioconvert ! vorbisenc quality=0.5 ! queue ! mux. } \
{ demux. ! queue ! schroenc rate-control=3 ! mux. }

答案 4 :(得分:1)

稍后快速回答:

x265允许使用--lossless参数:)

来源:https://x265.readthedocs.io/en/default/cli.html

答案 5 :(得分:0)

如果你想在数学上无损,我建议使用Motion JPEG2000,它有一个无损压缩选项,但它没有广泛的支持编辑应用程序。

如果你想要Apple的Final Cut Pro和Adobe Premier之间的支持,如果你正在进行任何合成,我将使用未压缩的444,如果不是,则使用422.

答案 6 :(得分:0)

VP9支持使用-lossless 1通过ffmpeg进行无损压缩。