Ru-Board.club
← Вернуться в раздел «Программы»

» Media Player Classic - Homecinema (MPC-HC)

Автор: Aleksoid1978
Дата сообщения: 25.09.2009 14:06
lid111

Народ, ну смешно такие вопросы задавать, ей богу. Надо для начала понять работу торрент - клиенты(когда они создает полностью файл при скачивании) и вообще структуру работу с HDD вообщем.

Когда стираете файл - вы думаете инфа кудато девается чтоли ??? ... А если стираете файл размером 100 гегтар ... почему он стирается с такойже скоростью что и 100kb, не задавали вопрос ???
Автор: RussianNeuroMancer
Дата сообщения: 25.09.2009 16:47

Цитата:
Segment Linking и Ordered Chapters, по-моему, достаточно описаны в стандарте, чтобы конечный результат не менялся в зависимости от реализации (правильной).
Пожалуйста, дайте мне ссылку на официальную спецификацию от авторов mkv, где достаточно описано как правильно обрабатывать чаптеры и линковку (чтобы разработчикам MPC-HC было, на что ориентироваться при проверке корректности работы сплиттера с этими фичами mkv), и всё сказанное Вами станет верно.
Автор: lid111
Дата сообщения: 25.09.2009 17:59
Aleksoid1978

Цитата:
Когда стираете файл - вы думаете инфа кудато девается чтоли ???
Нет, конечно, я так не думаю, но никогда не думал, что MPC или мю-торрент способны воскрешать удаленные файлы - вроде бы для восстановления инфы есть другие специальные программы. То есть речь о свободном пространстве и ни в какой папке я эти кусочки не смогу увидеть глазами?
Автор: Bladru
Дата сообщения: 25.09.2009 19:08
RussianNeuroMancer
Я понимаю, что что-то не понимаю. Может проще будет, если ты мне покажешь, какой именно аспект имеет двусмысленное толкование?
Спецификация, примечания и про чаптеры отдельно. Ссылки на веб-архив, т.к. на официальном сайте что-то меняют и он периодически лежит. Можно, конечно, надёргать цитат из спецификации, но разработчикам они не помогут, а чтобы принцип работы понять, достаточно воспользоваться Haali splitter'ом.
В любом случае, если что-то не так, можно уточнить у разработчиков Матрёшки.
Да и о чём это всё? Ты же не начнёшь дописывать сплиттер, после того как спеки посмотришь?

Цитата:
EditionFlagOrdered    Specify if the chapters can be defined multiple times and the order to play them is enforced.

ChapterSegmentUID    A segment to play in place of this chapter. Edition ChapterSegmentEditionUID should be used for this segment, otherwise no edition is used.

PrevUID    A unique ID to identify the previous chained segment (128 bits).
NextUID    A unique ID to identify the next chained segment (128 bits).

Segment linking

Hard linking
This linking can also be called splitting. It's the operation of cutting one segment in several parts. The resulting parts should play as if it was just one part (the original segment). That means the timecode of each part follows the ones from the previous parts. The track numbers are the same. The chapters only match the current segment (unless the edition is ordered, where all parts should be in each segment). And most important, the NextUID and PrevUID points the respective segment UIDs.

Soft linking
Soft linking is used by codec chapters. They can reference another segment and jump on that Segment. The way the segments are described are internal to the chapter codec and unknown to the matroska level. But there are elements in the Segment Information (ChapterTranslate) that can translate a value representing a segment in the chapter codec and to the current Segment UID. All segments that could be used in a file/segment this way should be marked as members of the same family (SegmentFamily), so that the player can quickly switch from one to the other.

