У меня есть несколько флэш-видео, и я добавляю свой бренд ко всем. Проблема в том, что качество ухудшается. Я делаю с этой командой: ffmpeg -i /input.flv -vhook "/usr/loca/vhook/drawtext.so -f /usr/share/fonts/somefont.ttf -x 5 -y 5 t MyBrand" -f flv -s 320x240 - | flvtools2 -U stdin /output.flv

Пожалуйста, скажите мне, что я делаю не так. Мне нужно такое же качество.

3 ответа3

2

Если это Flash-видео, почему бы не добавить оверлей, сохранив исходное видео без изменений?

1

Если вы хотите сохранить то же качество, не перекодируйте кодек сжатия с потерями. Или, наоборот, если вам нужно перекодировать с кодеком с потерями, ожидайте потери качества.

0

Такая проблема неизбежна при транскодировании, но может быть улучшена. Попробуйте разные битрейты с флагом -b. По умолчанию установлено значение 200 кбит / с, попробуйте удвоить его до 400 кбит / с (-b 400000) и посмотрите, понравится ли вам этот результат лучше. Если вы накачаете скорость передачи данных достаточно высоко, вы должны в конечном итоге получить хороший результат (хотя файл будет большим).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .