LINUX.ORG.RU
ФорумTalks

[хочу странного] Проприетарные форматы данных. Поясните.


0

0

Хочу странного: добавить в AVI-формат некоторые дополнительные чанки данных (ибо AVI сам по себе не умеет VFR, глав навигации, субтитров, скриптов и прочих вкусняшек). Играть такие файлы будет мой самодельный плеер.

Вопрос: будут ли мои дополнения считаться проприетарными, если код/документация для работы с ними открыта? Запрета на изменение формата я тоже не делаю, просто есть риск, что появятся несовместимые модификации с основным плеером.

Вот цитаты:

Проприетарное программное обеспечение

Материал из Википедии — свободной энциклопедии

Проприетарное

, частное или собственническое программное обеспечение (англ. proprietary software) — программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободы ПО (речь именно о свободе, а не просто открытости ПО) и, с позиции Фонда свободного ПО, при этом не являющееся полусвободным ПО. Правообладатель сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Часто проприетарным называют любое несвободное ПО, включая полусвободное.

Ограничений на «использование, копирование и модификацию, полностью или в существенных моментах» я не хочу накладывать, код выпущу под GPL, но...

Проприетарные форматы

Проприетарное ПО может работать с собственными форматами, никем другим не поддерживаемыми. Зачастую эти форматы чрезвычайно сложны или даже зашифрованы, а их распознание — незаконно. Пример: если записать музыку с компакт-диска на винчестер средствами Windows XP, получаем WMA с защитой от копирования. Некоторые разработчики называют «интероперабельностью» обмен данными с другими программами из того же пакета, что само собой разумеется (в действительности интероперабельность — способность программы обмениваться данными с ПО сторонних производителей). В результате может возникнуть замыкание на поставщике (vendor lock-in).

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

Компания DivX уже сделала свой формат filename.divx, который по сути простой AVI с дополнительными расширениями (меню, главы) - получилась проприетарщина. А у меня чего будет?

И еще момент:

Audio Video Interleave, known by its acronym AVI, is a multimedia container format introduced by Microsoft in November 1992 as part of its Video for Windows technology. AVI files can contain both audio and video data in a file container that allows synchronous audio-with-video playback. Like the DVD video format, AVI files support multiple streaming audio and video, although these features are seldom used. Most AVI files also use the file format extensions developed by the Matrox OpenDML group in February 1996. These files are supported by Microsoft, and are unofficially called «AVI 2.0».

Формат AVI изобрели мелкомягкие, но потом доработали в OpenDML - он теперь чей? Свободный, проприетарный?

Re: [хочу странного] Проприетарные форматы данных. Поясните.

Зачем велосипед, когда есть mkv?

PolarFox ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

хватит плодить велосипеды, это все давно написано

nu11 ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> Зачем велосипед, когда есть mkv?

mkv еще недопилен:

Specifications

Status of this document

This document is not the real format specification. It's a simple draft to work. (For a simplified diagram of the layout of a Matroska file, see the Diagram page.) But since it's quite complete it will be used as a reference for the beta development of libmatroska. An alternate version of the specification can be found here (PDF doc maintained by Alexander Noé).

Да и мне не нравится его система меню

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

Ты общаешься со знатным велосипедостроителем задумавшим написать свой Qt с гимназистками и шахматами.

fat_angel ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

>mkv еще недопилен

Как-будто ты свой чудо формат выпустишь быстрее, чем сообщество допилит матрешку?…

fat_angel ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

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

И да, это действительно для анимированных персонажей.

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> Сообществу с mkv сложно - нужно и железячные плееры уметь, и все заявленные фунции поддерживать, работая по имеющимся наработкам.

Тем не менее, что бы там не писали, формат mkv уже достаточно хорошо разработан и много где поддерживается. Уже почти все совремённые железные медиаплееры его поддерживают и отдельные dvd/bd вроде. И о умеет то, что ты хочешь.

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

Ну хочешь велосипед соорудить - сооружай если интересно. Just for fun. Просто смысла в этом мало.

anonymous_incognito ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

>mkv еще недопилен:

он допилен. Но стандарт еще не издал в виде официальной туалетной бумаги. Это не мешает реализовывать поддержку матрешки даже в железных плеерах.

Твой велосипед еще даже не начат. И кому он нужен? :)

nu11 ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

Вообще, мне больше mp4 подходит, там даже 3D-поддержка заявлена. Вот только не играет его никто (с учетом всех фич), а значит и толку от него мало. Ну зачем мне фичи формата, которые поддерживаются только референсным плеером, и то местами криво? Может я и ошибаюсь, но у MKV примерно аналогичная ситуация: само видео/аудио многие играют, а вот авторенный контент (т.е. данные: меню, чаптеры, скрипты - в полном объеме) поддерживаются чуть более, чем нигде.

Тот же AVI - он позволяет в 1 потоке хранить несколько аудио/видео-треков (официально), и если звук многие переключать умеют, то переключалок видео я нигде не видел. Официально же в нем есть тип данных txts для текста, только мне не удалось найти ни файлов с ним, ни его описания, ни плеера с его поддержкой.

