FFMPEG ужасное качество преобразования при использовании -sameq (такой же квантователь, что и источник)

Я пытаюсь преобразовать FLV-видео в формат .ogg. После экспериментирования какое-то время, ogg всегда производится как очень низкое качество. Даже когда я использую флаг -sameq, который использует тот же квантователь, что и входной файл, качество значительно хуже.

Поскольку я довольно новичок в ffmpeg, знает ли кто-нибудь хорошие варианты конвертирования видеофайлов с максимальным качеством?

Ответ 1

Насколько я помню -sameq может имитировать качество до определенного уровня с ограничением buffsize. Значит, вам нужно добавить некоторые дополнительные настройки, которые, как мне кажется, в основном касаются -buffsize, настроек, связанных с буфером и т.д. (Но я могу ошибаться, я не использую ffmpeg в течение года.)

Или используйте тег qscale, если вам нужно лучшее, но мне нужно предупредить вас, что размер вывода будет в 3 или 4 раза больше, чем на видео. Использование -qscale [x], где [x] (без скобок) - значение качества вывода, более низкое. Если вы положите -qscale 0, это означает лучшее. Также вы можете использовать -ar (звуковая частота) и -ab (битрейт аудио: 192k достаточно для HD, 128k является наиболее распространенным) для лучшего качества звука.

Пример использования -qscale -ar -ab тегов:

-i a1.wmv -qscale 0 -ar 44100 -ab 128k -y aOut.wmv