The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Начата разработка свободного кодировщика DTS"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Начата разработка свободного кодировщика DTS"  +/
Сообщение от opennews (??) on 12-Авг-11, 08:23 
На Gitorius опубликован (http://gitorious.org/dtsenc) исходный код dcaenc, первого свободного кодировщика DTS (http://en.wikipedia.org/wiki/DTS_%28sound_system%2...), поддерживающего основные возможности базовой спецификации DTS Coherent Audio. В настоящее время реализация поддержки многих расширений стандарта, таких как DTS-HD, осложнена отсутствием открытых спецификаций. Ввиду этого автор проекта, Александр Патраков, пока что не планирует поддержку никаких расширений кроме Xch.


В состав проекта dtsenc также входит модуль для ALSA, который нуждается в тестировании сообществом. Александр готов выпустить первую официальную версию кодировщика после того, как функционирование модуля на конкретном оборудовании будет подтверждено.

URL: http://gitorious.org/dtsenc
Новость: http://www.opennet.ru/opennews/art.shtml?num=31461

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от light (??) on 12-Авг-11, 08:23 
хотелось бы вкратце понять, чем этот кодек отличается от овер 9000 других
википедия как то не прояснила картины
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Ващенаглухо (ok) on 12-Авг-11, 08:34 
высококачественный многоканальный lossless звук, хотя flac вроде тоже умеет...
DTS умеют играть многие плееры.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Аноним (??) on 12-Авг-11, 09:05 
То есть сейчас звук в фильмах с дтс выводится с ухудшеным качеством?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Начата разработка свободного кодировщика DTS"  +4 +/
Сообщение от Александр Патраков on 12-Авг-11, 09:06 
Кодек отличается от других тем, что его вывод понимается аппаратными декодерами, подключенными к SPDIF, и соответствует одному из стандартов для хранения передачи многоканального звука в бытовой технике.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 12-Авг-11, 09:08 
> высококачественный многоканальный lossless звук, хотя flac вроде тоже умеет...
> DTS умеют играть многие плееры.

Не lossless. Идея в том, чтобы загнать многоканальный звук в битрейт, влезающий в SPDIF или на CD/DVD.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Начата разработка свободного кодировщика DTS"  +1 +/
Сообщение от Александр Патраков on 12-Авг-11, 09:15 
> То есть сейчас звук в фильмах с дтс выводится с ухудшеным качеством?

Да, если колонки подключены аналоговым проводом, в качестве декодера используется ffmpeg или libdca, а в видеофайле используется какое-либо расширение DTS. Такое бывает в BluRay-рипах.

Я решаю другую проблему - 5.1 flac невозможно передать через SPDIF, т.к. не влезает. Поэтому приходится кодировать на лету с потерями в AC3 (это было до меня) или в DTS.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от EuPhobos (ok) on 12-Авг-11, 09:19 
> В настоящее время реализация поддержки многих расширений стандарта, таких как DTS-HD, осложнена отсутствием открытых спецификаций. Ввиду этого автор проекта, Александр Патраков, пока что не планирует поддержку никаких расширений кроме Xch.

А почему не планируешь писать расширение стандарта?
Отсутствие открытых спецификаций, всмысле "не понятно как оно работает" или "боюсь патентных троллей" ? =)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Макс (??) on 12-Авг-11, 09:19 
ЦАП преобразование всёравно происходит, даже при использовании SPDIF, только не в компьютере, а в приёмнике данных. Если есть хорошая звуковая карта, то качество будет не хуже.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 12-Авг-11, 09:27 
Отсутствие открытых спецификаций. Сейчас все расширения, кроме Xch, игнорируются при проигрывании ffmpeg'ом.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 12-Авг-11, 09:28 
> Отсутствие открытых спецификаций, всмысле "не понятно как оно работает" или "боюсь патентных
> троллей" ? =)

"не понятно как оно работает"

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Andrew Kolchoogin on 12-Авг-11, 09:55 
Саш, через мои руки как-то проходила звуковая карта, у которой SPDIF был сделан "стеклом". Туда тоже не влезает -- это ограничение стандарта какое-то?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 12-Авг-11, 10:04 
> Саш, через мои руки как-то проходила звуковая карта, у которой SPDIF был
> сделан "стеклом". Туда тоже не влезает -- это ограничение стандарта какое-то?