Кроме того, я как-то писал софт для работы с AVI - контейнер прост как пробка и знаком мне на 100%, а вот mp4 я ниасилил (mkv на тот момент только появился вроде и не рассматривался).

Писать новый формат just4fun я не хочу, просто вижу этот вариант самым простым.

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> он допилен

Пруф?

> Но стандарт еще не издал в виде официальной туалетной бумаги

Даже в порнографической сети интернет его нет... Мне бы в порнографическом формате, распечатать я сам смогу...

> И кому он нужен?

Моему проекту.

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

/me читает спеки по матрешке и офигивает от количества опечаток, словно это one-man-project

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

>Пруф?
тебе не хватает того, что он распространен и активно используется?

>Даже в порнографической сети интернет его нет...

4.2

>Моему проекту.

и кому нужен твой велосипед?

nu11 ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> тебе не хватает того, что он распространен и активно используется?

Понимаешь, везде обычно порнуху смотрят, а ее можно в любом формате хранить: от FLV до EVO. Мне же нужны еще и рюшечки, которых часто нет.

> > Даже в порнографической сети интернет его нет...

> 4.2

http://www.matroska.org/technical/specs/index.html - читаем первый абзац. Может есть где-то официальнее? Ты не стесняйся, пруф давай...

> и кому нужен твой велосипед?

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

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

>Понимаешь, везде обычно порнуху смотрят
у тебя порносайт стартовой страницей установлен что ли? При чем тут эта индустрия? Зайди на трекеры, там полно обычных фильмов в матрешке

>Может есть где-то официальнее?

спеки там есть. Да, они в виде черновика, но их уже используют. Чем это хуже твоего ни с чем не совместимого ненаписанного велосипеда?

>Миллионам линуксоидов, на чьи компьютеры будет установлено мое творение

собственный тулкит-велосипед под него ты уже написал? :) Лучше бы помог существующим хорошим проектам, чем фигней страдать. Или придумай что-то действительно новое.

nu11 ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

_не открытая_ лицензия - проприетарный продукт. Если ты не укажешь лицензию, это будет равноценный проприетарному по закрытости продукт, т.к. использовать его законно "сообщество" не сможет. По причине невозможности указать на явное разрешение автором (тобой) использовать данный код. Если ты подрисуешь какую-либо лицензию, то, в зависимостио т лицензии, это будет либо свободный, либо проприетарный продукт. Наличие/отсутствие документации по формату не делает продукт проприетарным, ИМХО, тут дело именно в лицензии.

spunky ★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

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

Это уже не смешно. Ты выше привёл аргументы в пользу своего своего подхода. Если для себя или ограниченного распространения, почему бы и нет, если так для себя проще.

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

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

Единственное оправдание в таком случае, это если такой подход позволит существенно сократить время разработки и вообще её сделать. Или имеются какие-то серьёзные технические преимущества подобного подхода, которых я пока не заметил.

anonymous_incognito ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> у тебя порносайт стартовой страницей установлен что ли?

Стартовой страницей у меня Speed Dial, на котором дилэкстрим, рашшен пост (страшная поделка), толксы и админка от роутера.

> При чем тут эта индустрия? Зайди на трекеры, там полно обычных фильмов в матрешке

Легенда гласит, что именно благодаря порнухе получил распространение проприетарный формат GIF. Да и вообще, эти ваши интернеты только для порнухи и сделаны. Кетайские порномультики это подтвержают, ибо в MKV только они и есть. А вообще, "порнонет" - это ответный стеб на твое "в виде официальной туалетной бумаги".

> спеки там есть. Да, они в виде черновика, но их уже используют

ССЗБ.

> Чем это хуже твоего ни с чем не совместимого ненаписанного велосипеда?

Тем, что мне нужно будет поддерживать мифическую совместимость с чем-то нестабильным, тратя свое время на адоптацию под этот формат, понимая, что все мои усилия могут в один прекрасный день рухнуть, хотя я мог бы забить на него и просто реализовывать нужный МНЕ (моему проекту) функционал. Такие дела.

> собственный тулкит-велосипед под него ты уже написал? :)

А это все тот проект. Сабж - это как фонон в кюти. Гуй отдельным слоем, но все это едино. Будет еще сетевой уровень.

> Лучше бы помог существующим хорошим проектам, чем фигней страдать. Или придумай что-то действительно новое.

http://www.youtube.com/watch?v=FtR_zA9elrM - даже такое есть. Поэтому мой тулкит будет... хм, пока промолчу...

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> Наличие/отсутствие документации по формату не делает продукт проприетарным, ИМХО, тут дело именно в лицензии.

Просто выдержка из википедии меня смутила, расширения к формату у меня будут подходить под "вендор лок-ин". Сам формат у меня получается "собственническим".

Эх, первый пост по делу, да еще и на первой странице обсуждения... Редкость...

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> собираешься сделать ровно то, за что очень не любят Microsoft

Вот потому тред и создал

> Даже если нужные фичи в mkv поддерживаются чуть более, чем нигде, это ещё не повод от них отказываться в пользу уж точно нигде не пооддерживаемого решения.

