Войти

Показать полную графическую версию : Matroska


Страниц : [1] 2 3

XPurple
29-04-2005, 12:20
Цитата:
я так понял, хорошего механизма сжатия данных
неправильно понял, это только контейнер, ничего он не сжимает.
Что такое контейнер? Какие другие контейнеры существует и чем вызван интерес к контейнеру Matroska.

DillerInc
29-04-2005, 16:00
XPurple
Моё понимание :) :
контейнер подобен оболочке,в которой содержится видео,сжатое каким-то определённым кодеком,звуковые дорожки и возможно ещё всякая лабуда.Из других контейнеров можно сразу выделить старый и затрёпаный AVI.Также имеется некий контейнер OGM,который походу отличается своей глючностью.А интерес к "матрёшке" вызван наверное тем,что,во-первых,в неё можно запихнуть звук с переменным битрейтом,к примеру,Vorbis(чего нельзя сделать с контейнером AVI,по крайней мере так же просто),а во-вторых,используя всякие утилиты типа MKVToolnix,можно по-всякому "колдовать" над этим контейнером.
По поводу последнего пункта меня,думаю,кто-нибудь обязательно дополнит.

dascon
29-04-2005, 16:48
неё можно запихнуть звук с переменным битрейтом,к примеру,Vorbis(чего нельзя сделать с контейнером AVI,по крайней мере так же просто)
mp3, VoxwareMeatasound с переменным битрейтом в avi - никаких проблем. Про Vorbis не знаю.
используя всякие утилиты типа MKVToolnix,можно по-всякому "колдовать" над этим контейнером
возможности "поколдовать", конечно, значительно шире. Но пока удобных прог очень мало, т.е. вообще нет. Исключительно консольные (без GUI).

SilentSpider
29-04-2005, 18:18
dascon
mp3, VoxwareMeatasound с переменным битрейтом в avi - никаких проблем.
Запихнуть - действительно можно. Насчет без проблем - не совсем так - это делает только NanDub. Работать - резать или еще что-то - проще застрелиться - рассинхроницация обеспечена. Равно как и в многих случаях проблемы с проигрыванием, рассинхронизация при перемотке. Короче в сад.
DillerInc
Также имеется некий контейнер OGM,который походу отличается своей глючностью.
Нормальный контейнер. Год гоняю - глюков не заметил. За один ogg звук и титры ему можно много простить. Основная проблема - не поддерживается. Но то, что есть - работает прилично.
А интерес к "матрёшке" вызван наверное тем,что,во-первых,в неё можно запихнуть звук с переменным битрейтом,к примеру,Vorbis(чего нельзя сделать с контейнером AVI,по крайней мере так же просто),
Интерес к матроске - все таки она так читается :) вызван тем, что это универсальный динамично развивающийся проект, который позволяет помимо большого количества форматов звука - ogg, mp3 (cbr/vbr/abr), aac, ac3 etc запаковывать в контейнер видеопотоки с разным битрейтом, делать меню, главы, потоки субтитров, и много всего интересного. BTW - с matroska работает Virtual Dub mod - читает и пишет.
Контейнеров существует много
Из известных
mpeg
avi
ogg
Matroska
QuickTime mov
mp4
divx - это тоже контейнер, файлы с расширением divx
asf
Real video
и масса менее известных.

dascon
29-04-2005, 19:07
это делает только NanDub
я в VidrualDubMod делал. Да и вообще, это что, мало? от кто еще это требовать? от Notepad'a чтоли? Или от Adobe Premiere поддержки хочется (конечно хочется ;))
рассинхроницация обеспечена
да у меня и с mp3 рассинхронизация случается нередко. Причины до сих пор мне неизвестны.
Сейчас ищу библиотеки для работы с avi и описание этого формата для девелоперов, кстати, может есть у кого? Или может кто уже разбирался с этим глубже, чем кликать мышкой в VirtualDub'e?
OGM... Основная проблема - не поддерживается
кем/чем?

Skaarj
29-04-2005, 19:57
ну причин работать с матрёшкой очень много, поддерживает почти все распрастранённые аудио и видеокодеки и субтитры в любых сочетаниях, отсутсвие рассинхронизации, низкий overhead, поддержка видео с переменной частотой смены кадров, несколько видеопотоков, легкая резка, склейка, задание трекам языка и названия, главы...

а в будущем будут и экранные меню как на DVD.

отличный, удобный и безглючный софт как для создания так и для просмотра.

