Есть несколько инструментов командной строки или GUI, которые показывают некоторые упрощенные параметры кодирования видео H264, например. ffmpeg
или mediainfo
:
$ mediainfo myvideo.mp4 [... look for the "Video" section ...] Format profile : High@L4 Bit rate : 17.0 Mbps $ ffprobe -show_streams myvideo.mp4 [... look for a [STREAM] header followed by codec_type=video ...] profile=High level=40 bit_rate=16996359
Обратите внимание на параметры profile
и level
(в ffmpeg
). Не беспокойтесь о скорости передачи, она ничего не говорит вам о размере файла. Я думаю, что level
в ffmpeg
«s выход 10 × реальной стоимости (то есть. 40
Означает уровень 4, 41
означает 4,1, и т.д.).
Avidemux позволяет вам использовать упрощенные настройки, где вы можете установить их и оставить более точные настройки по умолчанию в Avidemux.
Я понял, что это соответствующие настройки:
- Использовать расширенную настройку не отмечено.
- Профиль высокий.
- Уровень IDC - 4.
Использование более медленного предустановленного значения повысит качество этих параметров (до определенного уровня).
Вы также можете использовать двухпроходное кодирование, чтобы еще больше уменьшить размер файла. Я не знаю хорошего способа предсказать разумный размер файла, но хороший средний двухбитовый битрейт для 1920 × 1080 - это 6-8 Мбит / с. Не ориентируйтесь на исходный размер файла или скорость передачи данных : вы просто получите файл того же размера.
В моем случае простое однократное кодирование на уровне качества 20 (по умолчанию Avidemux) уменьшило размер файла вдвое, а сравнение с использованием Bino и Kinovea не показало (для меня) никакой разницы, даже на размытых кадрах или высококонтрастных кадрах. Выполнение двухпроходного кодирования со скоростью 7 Мбит / с (именно так получилось однопроходное кодирование) снизило это до 40%.