Согласен, если бы спека была стабильна. А так - это monkey job, т.е. спеку могут еще 10 раз сменить в этом месте, а мой продукт будет к тому времени опять ни с чем не совместимым, и более того, заточен будет не под мои требования, а под уже несуществующую спеку. Странно делать то, что никому не нужно.

> это если такой подход позволит существенно сократить время разработки и вообще её сделать

Это тоже, как я уже писал - AVI прост как пробка, в отличии от MKV, где они сами пишут Next you have to know that these pictures are a vague representation of the layout of a Matroska file as a full representation would be just as complex as the specs themselves. Спеки конечно можно осилить, но стоит ли?

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> Спеки конечно можно осилить, но стоит ли?

Не боишься, что это проявление синдрома NIH (Non Invest Here, сделано не нами), в данном случае, выраженного в том, что проще свою спеку создать, чем разобраться в имеющейся.

> Согласен, если бы спека была стабильна. А так - это monkey job, т.е. спеку могут еще 10 раз сменить в этом месте, а мой продукт будет к тому времени опять ни с чем не совместимым

По идее радикальных изменений не должно быть, как уже говорили формат в общем стабилизировался.

Решать тебе, конечно. Попробуй списаться с разработчиками формата mkv, может они что-то ответят по твоему вопросу.

anonymous_incognito ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> Не боишься, что это проявление синдрома NIH (Non Invest Here, сделано не нами), в данном случае, выраженного в том, что проще свою спеку создать, чем разобраться в имеющейся.

Может быть и оно, не знаю. Вообще, в проект уже было "инвестировано" не мало внимания, а значит и уровень продуманности у него выше, можно тырить идеи. Например, я совсем забыл о людях ограниченными возможностями, а вот создатели MKV помнили про них. С другой стороны, внимательно посмотри на http://www.matroska.org/technical/menu/index.html и скажи - ты бы стал делать что-то на основе такой документации? Я бы не стал, ибо самой документации то и не вижу, зато вижу "как будет". А ведь интерактивность - это именно то, что мне нужно в итоге, именно то, что я хотел получить от AVI.

Или, например, субтитры. Я планировал использовать в них ссылки на вебстраницы/экшены кода от меню, разметку вида HTML, включая даже элементы ввода (числа, текст), 3D-трансформации для "ретуширования" фильмов (как это сделано в субстанции). Да, у меня субтитры и меню - это скорее 1 сущность, нежели 2. В MKV же субтитры прелагаеться делать в виде видео-оверлеев, что вопрос с рендерингом решает, но ставит крест на интерактивности.

Да, наверняка я где-то заблуждаюсь, возможно все это уже обсуждалось и они отказались от этого - не знаю. У меня упор на интерактивный контент, а авторы MKV похоже делали открытого клона DVD.

> Попробуй списаться с разработчиками формата mkv, может они что-то ответят по твоему вопросу.

А что это мне даст? Я напишу "Хелло гайз, ю спек из сакс"? Боюсь, они меня плохо поймут, я их плохо пойму, ведь задачи у нас несколько разные.

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

http://corecodec.com/products - логотип матрешки доставляет. Как и то, что авторы тоже изобрели свой UI-велосипед.

EmStudio ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

>Кетайские порномультики это подтвержают, ибо в MKV только они и есть
я эти твои "Кетайские порномультики" не смотрю, хотя слышал, что их любители уважают матрешку. Видимо не зря. А так у меня на диске лежит несколько вполне обычных фильмов в mkv. Ты по трекерам все таки пройдись, они там есть :)

>Тем, что мне нужно будет поддерживать мифическую совместимость с чем-то нестабильным

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

>Сабж - это как фонон в кюти

круто конечно. Ну реализуешь ты в нем свой формат. А кто этот формат использовать-то будет?

>http://www.youtube.com/watch?v=FtR_zA9elrM - даже такое есть

ты хочешь сделать что-то подобное? Тогда твой проект ждет судьба E17 в лучшем случае.

nu11 ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

>В MKV же субтитры прелагаеться делать в виде видео-оверлеев
это всего лишь один из вариантов. Матрешка не ограничивает в выборе форматов, субтитры можно делать хоть в plain text, хоть в виде картинок, хоть в виде видео.

nu11 ★★★★★ ()

Re: [хочу странного] Проприетарные форматы данных. Поясните.

> Да, наверняка я где-то заблуждаюсь, возможно все это уже обсуждалось и они отказались от этого - не знаю. У меня упор на интерактивный контент, а авторы MKV похоже делали открытого клона DVD.

Я не по всему из сказанному тобой готов высказать своё мнение, но по поводу субтитров замечу, что в mkv можно использовать текстовые субтитры, более того, я так неоднократно делал, брал mkv и засовывал туда субтитры в формате srt. Никаких проблем.

Попробуй поставить тулзы, работающие с mkv и немного поэкспериментировать.

> Кетайские порномультики это подтвержают, ибо в MKV только они и есть.

Кому что :) Я их не смотрю и для меня MKV, наряду с TS один из основных форматов для HD-контента.

anonymous_incognito ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.