Часто бывает, что многие из вас не имеют представления о форматах видеофайлов. Из за этого у многих были проблемы как это было со звуком в поцелуе. Поэтому если кому интересно проведу маленькую лекцию по этому поводу.
Что само по себе такое, видеофайл который вы качайте с трекеров? Обычно это контейнер который содержит в себе одну видео дорогу, одну-две аудио дороги и иногда субтитры. Контейнер это не видеоформат это просто коробка в которой он находиться.
У каждого контейнера есть свои спецификации, которые нужно соблюдать. Например в контейнер .mp4 не рекомендуется пихать divx(ASP) и xvid, а в аvi с трудом можно запихнуть h264(AVC) и то она глючить будет. Самый удобный с точки зрения совместимости форматов контейнер это mkv, но и у него есть свои недостатки, это отсутствие поддержки многих железных плееров, ресурсоёмкость и самое страшное это неадекватное кодирование современных видеохостингов типа YouTube и Rutube.
Теперь о каждом по подробней.
Самый старый контейнер из ныне существующих. Его любят видеохостинги и кодируют его очень быстро. Также его любят плееры и ваши компьютеры. Поговаривают что его любит даже Билл Гейц и продолжает его двигать супротив мпегам и матрёшкам. Вроде всё с ним хорошо только есть одно но. Ави хорошо работает только с XVID и DIVX(ASP) из аудиоформата он предпочитает MP3 и AC3. Но у него есть свои недостатки, ави само себе уже прошлое, и форматы в нём давно отжили своё. Сейчас балом правит AVC который ави поддерживает по средством хака, а это значит что с этим можно встретить ряд проблем. Также формат XVId/divX(ASP) весит на 30%-50% больше нежели АVС (это если сравнивать относительное качество картинки). Можно ещё поспорить о качестве картинки, но это настолько субъективная тема что даже поднимать её не хочу.
Это первый формат который стал поддерживать AVC(H264). По сути его начали двигать японцы чьи видеокамеры в скором порядке начали поддерживать этот контейнер. Что собственно он из себя представляет. Это "по сути тот же Avi" только для H264. Звук он поддерживает своеобразно, например есть проблемы с двумя дорожками AC3 или MP3. Зато с AAC проблем ни каких нету, по этому с последним вы можете встретить большинство выпускаемых релизов. Также есть поддержка субтитров, которые основаны на XML, но это так ужасно что даже не будем о печальном. Помимо всего этого MP4 намного производительней нежели MKV, да и плееры его любят. Но есть ложка дёгтя. Под этот контейнер нужно подстраивать Media Player Classic, когда я выпускал первую серию «поцелуя», пользователи столкнулись с проблемой расинхрона аудиодорожки и видео. Чтобы смотреть этот формат лучше не париться и поставить KMPlayer или всё же поковыряться в настройках MPC. Но на последок могу сказать одну хорошую вещь. Под этот формаn оптимизировано большинство видеохостингов. Потому что они делались с прицелом на любительское видео где mp4 нет равных, на сегодняшний день. Если у вас есть проблемы с проигрыванием mp4, то можете просто перевести его в mkv по средствам mkvmerge, это не займёт много времени и ресурсов, потому что не надо ни чего кодировать.
Самый любимый в народе контейнер поддерживающий практически все видео и аудио форматы. Не прихотлив, но при этом прожорлив. А самое приятное он не нуждается в лицензировании. Он научил весь мир говорить простое русское слово «матрёшка» , что возможно увеличил продажи нашей сувенирной продукции. Но вернёмся к нашим баранам. Матрёшка в силу своей гибкости требует также должного внимания. Её эпоха ещё не наступила, но всё к этому идёт. В позапрошлом году когда DivX анонсировал свой новый 7 кодек, он сказал что будет двигать именно матрёшку. Да и вообще Divx тогда много напридумывал, он решил уйти от ASP к новомодному AVC, и сконцентрироваться на потоковом видео в интернете. В общем в их будущем нас ждёт видео высокой чёткости на видеохостингах, чтож поддержим кулачки и поболеем. Но вернёмся к нынешнему времени и его проблемам. У матрёшки есть главный недостаток – это то что его мало кто поддерживает. Само собой это плееры, но новый модельный ряд этим уже не страдает, по этому переживём. И самое неприятное это видеохостинги. Связку MKV-H264(AVC) они не переваривают, а видео получаются расинхроном. Самый простой способ с этим справиться это перевести MKV в формат mp4. Так как к последнему подходит H264(AVC) то трансформация не займёт особого времени и ресурсов вашего компьютера. Просто нужно использовать не энкодер, а муксер типа YAMB или AVIDEMUX .
Подробная таблица медиоконтейнеров есть по этой ссылке.
http://en.wikipedia.org/wiki/Comparison_of_container_formats
PS я не зря выделил места где видео можно перемуксить нежел перкодировать. Запомните каждое безфильтровое перекодирование ведёт к ухудшению качества. Поэтому не тратьте время, а просто пересобирите в другой контейнер.