Поддерживаемые форматы
Полный список поддерживаемых форматов видеофайлов, кодеков и рекомендуемых характеристик.
YouCast принимает широкий спектр форматов и кодеков видеофайлов. Для наилучших результатов стриминга рекомендуем использовать современные, широко поддерживаемые форматы.
Поддерживаемые контейнеры
| Формат | Расширение | Примечание |
|---|---|---|
| MPEG-4 | .mp4 | Рекомендуется — лучшая совместимость и производительность |
| QuickTime Movie | .mov | Распространён на macOS и iOS |
| Matroska | .mkv | Популярен для хранения высококачественного видео |
| AVI | .avi | Устаревший формат Windows, полностью поддерживается |
| WebM | .webm | Веб-оптимизированный формат |
| FLV | .flv | Устаревший Flash-формат, поддерживается для совместимости |
| Windows Media Video | .wmv | Нативный формат Windows |
| Transport Stream | .ts, .mts | Распространён для записи с камер и вещания |
Поддерживаемые видеокодеки
- H.264 (AVC) — наиболее распространённый, отличная совместимость, рекомендуется для большинства
- H.265 (HEVC) — лучшее сжатие при высоких разрешениях, идеален для источников 4K
- VP8 / VP9 — используются в файлах WebM
- MPEG-2 / MPEG-4 — устаревшие кодеки, полностью поддерживаются
- ProRes — профессиональный формат macOS, поддерживается
- DNxHD / DNxHR — профессиональные кодеки Avid, поддерживаются
Рекомендуемые настройки кодирования
| Настройка | Рекомендуемое значение |
|---|---|
| Контейнер | MP4 |
| Видеокодек | H.264 (High Profile) |
| Аудиокодек | AAC-LC |
| Аудиоканалы | Stereo (2.0) |
| Частота дискретизации | 44,1 кГц или 48 кГц |
| Интервал ключевых кадров | 2 секунды |
| Частота кадров | 24, 25, 30, 50 или 60 кадров/с (постоянная) |
| Битовая глубина | 8 бит |
| Цветовое пространство | YUV 4:2:0 |
Файлы с переменной частотой кадров (VFR)
Видео, снятые на смартфон или записанные через рекордер экрана, часто используют переменную частоту кадров. VFR-файлы могут вызывать проблемы синхронизации при стриминге. Рекомендуем конвертировать VFR-файлы в постоянную частоту кадров (CFR) перед загрузкой — с помощью HandBrake или FFmpeg.
Конвертация через FFmpeg
bash
ffmpeg -i input.mov -c:v libx264 -profile:v high -crf 18 -c:a aac -b:a 192k -movflags +faststart output.mp4
Something unclear? Let us know t.me/youcastcloud