Нередко бывает так, что имеющийся формат видео чем-то не устраивает, или нужно иметь одно и то же видео в нескольких форматах -- сжатое разными кодеками, с разным битрейтом, с разным разрешением, упакованное в разные контейнеры.
Часто говорят о перекодировании или конвертировании видео, хотя это не точное понятие. Если нужно перекодировать видео другим кодеком, то это правильнее называть транскодированием. А если нужно переложить видео из одного контейнера в другой, оставив без изменения закодированные данные, то это называют перепаковкой.
Существуют специальные утилиты, которые могут выполнять эти задачи. Наиболее известные из них -- это ffmpeg и VLC.
ffmpeg -- это набор консольных утилит и библиотек, который умеет кодировать, транскодировать, перепаковывать видео и аудио данные, захватывать эти данные из внешнего источника, публиковать потоковое видео (VOD сервис по RTSP и HTTP протоколам), и, конечно, воспроизводить видео и аудио.
VLC -- VideoLAN Client. На первый взгляд это кросплатформенный десктопный медиаплеер. Однако он может работать и как консольная утилита, предоставляя широкие возможности по захвату, кодированию, транскодированию и упаковке видео и аудио данных.
А еще перепаковку (но без транскодирования) умеют делать некоторые медиа сервера, например, Wowza и Erlyvideo.
Add new comment