Туда тоже не влезает из-за ограничения "два канала или сжатый звук".

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Начата разработка свободного кодировщика DTS"  +1 +/
Сообщение от Motif (ok) on 12-Авг-11, 11:29 
А почему только ALSA? Без oss4 оно как-то не интересно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Начачальник транспортного??"  –2 +/
Сообщение от Andrey Mitrofanov on 12-Авг-11, 11:35 
> А почему только ALSA? Без oss4 оно как-то не интересно.

Да! Хотелось бы услышать, как _живой _реальный разработчик пошлёт в поля проприертарщиков и  их друзей б3дешников?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Аноним (??) on 12-Авг-11, 11:54 
Потому, что по линуксом оно почти никому не нужно. А кому надо, могут портировать. Опенсорс же.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Аноним (??) on 12-Авг-11, 12:08 
Код проекта распространяется под лицензией LGPL.
Я считаю пользователи BSD не в восторге :)

И да, искажатели звука они везде, они по всюду.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Начачальник транспортного??"  +/
Сообщение от Александр Патраков on 12-Авг-11, 13:18 
Мне непонятно (т.к. документацию по OSS я не читал), как в OSS4 вообще возможно перенаправление звука от произвольных приложений (а еще лучше - всего микса) в мою библиотеку. Ведь приложения открывают /dev/dsp и ничего про нее не знают. Верно ли, что ее придется запихивать в ядро?

LD_PRELOAD, конечно, для отдельного приложения сработает, но это хак.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от iZEN (ok) on 12-Авг-11, 15:48 
> Я считаю пользователи BSD не в восторге :)

Объясни, почему? Многие библиотеки под GPL и LGPL (GCC, coreutils, groff, gdb, less) работают в базовой системе. Хотя от них постепенно стараются избавиться заменив их аналогами, имеющими то же лицензионное соглашение, что и основная система, но это не обусловлено какой-то срочностью.

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

Ещё почему-то Google выпускает свой кодеки (VP8, например) под BSDL. Тут, наверное, прослеживается вопрос с кросс-плаформенностью кода: код для ALSA/Linux должен быть под той лицензией, которая используется в окружении ALSA, а именно — GPL/LGPL, чтобы иметь "бесшовную" интеграцию со свободным продуктом. В то время, как кодеки под BSDL не имеют привязки к конкретным особенностям программного обеспечения и их лицензий и должны иметь больший манёвр в сочетании с программным кодом, распространяемым под различными непермиссивными (например, GNU GPL) и проприетарными (EULA) лицензиями. То есть, кодек под BSDL имеет ту же самую "бесшовность" на всех типах программно-аппаратных комплектов, что и кодек под GPL/LGPL в сочетании с ALSA и мощной инфраструктурой Linux.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Начачальник транспортного??"  +/
Сообщение от anonymous (??) on 12-Авг-11, 19:47 
Вы путаете живых реальных разработчиков и фанатиков.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

22. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Aleksey Salow (ok) on 13-Авг-11, 01:45 
через spdif жеж вполне пролазит 24-bit 192kHz stereo, тобишь чуть более 9 мегабит, чего достаточно для 16-bit, 48kHz 7.1 (для которых надо 6мегабит). Проблема, я так понимаю, в стандарте, в котором ничего более stereо не определено.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

23. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Andrew Kolchoogin on 13-Авг-11, 14:57 
Вы его под Солярис потянуть собрались, что ли?

Просто у меня давно собран audio/alsa-lib, и я как-то не парюсь...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

24. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Motif (ok) on 13-Авг-11, 15:17 
> Вы его под Солярис потянуть собрались, что ли?
> Просто у меня давно собран audio/alsa-lib, и я как-то не парюсь...

ALSA портит звук. Такое впечатление, что она выдает два потока с небольшим смещением. К чему приводит, думаю понятно - интермодуляция вещь очень нехорошая. OSSv4 работает честно, сравнивалось с аппаратным CD-player'ом, так что на софт не спишешь. Поэтому, если замахиваться на качественный звук(а иначе зачем DTS?, есть же mp3), то поддержку OSSv4 предусматривать надо.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 13-Авг-11, 21:05 
Насколько мне известно, ALSA портит звук (но не так, как написано выше) только если не использовать высококачественный плугин для изменения частоты дискретизации. По умолчанию действительно получается металлический оттенок.