а также есть очень полезные функции: можно мнгновенно изменить соотношение сторон и теперь информация об AR берется только из контейнера, еще одна великолепная фишка это связь между файлами, допустим вы сжали фильм на 2CD, если смотреть фильм с CD то ничего особенного вы незаметите, а если оба файла составляющие фильм лежат в одной папке то фильм в любом плеере будет воспроизводиться как одно целое (при просмотре вы никаким образом несможете распознать состоит фильм из одного файла или из нескольких), вложения тоже полезная вещь, ну и ещё мелочи есть приятные.

официальный сайт http://www.matroska.org/ частично на русском (1 мая проекту 2 года исполнится, должны написать отчет что было сделано за год и планы на будущее :) )

SilentSpider
29-04-2005, 20:43
dascon
я в VidrualDubMod делал. Да и вообще, это что, мало? от кто еще это требовать? от Notepad'a чтоли? Или от Adobe Premiere поддержки хочется (конечно хочется )
vbr аудио в avi контейнере - исходно стандартом не предусматривалось. Возможность его туда запихать - не гарантирует возможность его безглючно играть. BTW - я пробовал vbr поток класть в avi - наиболее адкватно это делает NanDub. Ну и Avimux... Остальные - увы, далеко не всегда приводят к хорошему результату. Вопрос - зачем мне размножать мозги и иметь проблемы, если есть ogm, который ИСХОДНО заточен под vbr аудио. Ну и Matroska, конечно - я просто ее еще не пробовал толком.
кем/чем?
Я не совсем так сформулировал. Разработка формата реально свернута. Ничего нового добавлено не будет, в отличие от той же матроски.

Skaarj
29-04-2005, 21:37
правильно зачем идти на всякие ухищрения если изначально это небыло предусмотрено. где выигрыш использовать встроенный AVI сплиттер или MKV, допустим есть два потока Xvid+mp3 CBR, в AVI файл будет занимать 700 MB, а в MKV 695 MB, а если использовать mp3 VBR или какойнибудь нестандартный кодек то разница составит уже десятки мегабайт.

а для тех кто хочет попробовать в деле новый контейнер то вот основной софт:

mkvtoolnix http://www.bunkus.org/videotools/mkvtoolnix/ - объединение потоков, склейка, резка, создание глав и т.д. - короче прога для объединения всего что хотите в один MKV файл.

Haali Media Splitter http://haali.cs.msu.ru/mkv/ - сплиттер необдодимый для просмотра MKV, MP4 файлов, переключение потоков через иконку в трее или меню плеера, можно настроить приоритет языка для звука, субтитров; использовать или нет связь между файлами, вложенные шрифты для субтитров.

The Matroska Shell Extension (MatroskaProp 2.8) http://www.jory.info/mambo45/index.php?option=com_remository&Itemid=35&func=fileinfo&filecatid=27&parent=folder - дополнительная информация о файле в проводнике windows, редактор тегов, глав, возможность показа для каждого файла индивидуальной иконки, типа вот так http://www.matroska.org/downloads/shellextension/matroska_thumbnails.PNG

MatroskaDiag http://www.matroska.org/~toff/MatroskaDiag.exe - это прога для решения проблем, показывет какие кодеки, используются в фильме (и даже где их можно скачать) информацию о системе, о том какой сплиттер и декодеры используются, и создаёт отчет в HTML файле.

весь софт обладает интуитивно понятным интерфейсом, как пользоваться объяснять непридётся.

XPurple
30-04-2005, 19:03
А в чем смысл использования mp3 vbr -потока ? Он меньше чем CBR ?
p.s. Я пару раз попробовал работать с VBR - мне не понравилось из-за проблем синхронизации.

SilentSpider
30-04-2005, 20:19
XPurple
А в чем смысл использования mp3 vbr -потока ? Он меньше чем CBR ?
Именно.

Skaarj
30-04-2005, 20:21
для фильмов VBR конечно лучше ведь в нем много диалогов, а местами и тишина бывает, зачем тратить на них большой битрейт, но в mp3 ,битрейт слабо колеблется, а вот например в Ogg Vorbis при тишине он падает почти до нуля.
но mp3-VBR в AVI это в 99% рассинхронизация, в MKV проблем с рассинхронизацией нет совсем, да и зачем использовать mp3 в фильмах, шестиканальный звук в mp3 невозможен, другое дело в Ogg Vorbis и HE-AAC оба могут использовать шестиканальный звук, оба изначально VBR ,и по качеству на порядок лучше mp3.

