Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Plugin Request - WLX] Просмотр видео без внешних кодеков
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
DarkDuke



Joined: 24 Jan 2005
Posts: 24

Post (Separately) Posted: Tue Feb 01, 2005 00:10    Post subject: [Plugin Request - WLX] Просмотр видео без внешних кодеков Reply with quote

Есть предложение для плагинописателей создать 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
View user's profile Send private message
Shaman



Joined: 11 Jan 2005
Posts: 32

Post (Separately) Posted: Tue Feb 01, 2005 02:26    Post subject: Reply with quote

Я смотрел исходники in_mplayer для WinAmp там есть mplayer как dll т.е. вполне реально просто написать надстройку на mplayer.dll но я в видео не очень разбираюсь. Да и ещё на оффсайте исходников для винды я не нашёл. Для компиляции под винду используют библиотеку перевода линуксовых функций в виндовые, короче замарочено очень сильно. Поэтому проще использовать уже готовую dll'ку. Тут кто то писал DSViwer может он сделает надстройку на мой взгляд меньше дня работы, хотя может я и ошибаюсь.
Back to top
View user's profile Send private message
SCHMaster



Joined: 15 Dec 2004
Posts: 296
Location: Киев

Post (Separately) Posted: Tue Feb 01, 2005 04:36    Post subject: Reply with quote

DarkDuke
Shaman
Quote:
видео и аудио всех популярных форматов без предустановленных в системе кодеков

Не в обиду - сразу понятно - вы никогда с этим не сталкивались и особых познаний по потоковому аудио и видео нет. Повторяю - не в обиду. До своего первого проигрывателя у меня били такие-же представления... Просто что-б дальше не развивать полемику и не давать надежды пользователям могу сказать только одно - такая концепция просто невозможна.... Ее невзможность видна уже при ее первом чтении
Quote:
воспроизведения видео и аудио всех популярных форматов без предустановленных в системе кодеков.

А откуда плагин (читай - система) будет знать, каким алгоритмом закодирован вабранный поток и как его раскодировать???? Если ответите на этот вопрос - тогда можно продолжать.
ЗЫ
MPlayer - линуховый плейер, и для его работы необходимы как раз эти самые "внешние" кодеки, которые и есть на странице загрузки
in_mplayer - та же история - юзает установленные в системе кодеки Smile.
Back to top
View user's profile Send private message
DarkDuke



Joined: 24 Jan 2005
Posts: 24

Post (Separately) Posted: Tue Feb 01, 2005 05:00    Post subject: Reply with quote

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
View user's profile Send private message
Shaman



Joined: 11 Jan 2005
Posts: 32

Post (Separately) Posted: Tue Feb 01, 2005 15:25    Post subject: Reply with quote

SCHMaster wrote:
DarkDuke
Не в обиду - сразу понятно - вы никогда с этим не сталкивались и особых познаний по потоковому аудио и видео нет. Повторяю - не в обиду. До своего первого проигрывателя у меня били такие-же представления... Просто что-б дальше не развивать полемику и не давать надежды пользователям могу сказать только одно - такая концепция просто невозможна.... Ее невзможность видна уже при ее первом чтении

MPlayer - линуховый плейер, и для его работы необходимы как раз эти самые "внешние" кодеки, которые и есть на странице загрузки
in_mplayer - та же история - юзает установленные в системе кодеки Smile.


Не в обиду, если прогу не юзал говорить что она не работает не стоит =).

Quote:

Т.е. грубо говоря спрятать от конечного пользователя окно с консолью и поместить окно с видео в lister.


Всё ещё проще, в dll'ке нет консоли Smile
Просто нужно сделать надстройку:
Вызвать
init
parse_codec_cfg(null)
open_stream("супер.avi",0,0)
и т.д.
короче просто нужно разобрать функцию int play(char *fn)
и будет вам плагин.
Back to top
View user's profile Send private message
DarkDuke



Joined: 24 Jan 2005
Posts: 24

Post (Separately) Posted: Tue Feb 01, 2005 17:55    Post subject: Reply with quote

Да, консоли нет. Я прежде чем отправить пост, все сам проверил на своем компе. На мой взгляд, in_mplayer.dll работает явно пошустрее того стандартного видеоплеера, кот. включили в комплект WinAmp'a. Просто я подумал, что, возможно, этот плаг тоже прячет от юзверя консоль, а видеоокно засовывает в видеоокно WinAmp'a. А поскольку в исходниках не копался (а если б и копался - вряд ли много чего бы понял), то сделал такое предположения, исходя из особенностей воспроизведения видео файлом mplayer.exe
Back to top
View user's profile Send private message
SCHMaster



Joined: 15 Dec 2004
Posts: 296
Location: Киев

Post (Separately) Posted: Wed Feb 02, 2005 03:39    Post subject: Reply with quote

2ALL
Или я не правильно понял...
Quote:
создать WLX плагин для воспроизведения видео и аудио всех популярных форматов без предустановленных в системе кодеков

Я понял так - плагин (плейер) САМ берется за раскодирования потока. Если не это имелось ввиду то....
Quote:
1. Не в обиду - а вы не пробовали скачать и посмотреть в действии плеер по этой ссылке

Не в обиду Smile. Нет. Тянуть 7 метров ради любопытства... Не, мне достаточно было почитать описание по первой ссылке и сырцы на
http://sourceforge.net/ дабы понять - установленные в системе кодеки используются Smile. А это противоречит указанной выше цитате. Вот и все...
Back to top
View user's profile Send private message
DarkDuke



Joined: 24 Jan 2005
Posts: 24

Post (Separately) Posted: Wed Feb 02, 2005 11:21    Post subject: Reply with quote

