• Авторизация


Немного о контейнерах и форматах видео файлов. 23-01-2010 14:21 к комментариям - к полной версии - понравилось!


Часто бывает, что многие из вас не имеют представления о форматах видеофайлов. Из за этого у многих были проблемы как это было со звуком в поцелуе. Поэтому если кому интересно проведу маленькую лекцию по этому поводу. 

Контейнер (Avi, mp4, mkv)

Что само по себе такое, видеофайл который вы качайте с трекеров? Обычно это контейнер который содержит в себе одну видео дорогу, одну-две аудио дороги и иногда субтитры. Контейнер это не видеоформат это просто коробка в которой он находиться.

У каждого контейнера есть свои спецификации, которые нужно соблюдать. Например в контейнер .mp4 не рекомендуется пихать divx(ASP)  и xvid, а в аvi  с трудом можно запихнуть h264(AVC) и то она глючить будет.  Самый удобный с точки зрения совместимости форматов контейнер это mkv, но и у него есть свои недостатки, это отсутствие поддержки многих железных плееров, ресурсоёмкость и самое страшное это неадекватное кодирование современных видеохостингов типа YouTube и Rutube.

Теперь о каждом по подробней.

 

 Avi

Самый старый контейнер из ныне существующих. Его любят видеохостинги и кодируют его очень быстро. Также его любят плееры и ваши компьютеры. Поговаривают что его любит даже Билл Гейц и продолжает его двигать супротив мпегам и матрёшкам. Вроде всё с ним хорошо только есть одно но. Ави хорошо работает только с XVID и DIVX(ASP)  из аудиоформата он предпочитает MP3 и AC3. Но у него есть свои недостатки, ави само себе уже прошлое, и форматы в нём давно отжили своё. Сейчас балом правит AVC который ави поддерживает по средством хака, а это значит что с этим можно встретить ряд проблем. Также формат XVId/divX(ASP) весит на 30%-50% больше нежели АVС (это если сравнивать относительное качество картинки). Можно ещё поспорить о качестве картинки, но это настолько субъективная тема что даже поднимать её не хочу.

 Mp4

Это первый формат который стал поддерживать AVC(H264). По сути его начали двигать японцы чьи видеокамеры в скором порядке начали поддерживать этот контейнер. Что собственно он из себя представляет. Это "по сути тот же Avi" только для H264. Звук он поддерживает своеобразно, например есть проблемы с двумя дорожками AC3 или MP3.  Зато с AAC проблем ни каких нету, по этому с последним вы можете встретить большинство выпускаемых релизов. Также есть поддержка субтитров, которые основаны на XML, но это так ужасно что даже не будем о печальном. Помимо всего этого MP4 намного производительней нежели MKV, да и плееры его любят. Но есть ложка дёгтя. Под этот контейнер нужно подстраивать Media Player Classic, когда я выпускал первую серию «поцелуя», пользователи столкнулись с проблемой расинхрона аудиодорожки и видео.  Чтобы смотреть этот формат лучше не париться и поставить KMPlayer или всё же поковыряться в настройках MPC. Но на последок могу сказать одну хорошую вещь. Под этот формаn оптимизировано большинство видеохостингов. Потому что они делались с прицелом на любительское видео где mp4 нет равных, на сегодняшний день. Если у вас есть проблемы с проигрыванием mp4, то можете просто перевести его в mkv по средствам mkvmerge, это не займёт много времени и ресурсов, потому что не надо ни чего кодировать.

 MKV

Самый любимый в народе контейнер поддерживающий практически все видео и аудио форматы. Не прихотлив, но при этом прожорлив. А самое приятное он не нуждается в лицензировании. Он научил весь мир говорить простое русское слово «матрёшка» , что возможно увеличил продажи нашей сувенирной продукции. Но вернёмся к нашим баранам. Матрёшка в силу своей гибкости требует также должного внимания. Её эпоха ещё не наступила, но всё к этому идёт. В позапрошлом году когда DivX анонсировал свой новый 7 кодек, он сказал что будет двигать именно матрёшку. Да и вообще Divx тогда много напридумывал, он решил уйти от ASP к новомодному AVC, и сконцентрироваться на потоковом видео в интернете. В общем в их будущем нас ждёт видео высокой чёткости на видеохостингах, чтож поддержим кулачки и поболеем. Но вернёмся к нынешнему времени и его проблемам. У матрёшки есть главный недостаток – это то что его мало кто поддерживает. Само собой это плееры, но новый модельный ряд этим уже не страдает, по этому переживём. И самое неприятное это видеохостинги. Связку MKV-H264(AVC) они не переваривают, а видео получаются расинхроном. Самый простой способ с этим справиться это перевести MKV в формат mp4. Так как к последнему подходит H264(AVC) то трансформация не займёт особого времени и ресурсов вашего компьютера. Просто нужно использовать не энкодер, а муксер типа YAMB или AVIDEMUX .

 Подробная таблица медиоконтейнеров есть по этой ссылке.

http://en.wikipedia.org/wiki/Comparison_of_container_formats

 

PS я не зря выделил места где видео можно перемуксить нежел перкодировать. Запомните каждое безфильтровое перекодирование ведёт к ухудшению качества. Поэтому не тратьте время, а просто пересобирите в другой контейнер.

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Немного о контейнерах и форматах видео файлов. | onichan - Днявка Онитяна. | Лента друзей onichan / Полная версия Добавить в друзья Страницы: раньше»