Для транскодирования используются два основных инструмента: FFmpeg (универсальный, скриптуется) и HandBrake (более user-friendly).
- FFmpeg: командная строка, поддерживает все известные кодеки и контейнеры, идеален для batch-обработки.
- HandBrake: GUI + CLI, более простой пресеты, удобен для разовых задач.
- H.264 / x264: универсальный кодек, поддерживается везде, разумный баланс качества и размера.
- H.265 / x265: 50% меньше размер при том же качестве, но требует больше CPU для кодирования.
- AV1: новейший открытый кодек, ещё лучшее сжатие, но кодирование очень медленное на CPU.
- VP9: Google-кодек, основной для YouTube, поддерживается в современных браузерах.
- Opus: лучший аудио-кодек по соотношению качество/битрейт для подкастов и стриминга.
На VPS L (4 vCPU, 8GB RAM) FFmpeg конвертирует FullHD H.264 в реальном времени или быстрее. Для 4K или AV1 нужен dedicated сервер с большим числом ядер.