LINUX.ORG.RU

ffmpeg как задать выходную цветовую палитру при кодировании

 , ,


0

1

Есть команда для кодирования:

ffmpeg -i file.avi -vcodec libtheora -b 5000k -bt 7500k  new_file_name.ogv
На входе raw исходник, какие иероглифы добавить в строку чтобы на выходе видео было в 444p цветовой палитре? В mencoder это просто делается, а в ffmpeg - загадка.

★★★★★

Заметил, если кодировать на самом свежем, виндовом (он статический и работает без установки в систему) ффмпеге, то выходная палитра сама по себе с этим кодеком - 444p Цвета в этой палитре смотрятся - лучше.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от anonymous

В новом ffmpeg в кодеке theora переключение между yuv444p и yuv420p работает, а разницы между yuv444p и yuv444p10le нигде не заметно. Есть там 10 битный режим или его нет - неясно.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от Napilnik

На несколько килобайт и артефактов yuv444p10le от yuv444p отличается.

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Сложно сказать, насколько честно они воспроизводятся, может быть плеер 10 битный цвет перед воспроизведением кодирует в восьмибитный. Но факт в том, что эмплаер про 10 битность ничего не пишет. Зато 10 битный файл оказался на 3 кб длиннее и с несколькими дополнительными артефактами, значит в каком-то виде 10 битность в theora там есть.

Napilnik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.