Я хотів би зараз зробити це кілька разів, тому прошу.
Якщо у мене є існуючий відео- чи аудіофайл ffmpeg
, mplayer
та інші медіаплеєри можуть виявити хоча б деякі його "властивості", такі як контейнер, кодек та бітрейт, що, можливо, різної якості та кодування конкретних налаштувань тощо.
Як я можу витягнути ці налаштування з існуючого файлу, щоб використовувати їх (безпосередньо) для кодування за допомогою ffmpeg?
Наприклад, у мене з’явилося mkv
відео, закодоване x264
з деякими налаштуваннями, та іншим нестисненим avi
файлом. Я хотів би "скопіювати" параметри кодування, які використовуються для файлу x264 mkv для перекодування avi з тими ж налаштуваннями.
Примітка. Я шукаю спосіб, який не повинен включати жодну роботу людини з "перекладом" налаштувань з декодера в кодер. Добре, якщо мені потрібно спочатку витягнути налаштування і зберегти його десь, але я хотів би мати можливість просто подати параметри читання в командний рядок або попередньо встановлений | файл конфігурації для ffmpeg.
-crf
як правило, рекомендується використання параметра x264 . Дивіться посібник з кодування FFmpeg та x264 .
channels:6
з відеофайлу, але для його кодування вам потрібно буде використовувати комутатор -ch:6
. Деякі комутатори використовують 1 букву, інші використовують два тощо.
ffprobe
(особливо з параметрами-show_streams
та-show_format
варіантами) та використати цю інформацію для