Medium linking
This kind of linking is a mix between hard and soft linking. Each segment linked is independant from the other (standalone, unlike hard linked ones). But it should be treated as a hard-link by the player. Medium linking is done through chapters using the ChapterSegmentUID element and only makes sense for ordered editions. The Segment matching the UID should be played as if it was part of the original segment (segment it's linked from) and then resume playback in the original segment. That means the timecodes of the following content should be shifted by the duration of the linked segment. As for hard-linking, the resulting segment edition should be played and considered as one.
Автор: Silent_Rain
Дата сообщения: 25.09.2009 20:18

Цитата:
Тоже самое можно сделать и в MPC-HC, просто установи например CoreAVC, сними галку H264/AVC в настройках MPC-HC - и тогда уже будет этот видео поток обрабатываться с помощью CoreAVC , на нем дерганий нет, все идет плавно. Или родной декодер от 7 - тоже тянет этот ролик на ура.


А можно насчет этого родного 7 кодека подробнее? Как он называется?

P.S. Мне еще сказали, что в последней версии The KMPlayer используется более свежий FLVSplitter.ax. Кто-то может его выдернуть из последней версии The KMP и выложить здесь, чтобы проверить, как видео будет работать с ним? Пожалуйста...
Автор: 7sh3
Дата сообщения: 25.09.2009 22:36
Silent_Rain

Цитата:
А можно насчет этого родного 7 кодека подробнее? Как он называется?

добавь во внешние фильтры Microsoft DTV-DVD Video Decoder, из зарегистрированных в системе, встроенный декодер отключи


Цитата:
в последней версии The KMPlayer используется более свежий FLVSplitter.ax

версия 1.0.0.5, файл изменен 15 ноября 2008 г встроенный в KMP нельзя вытащить и он хуже чем у Gabest'а, остальные фильтры от mpc-hc там версии 1.2.925.0 что тоже на свежак не похоже...
Автор: RussianNeuroMancer
Дата сообщения: 26.09.2009 01:14
Bladru
Цитата:
Я понимаю, что что-то не понимаю.
Спецификация, примечания и про чаптеры отдельно.
Там написано, как писать чаптеры, как они вписываются в формат mkv, но не написано, как их обрабатывать сплиттером.


Цитата:
Может проще будет, если ты мне покажешь, какой именно аспект имеет двусмысленное толкование?
а чтобы принцип работы понять, достаточно воспользоваться Haali splitter'ом.
Ещё раз прочитайте этот текст. Вы предлагаете переносить глюки Haali в MPC-HC? Полагаю, что Вы сейчас скажете, что глюки переносить не нужно. Я тоже считаю, что поддержка линковки нужна (когда будет нормальная спецификация), и что глюки переносить не нужно. Проблема в том, что не понятно, где в логике работы Haali глюки, а где он работает так, как полагается. Нет документа, который позволил бы отличить эти два случая. По тем ссылкам, которые Вы привели, тоже нет нужной информации.
Автор: Wu Tang
Дата сообщения: 26.09.2009 01:55
Aleksoid1978
Это на буке юсб 1.1

Добавлено:
V0lt
Ну вот на предварительное считывание и надеялся и считывание в кэш тогда, когда проигрываются не динамичные сцены, и канал по юсб не полностью занят.
Ко всем:
Сегодня не смог воспроизвести ави сжатый divx 3 low motion. Хотя галка на месте в настройках. Он не ругался, пишет воспроизведение, а время не идет. Неужели в нем нет этого кодека.
Автор: Bladru
Дата сообщения: 26.09.2009 03:03
RussianNeuroMancer

Цитата:
Вы предлагаете переносить глюки Haali в MPC-HC?

Причём тут Haali? Он свой код не выкладывал и расставаться с ним не собирается. Речь о поддержке в принципе. Раньше, когда эти фичи были только в Haali splitter'е, ими почти никто не пользовался. Сейчас, мало того что фишка довольно популярна, так появилась ещё и поддержка в mplayer'е. Имея на руках готовый код, реализовать хоть какую-то поддержку в MPC несколько проще. И сообщение было адресовано тем, кто хочет и может это сделать, но не знает про существование готового кода.
В посте на т.ру, на который Вы ссылаетесь описаны баги Haali splitter'а (кроме второго пункта — это фича, и четвёртого — там сильно расплывчато). Какое отношение они имеют к патчу mplayer'а и спецификации вообще?

Цитата:
но не написано, как их обрабатывать сплиттером.

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

Цитата:
По тем ссылкам, которые Вы привели, тоже нет нужной информации.

Я процитировал нужную информацию, всё остальное реализовано в поддержке обычных глав, которая в MPC есть. Какая ещё информация нужна?
И да, повторю вопрос, Вы возьмётесь за реализацию, если "необходимая информация" таки найдётся?
Автор: Aleksoid1978
Дата сообщения: 26.09.2009 10:21
Wu Tang

Цитата:
Сегодня не смог воспроизвести ави сжатый divx 3 low motion


Выложи сэпмл короткий, до 50 метров(сделать можно с помощью VirtualDub)
Автор: RussianNeuroMancer
Дата сообщения: 26.09.2009 11:44
Bladru
Цитата:
Причём тут Haali?
Ну как же? Вы же сами предложили использовать его логику обработки линковки и чаптеров в качестве ориентира: "а чтобы принцип работы понять, достаточно воспользоваться Haali splitter'ом" и скорее всего автор патча именно его в качестве ориентира и использовал, потому что "Да, алгоритм работы сплиттера в спецификации, как ни странно, не описан." нету других ориентиров


Цитата:
Раньше, когда эти фичи были только в Haali splitter'е, ими почти никто не пользовался. Сейчас, мало того что фишка довольно популярна, так появилась ещё и поддержка в mplayer'е.
Скажите, какой уровень популярности у Mplayer? Как думаете, какой процент релизеров, использующих линковку в своих релизах, вообще знает об этом нововведении Mplayer? Имхо, дело скорей в "File linking is now enabled by default" в чейнджлоге январской сборки Haali. Ваше утверждение "мало того что фишка довольно популярна" весьма спорно. Пожалуйста, озвучьте статистику, на основании которой Вы сделали вывод о популярности линковки.


Цитата:
В посте на т.ру, на который Вы ссылаетесь описаны баги Haali splitter'а (кроме второго пункта — это фича, и четвёртого — там сильно расплывчато). Какое отношение они имеют к патчу mplayer'а и спецификации вообще?
Вы не опровергли то, что первый и третий пункт являются багами. Если в патче к Mplayer логика обработки таких случаев в точности повторена, значит Вы предлагаете перенести эти баги в MPC-HC, я правильно понимаю?


Цитата:
Описан контейнер и то, что должно получиться после его распаковки. Что не так со спецификацией?
То, что не понятно, как правильно обрабатывать чаптеры после распаковки. В результате мы даже не имеем на руках конкретный документ, ориентируясь по которому можно было бы хотя бы просто протестировать корректность реализации существующего патча. Ну не смешно ли?


Цитата:
Я процитировал нужную информацию, всё остальное реализовано в поддержке обычных глав, которая в MPC есть. Какая ещё информация нужна?
Да хотя бы скажите, как протестировать корректность реализации патча mplayer, прежде чем переносить его код в сплиттер MPC-HC?


Цитата:
И да, повторю вопрос, Вы возьмётесь за реализацию, если "необходимая информация" таки найдётся?
Я - не программист. Я просто поясняю, почему не стоит реализовывать поддержку линовки в MPC-HC. Кстати, у механизма линовки кроме отсутствия спецификации обработки есть и другая фундаментальная проблема. Вероятно, когда было решено привязывать линовку к UID файлов намерения были благие. Ведь это даёт преимущество - файлы можно переименовывать, а линковка будет обрабатываться корректно. Но какой ценой даётся это преимущество, о котором мало кто знает и которое мало кто использует? Довольно дорогой: сплиттер вынужден сканировать все mkv в том каталоге, в котором находится открываемый файл. Скачайте любой 24/26-серийный релиз с использованием линовки и ощутите, чем это чревато. Кстати, Тора только что анонсировала их рип второго сезона Гиасса. У них в первом-то сезоне полсотни mkv (сами серии, опенинги, эндинги, их чистые версии, спешлы). Уверен, многие положат оба сезона в одну папку, и у первого сезона вместе со вторым будет под сотню mkv. Вот и прикиньте, сколько сплиттер их все будет сканировать на предмет определения UID?
Автор: Silent_Rain
Дата сообщения: 26.09.2009 12:36

Цитата:
добавь во внешние фильтры Microsoft DTV-DVD Video Decoder, из зарегистрированных в системе, встроенный декодер отключи


Добавил. Только никак не пойму, какой нужно отключить встроенный декодер 0__0 Почти все выключил, а видео все равно дергается и написано, что у меня включен DXVA2...
Автор: Bladru
Дата сообщения: 26.09.2009 17:10
RussianNeuroMancer

Цитата:
Пожалуйста, озвучьте статистику, на основании которой Вы сделали вывод о популярности линковки.

А того что Тора её использует недостаточно для "довольно популярна"?

Цитата:
Вы не опровергли то, что первый и третий пункт являются багами. Если в патче к Mplayer логика обработки таких случаев в точности повторена, значит Вы предлагаете перенести эти баги в MPC-HC, я правильно понимаю?

Я это и не собирался опровергать. Первый и третий пункт являются багами.

Цитата:
Я просто поясняю, почему не стоит реализовывать поддержку линовки в MPC-HC.


Цитата:
Я тоже считаю, что поддержка линковки нужна

Определитесь уж, нужна она или нет.
Хоть один конструктивный довод против реализации Segment linking и Ordered Chapters? Кроме того, что под виндоуз уже есть Haali splitter?

Цитата:
То, что не понятно, как правильно обрабатывать чаптеры после распаковки. В результате мы даже не имеем на руках конкретный документ, ориентируясь по которому можно было бы хотя бы просто протестировать корректность реализации существующего патча.

Что непонятного-то? Мы имеем таймлайн, имеем таймкоды, на которые нужно прыгать — почти никаких отличий от обычных глав. Или простые чаптеры тоже не нужно было реализовывать, потому что спецификация застряла на стадии черновика?

Цитата:
Вот и прикиньте, сколько сплиттер их все будет сканировать на предмет определения UID?

Старый haali splitter открывает 167-ми сегментное видео ~30 секунд. Это вопрос реализации.
Автор: RussianNeuroMancer
Дата сообщения: 26.09.2009 18:03
Bladru
Цитата:
А того что Тора её использует недостаточно для "довольно популярна"?
Целых пятнадцать релизов с линковкой. Нет, не достаточно.


Цитата:
Определитесь уж, нужна она или нет.
Я уже ответил:
Цитата:
поддержка линковки нужна (когда будет нормальная спецификация)
Напишу подробнее:
1. В том виде, в котором она есть сейчас - лучше не стоит.
2. Будет нормальная спецификация - нужна. Пишите письма: info@corecodec.com
У Вас есть отличный шанс сделать для всех доброе дело уговорив их всё же разобраться с тем, как правильно обрабатывать линковку и описать всё спорные моменты в документации на сайте. По этому вопросу, правда, уже два с половиной года никаких подвижек, но вдруг у Вас получится?


Цитата:
Что непонятного-то? Мы имеем таймлайн, имеем таймкоды, на которые нужно прыгать — почти никаких отличий от обычных глав.

Цитата:
Хоть один конструктивный довод против реализации Segment linking и Ordered Chapters?
Haali, как Вы уже прочитали, не просто прыгает по таймкодам, а зачастую прыгает не туда, куда было нужно. Теперь следующее важное обстоятельство: вероятно, многие чаптеры написаны с учётом багов в Haali. Так что делать: просто прыгать по тем таймкодам, которые указаны в чаптерах, или проверять, точно ли в том патче к Mplayer повторены баги Haali?
А где бы полный списочек багов найти? Наверняка же MaLLIeHbKa не все баги описаны, верно?
Неужели не чувствуйте, что идиотизмом попахивает?


Цитата:
Или простые чаптеры тоже не нужно было реализовывать, потому что спецификация застряла на стадии черновика?
Да, по уму, и фильтр субтитров не стоило вставлять, пока нормальную спецификацию ass не напишут Но всё же вставили. Что имеем в итоге? К примеру, вот это и очередную головную боль разработчиков MPC-HC. Им оно ещё и с линковкой нужно?


Цитата:
Старый haali splitter открывает 167-ми сегментное видео ~30 секунд. Это вопрос реализации.
И кто, по-вашему, будет реализовывать оптимальный вариант алгоритма?
Автор: Bladru
Дата сообщения: 26.09.2009 19:37
RussianNeuroMancer

Цитата:
У Вас есть отличный шанс сделать для всех доброе дело уговорив их всё же разобраться с тем, как правильно обрабатывать линковку и описать всё спорные моменты в документации на сайте.

В очередной раз прошу, укажите на эти спорные моменты. При всём уважении, складывается впечатление, что Вы не понимаете суть вопроса.

Цитата:
Haali, как Вы уже прочитали, не просто прыгает по таймкодам, а зачастую прыгает не туда, куда было нужно.

Это баги сплиттера. Так бывает, когда пытаешься реализовать что-то новое.

Цитата:
К примеру, вот это и очередную головную боль разработчиков MPC-HC.

У MPC проблемы с позиционированием субтитров, ими, как и сплиттером мкв, никто не занимается (хотя могу ошибаться). И головной боли оно никому кроме пользователей не доставляет. Как и Ordered Chapters. К слову, ffdshow указанной проблемы с субтитрами не имеет.

Цитата:
И кто, по-вашему, будет реализовывать оптимальный вариант алгоритма?

Если ничего не делать, то никакого варианта не будет.
Автор: KOMENTATOR
Дата сообщения: 26.09.2009 20:20
all

подскажите,как воспроизводить в плеере 3gp формат,откуда кодеки брать?
Автор: szl
Дата сообщения: 26.09.2009 21:22
KOMENTATOR, в последних сборках имеются встроенные... если что то не идет, то выкладывай сюда…
Автор: Wu Tang
Дата сообщения: 26.09.2009 21:39
Aleksoid1978

Не хочется загаживать лишним хламом типа к-лайт, что ему конкретно надо?
Автор: V0lt
Дата сообщения: 26.09.2009 22:05
Wu Tang
При чем здесь картинка "VirtualDub Error"?

Сабж Div3 играет, у него есть встроенный декодер, называется "MS MPEG-4"
Автор: Wu Tang
Дата сообщения: 26.09.2009 23:01
V0lt
При том, что мне сэмпл не сделать.
Автор: RussianNeuroMancer
Дата сообщения: 27.09.2009 00:03
Bladru
Цитата:
В очередной раз прошу, укажите на эти спорные моменты. При всём уважении, складывается впечатление, что Вы не понимаете суть вопроса.
Пример спорного момента приведён у MaLLIeHbKa в пункте 3.


Цитата:
Это баги сплиттера. Так бывает, когда пытаешься реализовать что-то новое.
Ещё раз повторю свой вопрос "А где бы полный списочек багов найти?" Вот, у Торы почему-то перед и после места вставки линкованных OP/ED иногда отрезается по десять кадров чаптерами, а не по одному-два, как предлагает MaLLIeHbKa. Видимо, они сделали это не просто так. Вот и догадывайтесь теперь, какой именно баг Haali заставил Тору поступать именно так и отрезать именно столько, а не меньше? Эта информация необходима при тестировании поддержки линковки.


Цитата:
И головной боли оно никому кроме пользователей не доставляет. Как и Ordered Chapters.
Головную боль и разработчикам плееров и пользователям доставляют авторы этих "стандартов" и те, кто потом пользуется ими для изготовления релизов, не понимая, к каким последствиям приведут их действия.


Цитата:
К слову, ffdshow указанной проблемы с субтитрами не имеет.
Зато имеет другие, но не будем о нём.


Цитата:
Если ничего не делать, то никакого варианта не будет.
Напишите письмо разработчикам контейнера (за одно можете спросить, почему они не реализовали поддержку линковки и чаптеров в их же собственном CorePlayer ), спросите у Михаила Манцева, автора Haali, чем он руководствовался при написании обработчика чаптеров и линковки, и когда он собирается (и собирается ли вообще) исправлять эти баги, напишите Антону Хирнову, автору того патча для Mplayer, может он ответит Вам, какие баги Haali он перенёс, а какие - нет. Теперь у Вас больше информации, чтобы что-нибудь сделать. Так сделайте! Может быть дело сдвинется с мёртвой точки
Автор: KOMENTATOR
Дата сообщения: 27.09.2009 00:26
szl,в каких именно? Уменя 1.2.1243.0
Автор: Bladru
Дата сообщения: 27.09.2009 01:30
KOMENTATOR
Попробуй с 1285.

RussianNeuroMancer

Цитата:
Пример спорного момента приведён у MaLLIeHbKa в пункте 3.

Это не спорный момент, это баг. Каждому таймкоду соответствует определённый кадр. Если сплиттер прыгает куда-то в другое место — это его проблемы. Кстати, заброшенность Haali splitter'а — ещё один повод дописать сплиттер Gabest'а.

Цитата:
А ведь эта информации была бы полезна при тестировании поддержки линковки.

Ни коим образом. Разве что Haali таки выложит исходники.

Цитата:
Головную боль и разработчикам плееров и пользователям доставляют авторы этих "стандартов" и те, кто потом пользуется ими, не понимая, к каким последствиям приведут их действия.

Да-да, прогресс вообще отвратительная вещь, заставляет лишний раз шевелить мозгами. То ли дело, в каменном веке: взял дубинку, завалил мамонта — и все счастливы.

Цитата:
спросите у Михаила, автора Haali, чем он руководствовался при написании обработчика чаптеров и линковки и когда собирается исправлять баги, напишите Антону, автору того патча для Mplayer, может он ответит Вам, какие баги Haali он перенёс, а какие - нет.

Антон — это wiskas? Я как бы только по никам ориентируюсь) К тому, же если вы лично знакомы с этими замечательными людьми, может пнёте попросите Haali открыть код сплиттера, коли он им почти не занимается? Кстати, а Антон и Михаил друг друга знают? (Всмысле, не был ли код Haali splitter'а милостиво пожертвован в пользу mplayer'а?) С нетерпением ждём следующей серии Санта-Барбары.