2SCHMaster
Ты упорно никому не веришь! Smile Ну говорю же тебе, что не требуются кодеки. Например. на моей рабочей машине кодеки НИКАКИЕ не установлены (Win 2000 SP4), но mplayer все фильмы, сжатые кодеками DivX, XviD, Mpeg2 и т.п. воспроизводит без проблем. Так что смирись с тем, что ему ничего не нужно и прими это как руководство к действию Wink . Единственное сжатие, которое 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
View user's profile Send private message
dadu



Joined: 03 Jan 2005
Posts: 6

Post (Separately) Posted: Wed Feb 02, 2005 17:58    Post subject: Reply with quote

DarkDuke
Вах, хорошая мысль
Видел в деле оба произведения (оба плеера) ...
что то VLC - мне более по душе Smile) в качестве основы для плагина.
SCHMaster
Quote:
установленные в системе кодеки используются

про mp не знаю... а VLC точно может проигрывать медиа (не встречал такого которое не играет) без использования кодеков в системе, они в ём встроены Smile ..

Плагин довольно крупноват получится. но судя по всему скоростнее чем любой проигрыватель. а для ТС имхо достаточно этого преимущества. Качество отдельно.. можно нормально посмотреть в привычном плеере, гланое чтобы был быстрый просмотр в ТС.
Back to top
View user's profile Send private message
Lord Worm



Joined: 15 Dec 2004
Posts: 8
Location: Украина

Post (Separately) Posted: Thu Feb 03, 2005 05:17    Post subject: Reply with quote

Не ребята, как это "без предустановленных в системе кодеков"?? А по вашему они зачем вообще на свете существуют, эти кодеки?

Другое дело, что этот ваш плеер сам раскодирует поток, но это как-то жутковато звучит. Я себе сразу представляю винду из одного kernel32.dll весом в 4Гб.
Back to top
View user's profile Send private message
DarkDuke



Joined: 24 Jan 2005
Posts: 24

Post (Separately) Posted: Thu Feb 03, 2005 11:11    Post subject: Reply with quote

Lord Worm
Quote:
Другое дело, что этот ваш плеер сам раскодирует поток, но это как-то жутковато звучит. Я себе сразу представляю винду из одного kernel32.dll весом в 4Гб.


Что ты хотел этим сказать? Я что-то не уловил твою мысль... Shocked

И в который раз нужно повторять: сначала скачайте и убедитесь сами, что кодеки у него свои, а потом уж будем продуктивно общатся. Так что заканчивайте разговоры на тему "не может быть такого" - может, существует, работает!!! Когда же кто-нибудь займется непосредственно созданием плагина.
Back to top
View user's profile Send private message
SCHMaster



Joined: 15 Dec 2004
Posts: 296
Location: Киев

Post (Separately) Posted: Fri Feb 04, 2005 04:53    Post subject: Reply with quote

DarkDuke
Quote:
что кодеки у него свои

и
Quote:
без предустановленных в системе кодеков

Вот тебе и противоречие, о котором я говорю.
Т.е. декодеры все-таки используются??? Smile. Или папочка со "своими" кодеками не у тебя в системе и вообще где-то на чужом компьютере. Правильнее будет сформулировать
"без использования стандартных кодеков" или "используя
Quote:
альтернативные
кодеки". Тогда да... Возможно резон есть. Но поверь, учитывая опыт калаяканья мультимедийных прог, это не панацея. Если не хватает возможностей DirectShow (штуки весьма гибкой и универсальной) удовлетворить потребности в поддерживаемых форматах (от меня требовали и просили поддержки каких-то альтернативно-левых кодеков, и я задалбывался отвечать в письмах - "ищите DS фильтр - он должен быть" Smile), то я не позавидую тому, кто возьмется за написание подобной "альтернативы"
стандартным средствам. Хотя стандартное MCI уже давно никто кроме самого маздая не юзает...
Но все равно - Удачи !!!
Back to top
View user's profile Send private message
skole



Joined: 31 Dec 2004
Posts: 162
Location: Россия, Оренбург

Post (Separately) Posted: Fri Feb 04, 2005 09:30    Post subject: Reply with quote

может я не прав, но как же qt для DOS ?!!! где он при его объеме берет кодеки?
Back to top
View user's profile Send private message
DarkDuke



Joined: 24 Jan 2005
Posts: 24

Post (Separately) Posted: Fri Feb 04, 2005 12:43    Post subject: Reply with quote

--> SCHMaster



Все свое у него скомпонованно в нем же самом. Т.е. он как выполняемый файл вполне самодостаточен и ему больше ничего не нужно.

1.
Quote:
поддержки каких-то альтернативно-левых кодеков

Повторяю: все ПОПУЛЯРНЫЕ и ВОСТРЕБОВАННЫЕ форматы он воспроизводит (кроме vp6 - а у ты много фильмов видел сжатых vp6?)
а совсем левые пускай пользователь внешними средствами смотрит, потому как все никогда не реализуешь.

2. Покажи мне плагин для TC, который видео и аудио форматов понимает больше чем mplayer. Да, при сраавнении не забудь про пункт 4

3. Все свое уже встроенное лучше, чем много внешнего, но хрен знает, поставленного ли. Это я о кодеках в системе, кто не понял

4. Скачай и посмотри. Потом продолжим дискусию.

5. См. пункт 4

и. т.д. (без обид, но скачай ты наконец и посмотри) Very Happy Smile Wink
Back to top
View user's profile Send private message
SCHMaster



Joined: 15 Dec 2004
Posts: 296
Location: Киев

Post (Separately) Posted: Fri Feb 04, 2005 15:17    Post subject: Reply with quote

DarkDuke
Smile
Уболтал. Ночью скачаю...
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group