[Plugin Request - WLX] Просмотр видео без внешних кодеков
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Плагины Total Commander

#1: [Plugin Request - WLX] Просмотр видео без внешних кодеков Author: DarkDuke PostPosted: Tue Feb 01, 2005 00:10
    —
Есть предложение для плагинописателей создать 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, чтобы вынести его на обсуждение отдельной темой.

#2:  Author: Shaman PostPosted: Tue Feb 01, 2005 02:26
    —
Я смотрел исходники in_mplayer для WinAmp там есть mplayer как dll т.е. вполне реально просто написать надстройку на mplayer.dll но я в видео не очень разбираюсь. Да и ещё на оффсайте исходников для винды я не нашёл. Для компиляции под винду используют библиотеку перевода линуксовых функций в виндовые, короче замарочено очень сильно. Поэтому проще использовать уже готовую dll'ку. Тут кто то писал DSViwer может он сделает надстройку на мой взгляд меньше дня работы, хотя может я и ошибаюсь.

#3:  Author: SCHMasterLocation: Киев PostPosted: Tue Feb 01, 2005 04:36
    —
DarkDuke
Shaman
Quote:
видео и аудио всех популярных форматов без предустановленных в системе кодеков

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

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

#4:  Author: DarkDuke PostPosted: Tue Feb 01, 2005 05:00
    —
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 файлах с переменным битрейтом

Ну. естественно всего не вспомнил. Но для начала хватит...

#5:  Author: Shaman PostPosted: Tue Feb 01, 2005 15:25
    —
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)
и будет вам плагин.

#6:  Author: DarkDuke PostPosted: Tue Feb 01, 2005 17:55
    —
Да, консоли нет. Я прежде чем отправить пост, все сам проверил на своем компе. На мой взгляд, in_mplayer.dll работает явно пошустрее того стандартного видеоплеера, кот. включили в комплект WinAmp'a. Просто я подумал, что, возможно, этот плаг тоже прячет от юзверя консоль, а видеоокно засовывает в видеоокно WinAmp'a. А поскольку в исходниках не копался (а если б и копался - вряд ли много чего бы понял), то сделал такое предположения, исходя из особенностей воспроизведения видео файлом mplayer.exe

#7:  Author: SCHMasterLocation: Киев PostPosted: Wed Feb 02, 2005 03:39
    —
2ALL
Или я не правильно понял...
Quote:
создать WLX плагин для воспроизведения видео и аудио всех популярных форматов без предустановленных в системе кодеков

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

Не в обиду Smile. Нет. Тянуть 7 метров ради любопытства... Не, мне достаточно было почитать описание по первой ссылке и сырцы на
http://sourceforge.net/ дабы понять - установленные в системе кодеки используются Smile. А это противоречит указанной выше цитате. Вот и все...

#8:  Author: DarkDuke PostPosted: Wed Feb 02, 2005 11:21
    —
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

#9:  Author: dadu PostPosted: Wed Feb 02, 2005 17:58
    —
DarkDuke
Вах, хорошая мысль
Видел в деле оба произведения (оба плеера) ...
что то VLC - мне более по душе Smile) в качестве основы для плагина.
SCHMaster
Quote:
установленные в системе кодеки используются

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

Плагин довольно крупноват получится. но судя по всему скоростнее чем любой проигрыватель. а для ТС имхо достаточно этого преимущества. Качество отдельно.. можно нормально посмотреть в привычном плеере, гланое чтобы был быстрый просмотр в ТС.

#10:  Author: Lord WormLocation: Украина PostPosted: Thu Feb 03, 2005 05:17
    —
Не ребята, как это "без предустановленных в системе кодеков"?? А по вашему они зачем вообще на свете существуют, эти кодеки?

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

#11:  Author: DarkDuke PostPosted: Thu Feb 03, 2005 11:11
    —
Lord Worm
Quote:
Другое дело, что этот ваш плеер сам раскодирует поток, но это как-то жутковато звучит. Я себе сразу представляю винду из одного kernel32.dll весом в 4Гб.


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

И в который раз нужно повторять: сначала скачайте и убедитесь сами, что кодеки у него свои, а потом уж будем продуктивно общатся. Так что заканчивайте разговоры на тему "не может быть такого" - может, существует, работает!!! Когда же кто-нибудь займется непосредственно созданием плагина.

#12:  Author: SCHMasterLocation: Киев PostPosted: Fri Feb 04, 2005 04:53
    —
DarkDuke
Quote:
что кодеки у него свои

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

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

#13:  Author: skoleLocation: Россия, Оренбург PostPosted: Fri Feb 04, 2005 09:30
    —
может я не прав, но как же qt для DOS ?!!! где он при его объеме берет кодеки?

#14:  Author: DarkDuke PostPosted: Fri Feb 04, 2005 12:43
    —
--> SCHMaster



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

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

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

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

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

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

5. См. пункт 4

и. т.д. (без обид, но скачай ты наконец и посмотри) Very Happy Smile Wink

#15:  Author: SCHMasterLocation: Киев PostPosted: Fri Feb 04, 2005 15:17
    —
DarkDuke
Smile
Уболтал. Ночью скачаю...



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group