Прошу проверить гипотезу "виноват плохой плугин" такой командой: mplayer -ao alsa:device=hw=0 file.flac , тем самым звук пойдет на карту без обработки плугинами. Еще не помешает указать тип звуковой карты.

А насчет планов по поддержке OSS4 я уже сказал - если для этого надо лезть в ядро, пусть эту поддержку пишет кто-нибудь другой, исходники открыты. Или пусть мне объяснят, как можно прикрутить эту поддержку, не залезая в ядро и без LD_PRELOAD.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 13-Авг-11, 21:09 
Вдогонку: на BSD-системах пакет тоже по идее должен собираться, но, естественно, без ALSA-плугина. Библиотека и утилита командной строки для преобразования wav в dts остаются.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Motif (ok) on 13-Авг-11, 21:57 
> Насколько мне известно, ALSA портит звук (но не так, как написано выше)
> только если не использовать высококачественный плугин для изменения частоты дискретизации.
> По умолчанию действительно получается металлический оттенок.
> Прошу проверить гипотезу "виноват плохой плугин" такой командой: mplayer -ao alsa:device=hw=0
> file.flac , тем самым звук пойдет на карту без обработки плугинами.
> Еще не помешает указать тип звуковой карты.
> А насчет планов по поддержке OSS4 я уже сказал - если для
> этого надо лезть в ядро, пусть эту поддержку пишет кто-нибудь другой,
> исходники открыты. Или пусть мне объяснят, как можно прикрутить эту поддержку,
> не залезая в ядро и без LD_PRELOAD.

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

OSSv4 содержит ядерный модуль и юзерспейс. Но общаться с ним можно через /dev/dsp. Вроде как этого достаточно и в ядро лезть не надо.

http://manuals.opensound.com/developer/

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Motif (ok) on 13-Авг-11, 21:59 
Сорри, карта Audigy 2.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

29. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 14-Авг-11, 08:53 
OK, нашел. Это, вероятно, "oss_userdev" или "oss_audioloop", надо будет поиграться в виртуальной машине. Но сначала разобраться с "бульканьем" на реальном железе.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Makloth email on 18-Авг-11, 15:37 
Очень рад что появился первый (если я конечно ничего не упустил) открытый DTS-Encoder. Огромное спасибо за труд!
Мне от энкодера хотелось бы реализации перекодировки DTS с понижением битрейта (с 1536 до 768 кбит/с), либо же обеспечения совместимости с существующими на сегодняшний день транскодерами.
В частности eac3to http://forum.doom9.org/showthread.php?t=125966 умеет цеплять проприетарные DTS энкодеры для конвертации звуковых дорожек.
Если бы возможно было в перспективе организовать непосредственное транскодирование DTS с минимальными потерями без конвертации в wav - это было бы замечательно!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Александр Патраков on 19-Авг-11, 08:28 
> Мне от энкодера хотелось бы реализации перекодировки DTS с понижением битрейта (с 1536 до 768 кбит/с)

Декодера DTS в моем проекте не будет. Проблемы в следующем:

1) Для написания кодера из wav достаточно поддержать только ту часть стандарта, которую кодер будет использовать (сейчас, например, векторное квантование не используется - соответственно, нет кода, который это поддерживает), декодер же обязан поддерживать стандарт на все 100%. 100% стандарта я поддерживать не буду, т.к. некоторые его части даже сейчас нереализуемы на стороне кодировщика в реальном времени.

2) Для принятия решения, какие именно поддиапазоны надо огрубить для понижения битрейта, нужна психоакустическая модель. Все психоакустические модели работают на PCM.

P.S. за все время с момента публикации новости я смог связаться только с одним тестировщиком, да и то только на форуме, а не по e-mail. Если дело и дальше так пойдет, похоже, проект придется убить. Пишите письма, email см. в README!

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

32. "Начата разработка свободного кодировщика DTS"  +/
Сообщение от Avator (ok) on 22-Авг-11, 05:46 
Ох какой раритет =)
жаль Aureal купили, крутая контора была)
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру