ffmpeg для середньої якості


1

Я спробував використовувати -sameq, і він працює, і він отримав хорошу якість для відео, але помітив, що розмір файлу збільшився більше, ніж оригінальне відео.

Тож як я можу налаштувати середню якість? Я маю на увазі набагато краще, ніж нормальне ffmpeg -i input outputдля середньої якості.

ffmpeg 

Відповіді:


4

Щоб відповісти на ваше запитання, потрібно більше інформації. У мене недостатньо "репутації", щоб залишити простий коментар для роз'яснення.

  1. -sameq - найбільш зловживаний варіант FFmpeg. Стара документація, що використовується для того, щоб -sameq означала, "зробити вихід такої ж якості, як і вхідний". Це не так .

  2. Ви не вказали, який формат виводу ви хочете. Варіанти контролю якості можуть змінюватися залежно від кодера.

При кодуванні до MPEG-1/2/4 використовуйте -qscale замість -sameq. Ця опція контролює ваш рівень якості. Шкала лінійна, з подвійною величиною qscale - приблизно половина бітрейта. 3-5 - хороші значення для спробу. Використовуйте найвище значення, яке вам добре виглядає. Значення 2 взагалі можна вважати візуально без втрат.

Для H.264 використовуйте CRF. Приклад:

ffmpeg -i input -c:v libx264 -preset fast -crf 24 output.mp4

Відрегулюйте значення CRF, щоб змінити якість виводу. 18-28 - це розумний діапазон (для 8-бітного кодування). Використовуйте найвище значення, яке все ще дає прийнятну якість. Використовуйте найповільніший заздалегідь встановлений у вас терпіння. Пресети перелічені у x264 --help . Попередня настройка - це група налаштувань x264, які дають змогу швидкості проти стиснення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.