Что такое хороший видеокодек без потерь?
Мне часто приходится писать спецификации для преобразования видео в некоторые из домов видеопроизводства, с которыми работают мои клиенты. К сожалению, я первый программист и "видео-парень" на стороне, поэтому я не знаю слишком много обо всех различных кодеках.
Я ищу хороший кодек без потерь, который является как кросс-платформенным (Win и Mac), так и перекрестным приложением (Adobe, Apple и т.д.).
Ответы
Ответ 1
huffyuv, безусловно, самое простое решение, и вы найдете несколько кросс-платформенных реализаций, например, в библиотеках C.
Он легко инкапсулируется в файлы AVI и читается основными игроками.
Определение формата, если вам нужно взаимодействовать с ним:
http://multimedia.cx/huffyuv.txt
Ответ 2
Математически без потерь или выходной сигнал точно равен входному --qp 0
: x264 с использованием --qp 0
. Легко 1/3 хаффюв за все время.
Визуально без потерь или трудно отличить выходные данные от ввода: x264 с квантователем 1-5 или даже до 10. 1-5 настолько визуально без потерь, что недостатки не заметны даже после сильной резкости.
Ответ 3
Существует несколько разных кодеков, которые будут выполнять кросс-платформу.
Cineform - хороший. Он имеет как версию 444, так и версию RAW.
Если вам не нужно снимать пространство и воспроизведение в реальном времени, вы можете использовать последовательность изображений.
Apple Pro-res теперь можно читать как на Mac, так и на ПК. Однако кодирование не может выполняться с помощью ПК.
Вы имеете в виду визуально без потерь или без потерь?
Ответ 4
Кодер (schroedinger) dirac поддерживает сжатие без потерь, намного более эффективное, чем huffyuv, и поддерживается GStreamer и libav. В GStreamer опция rate-control = 3 для schroedinger:
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. }
Ответ 5
Просто быстрый ответ через десять лет:
x265 позволяет это с помощью параметра --lossless :)
источник: https://x265.readthedocs.io/en/default/cli.html
Ответ 6
Если вы хотите математически без потерь, я бы предложил что-то вроде Motion JPEG2000, у которого есть опция сжатия без потерь, но у него нет широкой поддержки в редактировании приложений.
Если вам нужна поддержка между Apple Final Cut Pro и Adobe Premier, я бы использовал uncompressed 444, если вы делаете какой-либо композитинг, или 422, если вы этого не сделали.