Цитата:
Так сделайте! Может быть дело сдвинется с мёртвой точки

Есть более компетентные люди, которые сделают это лучше меня. С другой стороны, если анестезиолог может написать патч ядра, почему бы и мне не попробовать.
Автор: RussianNeuroMancer
Дата сообщения: 27.09.2009 02:33

Цитата:
Это не спорный момент, это баг. Каждому таймкоду соответствует определённый кадр. Если сплиттер прыгает куда-то в другое место — это его проблемы.
А теперь представьте следующую картину. Предположим, некий релизер любит MPC-HC и всё время использует только его. Выходит сборка MPC-HC с поддержкой линковки. Релизер, прочитав об этом замечательном нововведении в чейнджлоге MPC-HC, в своём следующем рипе какого-нибудь сериала использует чаптеры и линковку, при этом тестируя корректность их работы в MPC-HC (ему и в голову не придёт, что в Haali обработка реализована иначе). Что мы получаем в итоге? В итоге мы получаем релиз, который "из коробки" корректно будет воспроизводить один плеер (MPC-HC), а воспроизведение в других плеерах с поддержкой DirectShow потребует некоторых неочевидных действий по скачиванию архива с фильтрами MPC-HC и регистрации одного из них (сплиттера mkv) в системе. И не думайте, что Михаил побежит сразу подгонять Haali под реализацию в MPC-HC. Он справедливо рассудит, что существует куча релизов с линковкой, расчитанных именно на Haali и лучше ничего не править, и будет прав. Тора, скорее всего, и дальше продолжит делать "под баги Haali"
В результате имеем две несовместимых между собой реализации обработки линковки в двух довольно популярных программных продуктах. Причём компромиссных вариантов по пункту 3 я не вижу: нужно делать либо "правильно" (причём не понятно, где написано, что именно такая реализация - правильная), либо как в Haali, а как там в Haali и на сколько кадров и в каких случаях отступ можно считать достаточным - не понятно.