RBF
30-04-2005, 21:37
dascon
да у меня и с mp3 рассинхронизация случается нередко. Причины до сих пор мне неизвестны.
Сейчас ищу библиотеки для работы с avi и описание этого формата для девелоперов
Причина рассинхронизации довольна тривиальна. В avi не предусмотрена такая полезная вещь как timestamps. А если ты планируешь их туда добавить это будет уже не avi.
В матрешке же, каждому видео и аудио семплу присваивается временной штамп, с точностью до миллионной доли секунды, отсюда идеальная синхронизация.
Вот, я запустил техническое воспроизведение, здесь это хорошо видно:
http://rbf.nm.ru/mkv_mediakit.jpg

max_men
11-05-2005, 17:51
подскажите какой ключик использовать в mkvtoolnix (без GUI) для того что-бы приклиить индивидуальную иконку как показано выше. и еще какой должна быть картинка (иконка) для этого: Формат, Размер...
Спасибо.

Skaarj
11-05-2005, 20:28
а почему собственно без GUI ???

Here’s an example how to attach a photo and a TrueType font to the output file:
$ mkvmerge -o output.mkv -A video.avi sound.ogg −−attachment−description "Me and the band behind the stage in a small get-together" −−attachment−mime−type image/jpeg −−attach−file me_and_the_band.jpg −−attachment−description "The real rare and unbelievably good looking font" −−attachment−type application/octet−stream −−attach−file really_cool_font.ttf

картинка формата jpg, gif, png, bmp разрешение любое, размер тоже (но чем меньше тем лучше), если картинок много во вложении то для эскиза назови одно из них cover*.*, если картинки с таким названием нет то в качестве эскиза будет использовано последнее вложенное изображение.

Skaarj
28-05-2005, 12:35
хоть это и незаметно, но работа над экранными меню ведется.

вот нарыл у robUx4`a файлик датированный 2 марта этого года, в котором он тестировал так называемые "Editions" (ну неужели так сложно было написать что эта вешь нормально работает)

с помощью сплиттера от Haali возможны следующие варианты просмотра
1) intro, part1, ending, intro, part2, ending,intro, part3, ending,intro, part4, ending,intro, part5, ending.
2) intro, part1, part2, part3, part4, part5, ending.
3) part1, part3, part5

разобраться в том как это работает несложно, достаточно извлечь Chapters и Tags и посмотреть как всё устроено.

Zibrov
30-06-2005, 19:43
Как и чем разрезать файл MKV+OGG (склеено в MKVmerge GUI 1.4.2) на произвольные куски? VirtualDubMod 1.5.10.1 соглашается работать только с mkv, а при попытке подсунуть mkv+ogg выдаёт ошибку "Matroska stream 1 doesn't have a samplerate".
Наверное, если MKVtoolnix склеивал MKV и OGG, то и резать ему сподручнее. Вот только что-то я не разобрался, может ли он это делать и если да то как? Помогите советом.

Gnidodav
30-06-2005, 21:06
MKVToolnix не склеивает MKV и OGG, а муксит OGG дорожку в MKV контейнер. Чтоб все это дело порезать - в MKVToolnix Global\Enable Splitting. Можно выбирать между продолжительностью или размером файлов.

Skaarj
30-06-2005, 22:02
я ещё рекомендую там же включить Global\Link Files , и тогда если все куски будут в одной папке фильм в любом плеере будет воспроизводиться так же как если бы состоял только из одного файла.

в настройках Haali Splitter должна быть включена опция \Input\Try To Open Linked Files

Zibrov
30-06-2005, 22:37
Gnidodav, Skaarj, спасибо.
Вот ещё один вопрос. Когда открываю в проигрывателе или в VirtualDubMod 1.5.10.1 полученный MKV, первым кадром идёт вот это (см. рисунок). Что это может значит? Или мона смело забить на это окно?
http://zyama.h15.ru/tmp/0001.gif
(изображение уменьшено)

Gnidodav
30-06-2005, 23:37
Zibrov
Глюк в XviD при использовании B-VOPs. Первый же кадр является бидиректным, при его построении следовательно используется в том числе нулевой не существующий кадр. В результате записывается нулевой кадр с сообщением об ошибке. На ПК это пережить можно. Для standalone проигрывателей это серъезный трабл, но если речь идет о MKV то проблема с standalone отпадает автоматически :).




© OSzone.net 2001-2012