Правильное кодирование для длинных видео с онлайн-встреч?
Я беру на себя ответственность за ведение коллекции записей с онлайн-собраний и затрудняюсь определить, какие кодировки мне следует использовать для них. Видеоролики поступают из GoToMeeting, поэтому они появляются в формате g2m4 (который довольно большой на диске), поэтому сначала я транскодирую с помощью g2mtranscoder из Citrix. Это отчасти помогает мне, так как другие транскодеры могут работать с моими файлами, когда они находятся в обычном формате WMV.
Тем не менее, оттуда - что является правильным выбором аудио / видео кодеков? Моя главная цель - минимизировать объем хранилища, и я готов принять некоторые артефакты из кодеков с потерями.
Мои первые попытки были использовать VBR h264 и 32kb/s MP3 в контейнере MP4, и это работало хорошо, чтобы минимизировать объем хранилища. Тем не менее, я обнаружил, что эти транскодинги не могут быть проиндексированы при воспроизведении в VLC: щелкнув по большей части видео в течение 2 часов, звук проиндексирован в правильное время, но видео просто застыло.
Это произошло с двумя отдельными видео, поэтому я подумал, что это мой выбор в кодеках или что-то в этом роде. Есть ли лучший выбор?
1 ответ
Ваш выбор правильный. Видео H.264 + MP3 в MP4 поддерживается практически всеми устройствами и ПК.
Что касается параметров поиска (индексации), вы должны ставить ключевые кадры через равные промежутки времени. Вообще говоря, нужно иметь ключевой кадр каждые три секунды. Большинство транскодеров имеют опции ключевых кадров, I-кадров или IDR (мгновенное обновление декодера), где вы можете установить это. Другой возможностью было бы установить длину GOP, которая также определяет интервал ключевых кадров.