Цитата:
Ни коим образом.
Теперь Вы понимаете, что варианта всего два:
1. Либо "правильная" реализация, при следовании которой в чаптерах мы получаем несовместимость с Haali.
2. Либо, как я и написал, эта информация (какой баг вынудил Тору делать отступы на десять кадров, а не на один-два) всё же необходима, чтобы сделать "как в Haali" и протестировать реализацию поддержки линовки в том патче к Mplayer. И ещё не известно сколько багов Haali, наличие эмуляции которых нужно проверить в патче к Mplayer, мы упускаем из виду.


Цитата:
Да-да, прогресс вообще отвратительная вещь, заставляет лишний раз шевелить мозгами.
Вы не поняли. Дело не в этом. Вы наверняка помните эту цитату из "Лебедь, Щука и Рак": "Когда в товарищах согласья нет, на лад их дело не пойдет, и выйдет из него не дело, только мука." Вот это как раз наш случай. Нужно согласие - нужна спецификация. Без этого все будут тянуть в свою сторону (Михаил - в одну, Габест - в другую), и выйдет только мука Да уже сейчас и так мука (пара сплиттеров с поддержкой линковки (причём ещё не ясно, с одинаковой ли - не понятно, как их сравнить) и сплиттеры без поддержки), а Вы предлагаете ещё одну реализацию обработки линковки сделать.


Цитата:
Антон — это wiskas?
Да.


Цитата:
К тому, же если вы лично знакомы с этими замечательными людьми
Нет.


Цитата:
может попросите Haali открыть код сплиттера, коли он им почти не занимается?
Ещё как занимается


Цитата:
Всмысле, не был ли код Haali splitter'а милостиво пожертвован в пользу mplayer'а?
Сильно сомневаюсь.


Цитата:
Есть более компетентные люди, которые сделают это лучше меня.
Полагаю, что эти компетентные люди видят, что проблемы у mkv не только с чаптерами и линовкой
Автор: Bladru
Дата сообщения: 27.09.2009 04:22
RussianNeuroMancer

Цитата:
Нужно согласие - нужна спецификация.

Спецификация есть. Нет нормальной реализации. Если она появится, особенно в открытом виде, то под Haali splitter никто подстраиваться не будет. К тому же, может и в нём эти баги когда-нибудь пофиксят. Что тогда?

Цитата:
Ещё как занимается

Если бы.
Автор: RussianNeuroMancer
Дата сообщения: 27.09.2009 04:52

Цитата:
Спецификация есть. Нет нормальной реализации.
Мы же вроде уже определились с тем, что алгоритм обработки чаптеров и линковки нигде не описан, а без него нормальной реализации быть не может, могут быть только вольные сочинения на тему, что мы и наблюдаем.


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


