View previous topic :: View next topic |
Author |
Message |
DarkDuke
Joined: 24 Jan 2005 Posts: 24
|
(Separately) Posted: Tue Feb 01, 2005 00:10 Post subject: [Plugin Request - WLX] Просмотр видео без внешних кодеков |
|
|
Есть предложение для плагинописателей создать WLX плагин для воспроизведения видео и аудио всех популярных форматов без предустановленных в системе кодеков. Т.е. получается что нам не нужно засорять систему всякими видео- и аудиокодеками, плагин для Lister нам все сам покажет. Все это реализуемо с помощью портированного под win32 консольного плеера MPlayer (http://www.mplayerhq.hu/)
Вот тут нашел готовый маленький плагин для Winamp с исходниками:
http://sourceforge.net/projects/inmplayer/
Ну а исходники для самого MPlayer под винду лежат на его оффсайте.
Ну а теперь скажите - имея все исходники, не интересно разве создать такой супер плагин? Сам я не справлюсь с этим, поэтому обращаюсь к тем, кто сможет сделать это.
Кстати, эта тема - продолжение начатой мною темы об open-source прогах и их возможной интеграции в TC: http://forum.wincmd.ru/viewtopic.php?t=198
Но поднятый здесь вопрос я считаю достаточно важным для развитя TC, чтобы вынести его на обсуждение отдельной темой. |
|
Back to top |
|
|
Shaman
Joined: 11 Jan 2005 Posts: 32
|
(Separately) Posted: Tue Feb 01, 2005 02:26 Post subject: |
|
|
Я смотрел исходники in_mplayer для WinAmp там есть mplayer как dll т.е. вполне реально просто написать надстройку на mplayer.dll но я в видео не очень разбираюсь. Да и ещё на оффсайте исходников для винды я не нашёл. Для компиляции под винду используют библиотеку перевода линуксовых функций в виндовые, короче замарочено очень сильно. Поэтому проще использовать уже готовую dll'ку. Тут кто то писал DSViwer может он сделает надстройку на мой взгляд меньше дня работы, хотя может я и ошибаюсь. |
|
Back to top |
|
|
SCHMaster
Joined: 15 Dec 2004 Posts: 296 Location: Киев
|
(Separately) Posted: Tue Feb 01, 2005 04:36 Post subject: |
|
|
DarkDuke
Shaman
Quote: | видео и аудио всех популярных форматов без предустановленных в системе кодеков |
Не в обиду - сразу понятно - вы никогда с этим не сталкивались и особых познаний по потоковому аудио и видео нет. Повторяю - не в обиду. До своего первого проигрывателя у меня били такие-же представления... Просто что-б дальше не развивать полемику и не давать надежды пользователям могу сказать только одно - такая концепция просто невозможна.... Ее невзможность видна уже при ее первом чтении
Quote: | воспроизведения видео и аудио всех популярных форматов без предустановленных в системе кодеков. |
А откуда плагин (читай - система) будет знать, каким алгоритмом закодирован вабранный поток и как его раскодировать???? Если ответите на этот вопрос - тогда можно продолжать.
ЗЫ
MPlayer - линуховый плейер, и для его работы необходимы как раз эти самые "внешние" кодеки, которые и есть на странице загрузки
in_mplayer - та же история - юзает установленные в системе кодеки . |
|
Back to top |
|
|
DarkDuke
Joined: 24 Jan 2005 Posts: 24
|
(Separately) Posted: Tue Feb 01, 2005 05:00 Post subject: |
|
|
1. Не в обиду - а вы не пробовали скачать и посмотреть в действии плеер по этой ссылке: http://www1.mplayerhq.hu/MPlayer/releases/win32-beta/MPlayer-mingw32-1.0pre6.zip
2. А зачем знать плагину или тоталу? MPlayer правильно цепляет и так, даже если кто-нибудь даст mpg-файлу неверное расширение AVI и т.п.
Так что от вас как от кодера требуется, чтобы плаг при установке в тотал автоматом прописывал понятные ему видео и аудио расширения (avi, mpg, vob, mp3, ogg,..) и не тратил время на попытку открытия, скажем, документа Word или swf-анимации. Nulf остается только разобраться с управлением mplayer.dll. Т.е. грубо говоря спрятать от конечного пользователя окно с консолью и поместить окно с видео в lister. Может для программеров мои объяснения покажутся неверными - тогда критикуйте и разубеждайте меня в невыполнимости поставленной задачи.
А теперь плюсы и минусы будущего плага, если он таки появится:
+ Не нужны системные видео и аудио кодеки
+ Высокая скорость воспроизведения даже на не самых крутых компах
+ Воспроизведение и видео, и аудио файлов - 2 в одном
+ Возможность просмотра побитых и недокаченных файлов
+ Открытый код и большая команда разработчиков mplayer, проект развивается, новые форматы добавляются
+ полностью настраивоемое управление mplayer
- нет простого управления, в том числе полноценной работы с мышкой
- может быть, придется повозится с правильным отображением русских тегов в свойствах воспроизводимого mp3
- не показывает правильно среднее значение vbr в mp3 файлах с переменным битрейтом
Ну. естественно всего не вспомнил. Но для начала хватит... |
|
Back to top |
|
|
Shaman
Joined: 11 Jan 2005 Posts: 32
|
(Separately) Posted: Tue Feb 01, 2005 15:25 Post subject: |
|
|
SCHMaster wrote: | DarkDuke
Не в обиду - сразу понятно - вы никогда с этим не сталкивались и особых познаний по потоковому аудио и видео нет. Повторяю - не в обиду. До своего первого проигрывателя у меня били такие-же представления... Просто что-б дальше не развивать полемику и не давать надежды пользователям могу сказать только одно - такая концепция просто невозможна.... Ее невзможность видна уже при ее первом чтении
MPlayer - линуховый плейер, и для его работы необходимы как раз эти самые "внешние" кодеки, которые и есть на странице загрузки
in_mplayer - та же история - юзает установленные в системе кодеки . |
Не в обиду, если прогу не юзал говорить что она не работает не стоит =).
Quote: |
Т.е. грубо говоря спрятать от конечного пользователя окно с консолью и поместить окно с видео в lister. |
Всё ещё проще, в dll'ке нет консоли
Просто нужно сделать надстройку:
Вызвать
init
parse_codec_cfg(null)
open_stream("супер.avi",0,0)
и т.д.
короче просто нужно разобрать функцию int play(char *fn)
и будет вам плагин. |
|
Back to top |
|
|
DarkDuke
Joined: 24 Jan 2005 Posts: 24
|
(Separately) Posted: Tue Feb 01, 2005 17:55 Post subject: |
|
|
Да, консоли нет. Я прежде чем отправить пост, все сам проверил на своем компе. На мой взгляд, in_mplayer.dll работает явно пошустрее того стандартного видеоплеера, кот. включили в комплект WinAmp'a. Просто я подумал, что, возможно, этот плаг тоже прячет от юзверя консоль, а видеоокно засовывает в видеоокно WinAmp'a. А поскольку в исходниках не копался (а если б и копался - вряд ли много чего бы понял), то сделал такое предположения, исходя из особенностей воспроизведения видео файлом mplayer.exe |
|
Back to top |
|
|
SCHMaster
Joined: 15 Dec 2004 Posts: 296 Location: Киев
|
(Separately) Posted: Wed Feb 02, 2005 03:39 Post subject: |
|
|
2ALL
Или я не правильно понял...
Quote: | создать WLX плагин для воспроизведения видео и аудио всех популярных форматов без предустановленных в системе кодеков |
Я понял так - плагин (плейер) САМ берется за раскодирования потока. Если не это имелось ввиду то....
Quote: | 1. Не в обиду - а вы не пробовали скачать и посмотреть в действии плеер по этой ссылке |
Не в обиду . Нет. Тянуть 7 метров ради любопытства... Не, мне достаточно было почитать описание по первой ссылке и сырцы на
http://sourceforge.net/ дабы понять - установленные в системе кодеки используются . А это противоречит указанной выше цитате. Вот и все... |
|
Back to top |
|
|
DarkDuke
Joined: 24 Jan 2005 Posts: 24
|
(Separately) Posted: Wed Feb 02, 2005 11:21 Post subject: |
|
|
2SCHMaster
Ты упорно никому не веришь! Ну говорю же тебе, что не требуются кодеки. Например. на моей рабочей машине кодеки НИКАКИЕ не установлены (Win 2000 SP4), но mplayer все фильмы, сжатые кодеками DivX, XviD, Mpeg2 и т.п. воспроизводит без проблем. Так что смирись с тем, что ему ничего не нужно и прими это как руководство к действию . Единственное сжатие, которое mplayer пока не воспроизводит (у меня во всяком случае) это VP6.
И это не единственный такой плеер под Windows со своими внутренними кодеками, есть уще один - VLC (http://videolan.org/)
Last edited by DarkDuke on Wed Feb 02, 2005 19:00; edited 1 time in total |
|
Back to top |
|
|
dadu
Joined: 03 Jan 2005 Posts: 6
|
(Separately) Posted: Wed Feb 02, 2005 17:58 Post subject: |
|
|
DarkDuke
Вах, хорошая мысль
Видел в деле оба произведения (оба плеера) ...
что то VLC - мне более по душе ) в качестве основы для плагина.
SCHMaster
Quote: | установленные в системе кодеки используются |
про mp не знаю... а VLC точно может проигрывать медиа (не встречал такого которое не играет) без использования кодеков в системе, они в ём встроены ..
Плагин довольно крупноват получится. но судя по всему скоростнее чем любой проигрыватель. а для ТС имхо достаточно этого преимущества. Качество отдельно.. можно нормально посмотреть в привычном плеере, гланое чтобы был быстрый просмотр в ТС. |
|
Back to top |
|
|
Lord Worm
Joined: 15 Dec 2004 Posts: 8 Location: Украина
|
(Separately) Posted: Thu Feb 03, 2005 05:17 Post subject: |
|
|
Не ребята, как это "без предустановленных в системе кодеков"?? А по вашему они зачем вообще на свете существуют, эти кодеки?
Другое дело, что этот ваш плеер сам раскодирует поток, но это как-то жутковато звучит. Я себе сразу представляю винду из одного kernel32.dll весом в 4Гб. |
|
Back to top |
|
|
DarkDuke
Joined: 24 Jan 2005 Posts: 24
|
(Separately) Posted: Thu Feb 03, 2005 11:11 Post subject: |
|
|
Lord Worm
Quote: | Другое дело, что этот ваш плеер сам раскодирует поток, но это как-то жутковато звучит. Я себе сразу представляю винду из одного kernel32.dll весом в 4Гб. |
Что ты хотел этим сказать? Я что-то не уловил твою мысль...
И в который раз нужно повторять: сначала скачайте и убедитесь сами, что кодеки у него свои, а потом уж будем продуктивно общатся. Так что заканчивайте разговоры на тему "не может быть такого" - может, существует, работает!!! Когда же кто-нибудь займется непосредственно созданием плагина. |
|
Back to top |
|
|
SCHMaster
Joined: 15 Dec 2004 Posts: 296 Location: Киев
|
(Separately) Posted: Fri Feb 04, 2005 04:53 Post subject: |
|
|
DarkDuke
Quote: | что кодеки у него свои |
и
Quote: | без предустановленных в системе кодеков |
Вот тебе и противоречие, о котором я говорю.
Т.е. декодеры все-таки используются??? . Или папочка со "своими" кодеками не у тебя в системе и вообще где-то на чужом компьютере. Правильнее будет сформулировать
"без использования стандартных кодеков" или "используя кодеки". Тогда да... Возможно резон есть. Но поверь, учитывая опыт калаяканья мультимедийных прог, это не панацея. Если не хватает возможностей DirectShow (штуки весьма гибкой и универсальной) удовлетворить потребности в поддерживаемых форматах (от меня требовали и просили поддержки каких-то альтернативно-левых кодеков, и я задалбывался отвечать в письмах - "ищите DS фильтр - он должен быть" ), то я не позавидую тому, кто возьмется за написание подобной "альтернативы"
стандартным средствам. Хотя стандартное MCI уже давно никто кроме самого маздая не юзает...
Но все равно - Удачи !!! |
|
Back to top |
|
|
skole
Joined: 31 Dec 2004 Posts: 162 Location: Россия, Оренбург
|
(Separately) Posted: Fri Feb 04, 2005 09:30 Post subject: |
|
|
может я не прав, но как же qt для DOS ?!!! где он при его объеме берет кодеки? |
|
Back to top |
|
|
DarkDuke
Joined: 24 Jan 2005 Posts: 24
|
(Separately) Posted: Fri Feb 04, 2005 12:43 Post subject: |
|
|
--> SCHMaster
Все свое у него скомпонованно в нем же самом. Т.е. он как выполняемый файл вполне самодостаточен и ему больше ничего не нужно.
1. Quote: | поддержки каких-то альтернативно-левых кодеков |
Повторяю: все ПОПУЛЯРНЫЕ и ВОСТРЕБОВАННЫЕ форматы он воспроизводит (кроме vp6 - а у ты много фильмов видел сжатых vp6?)
а совсем левые пускай пользователь внешними средствами смотрит, потому как все никогда не реализуешь.
2. Покажи мне плагин для TC, который видео и аудио форматов понимает больше чем mplayer. Да, при сраавнении не забудь про пункт 4
3. Все свое уже встроенное лучше, чем много внешнего, но хрен знает, поставленного ли. Это я о кодеках в системе, кто не понял
4. Скачай и посмотри. Потом продолжим дискусию.
5. См. пункт 4
и. т.д. (без обид, но скачай ты наконец и посмотри) |
|
Back to top |
|
|
SCHMaster
Joined: 15 Dec 2004 Posts: 296 Location: Киев
|
(Separately) Posted: Fri Feb 04, 2005 15:17 Post subject: |
|
|
DarkDuke
Уболтал. Ночью скачаю... |
|
Back to top |
|
|
|