2013-11-07 2 views
0

Я использую avconv для конвертирования необработанного видео в черно-белом режиме в huffyuv с контейнером mkv. Я читал, что huffyuv «математически без потерь», и именно этого я хочу. avoprobe входного файла даетБезрезультатный видеокодек, подавляющий тусклые пиксели, используя avconv

Input #0, avi, from 'myvid.avi': Duration: 00:00:32.94, start: 0.000000, bitrate: 129167 kb/s 
    Stream #0.0: Video: rawvideo, pal8, 328x246, 200 fps, 0.08 tbr, 200 tbn, 200 tbc 

Фильм имеет высокую интенсивность (приблизительно 150-250 в 8 бит) и низкой интенсивности (1-9) элементы, которые я хотел бы сохранить. Однако если я запускаю

avconv -y -an -i myvid.avi -r 200 -c:v huffyuv av_test.mkv 

Я получаю text.mkv, где детали низкой интенсивности исчезли. На самом деле я смог записать следующее для двух видео. Squashing of dim pixels

Так avconv решает, что мне не нужны эти критические тусклые пиксели. Я мог бы добавить, скажем, 15 к всем значениям пикселей, но тогда я бы насытил свои яркие пиксели, и нет никакой гарантии, что значение отсечки одинаково для всех видео. Я делаю некоторую обработку на выходе на выходе, где мне действительно нужны значения пикселей, чтобы не меняться при конвертировании видеоформатов. Любые идеи о том, как получить avconv или huffyuv, чтобы фактически сохранить мое видео без потери?

EDIT: Я обнаружил, что есть отсечение как ярких, так и тусклых пикселей. Кроме того, проблема, похоже, связана с преобразованием формата серого пикселя во что-либо еще, так как я вижу проблему с другими кодеками без потерь, такими как ffv1 и без потерь H264.

ответ

1

Просто мысль, но вы уверены, что это не разница в интерпретации уровней черного? (см. http://en.wikipedia.org/wiki/Black_level)

+0

Спасибо! Кажется, это проблема с черным уровнем/уровнем белого (я заметил, что она также зажимается и на верхнем конце). В статье в Википедии упоминается, что это происходит при преобразовании вывода компьютера в стандартный формат видео. Теперь, как я могу отключить это поведение? – Noah

+0

Не знаю, но рад, что я мог бы помочь. –