Цитата:
Если она появится, особенно в открытом виде, то под Haali splitter никто подстраиваться не будет.
Было бы хорошо, если бы так и произошло. Было бы ещё лучше, если бы Михаил оперативно исправил Haali в соответствии со спецификацией. И было бы идеально, если бы эта спецификация каким-нибудь образом учитывала и предписывала сплиттерам отличать старую схему чаптеров, сделанную "под Haali" (назовём её v1), и включала описание новой версии линовки и чаптеров, сделанное уже "по науке" (пускай будет v2). Но это все мечты и вряд ли это когда-нибудь произойдёт.


Цитата:
Если бы.
Работы ведутся, просто совсем в других направлениях.
Автор: Bladru
Дата сообщения: 27.09.2009 07:18
RussianNeuroMancer

Цитата:
Мы же вроде уже определились с тем, что алгоритм обработки чаптеров и линковки нигде не описан, а без него нормальной реализации быть не может, могут быть только вольные сочинения на тему, что мы и наблюдаем.

Поясню. Мультимедийная спецификация — это не ГОСТ в котором описываются все стадии производства. Грубо говоря, от спецификации для контейнера требуется описания формата этого самого контейнера, т.е. то, как будет выглядеть файл в упакованном виде. И пояснения к отдельным параметрам, как именно они должны быть интерпретированы. Всё это, касательно Ordered Chapters и Segment Linking в спецификации уже есть. Т.е. мы знаем, как выглядит упакованный файл, и знаем, что должно получиться при его распаковке. То, как мы его будем распаковывать уже не является вопросом, описываемым в спецификации. Это и есть наш алгоритм. Довольно прозрачную аналогию можно провести с архиваторами: есть стандарт для Zip-архива; вне зависимости от того, каким архиватором мы его будем распаковывать (Winrar, winzip, 7-zip) мы ожидаем получить на выходе один и тот же файл. Если мы получаем нечто другое, то это баг конкретной реализации распаковщика, а никак не проблема со спецификацией. Иногда, в новой редакции спеков что-то меняют, подстраивая их под сложившуюся в реальности ситуацию. Но я никогда не слышал, чтобы их подстраивали под ошибки в отдельных реализациях.

То что Вы пишите про v1, v2 решается другим путём. Пишется тривиальный конвертер, который, например, исправляет таймстемпы окончания глав и подгоняет начала глав к началу предыдущего IDR-фрейма.

Мы довольно много текста написали, который ничего конструктивного для сабжа не вносит. Предлагаю закончить этот диалог, и вернуться к нему, если что-то действительно изменится, или обнаружится реальный недостаток в спецификации контейнера.
Автор: RussianNeuroMancer
Дата сообщения: 27.09.2009 14:58

Цитата:
Мультимедийная спецификация — это не ГОСТ в котором описываются все стадии производства. Грубо говоря, от спецификации для контейнера требуется описания формата этого самого контейнера, т.е. то, как будет выглядеть файл в упакованном виде. И пояснения к отдельным параметрам, как именно они должны быть интерпретированы. Всё это, касательно Ordered Chapters и Segment Linking в спецификации уже есть.
Наши разногласия по этому вопросу возникают из-за отличающегося взгляда на понятие "стандарт mkv". К примеру, вот есть контейнер m2ts, есть соответствующая спецификация по нему. Если я ничего не путаю, никакие чаптеры и линковку там использовать нельзя, потому как mpls это не часть m2ts. Когда речь идёт об объединяющем их Blu-ray, мы можем использовать комбинацию m2ts и mpls, тем самым получая чаптеры и линовку.
Так вот, стандарт mkv описывает контейнер (аналогия с m2ts), чаптеры и линковку (аналогия с mpls), но не описывает то нечто большее, что получается в сумме, и что с этим делать.


Цитата:
То что Вы пишите про v1, v2 решается другим путём. Пишется тривиальный конвертер, который, например, исправляет таймстемпы окончания глав и подгоняет начала глав к началу предыдущего IDR-фрейма.
Поймите же важную вещь: не должно быть реализации до спецификации. От этого - проблемы (неужели не заметно? ). Нельзя писать конвертер, пока не будет определено из чего и во что конвертируем, а для этого требуется подробное описание того, как чаптеры обрабатывает Haali, и спецификация корректной обработки чаптеров, которая станет частью стандарта Matroska. А ещё необходим способ, который позволит отличить чаптеры, в которых отступы от IDR сделаны намеренно, от тех, которые подгонялись под баги Haali. Я лично даже не представляю, как это сделать, в случае с той же Торой, где отступы сделаны на десять кадров, причём не только после IDR, но и до перехода.


Цитата:
Мы довольно много текста написали, который ничего конструктивного для сабжа не вносит.
Те читатели нашей беседы, которых интересуют чаптеры, линковка и то, почему их реализация в mkv мало где поддерживаются, многое из неё уяснили Разве не польза?

Кстати, выложили патчик для поддержки плейлистов и глав Blu-ray для Mplayer; если я ничего не путаю, теперь осталось дождаться доведения этого патча до ума, поддержки меню BDMV, декодера DTS-HD и будет почти полная поддержка формата Blu-ray на базе ПО с открытым исходным кодом.
Автор: MaxPeacecity
Дата сообщения: 27.09.2009 21:26
Может не по теме, но можно как-то разработчиков "пнуть" на предмет?:
В окне "Organize Favorites" было бы логично если бы были (и конечно же работали) хот-кеи:
Например:
F2 - переименовать,
Del - Удалить,
Move Up / Move Down - Ctrl+UpArrow / Ctrl+UpArrow.

Можно другие по усмотрению разработчиков - это как пример просто.
Думаю это вполне логично было бы.
Спасибо.
Автор: Aleksoid1978
Дата сообщения: 28.09.2009 03:39
Wu Tang

Поставь ffdshow.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Babylon v8.0.0 r18-ZWT


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.