Ru-Board.club
← Вернуться в раздел «Программы»

» MPlayer / MEncoder

Автор: 0Vovan0
Дата сообщения: 08.08.2006 14:16

Цитата:
mplayer  - после проигрывания файла срузу уходит.

можно из командера по шифт-ентер запускать
либо проассоциировать усе видео на
Код: cmd /k mplayer
Автор: sda00
Дата сообщения: 09.08.2006 14:35
0Vovan0
C субтитрами - в /mplayer/mplayer/config
font=c:\windows\fonts\arialuni.ttf
Затем сохранил субтитры в utf8 (Notepad)
и при
mplayer -sub sami_utf8 -utf8 файло.avi
всё стало гораздо лучше, чем при
-subfont-encoding 866
В Linux проблемы вообще не возникло.

С постпроцессингом - есть pp и есть все остальные фильтры. pp - это комбинация фильтров, которую можно глянуть при
mplayer -pphelp
А значения при autoq применимы только если используется какой-либо из фильтров (хотя, в некоторых значениях autoq предусмотрен по умолчанию).
Так как мощи нонче с избытком - всегда пользую -vf pp=ac ( и в config стоит autoq=100). Если же "запихивать" в конфиг параметр pp - то он действительно может быть равен только integer (ex.: pp=6, pp=100).

BakLAN
ffqdm2 вырезана из моего файла, поэтому пожалуйста, вывод в студию (и не ошибитесь с местом файла codecs.conf - в /mplayer/mplayer/codecs.conf

Автор: 0Vovan0
Дата сообщения: 09.08.2006 16:11
sda00
Респект тебе большущий ! больше ничего и не скажеш..

Цитата:
-vf pp=aс

после этого практически во всем видео "квадратики" стали незаметны
Автор: BakLAN
Дата сообщения: 10.08.2006 15:42
sda00
Дык, хоть убей - всё как ты сказал сделал. А результат старый. Файл лежит именно в этой папке. Что же делать?
Автор: sda00
Дата сообщения: 11.08.2006 10:05
BakLAN
Поправил выложенный ранее codecs.conf
(добавил
format 0x33515653
в секцию видеокодека ffsvq3)
Должно заработать.
Автор: BakLAN
Дата сообщения: 11.08.2006 17:14
sda00
Матерится:

Код: duplicated format ID at line 565
Автор: sda00
Дата сообщения: 11.08.2006 22:07
BakLAN
ещё один "содержательный ответ":
- А хз!
Сам сейчас в похожей ситуации с аудио кодеком format 0x75 voxware - вообще никак и ничем (а там ещё 2 аудиодорожки в авишке) - в полном недоумении...
Автор: BakLAN
Дата сообщения: 12.08.2006 00:39
sda00
Мне тоже просто интересно: чё оно о каком-то дубликате говорит?

P.S. А где ты этот файл - сodecs.conf - взял?
Автор: sda00
Дата сообщения: 12.08.2006 10:21
BakLAN
В исходниках из репозитория
IMHO - все остальные (неофициальные) сборки отличаются по функционалу только содержанием этого файла - codecs.conf - где-то он более "вылизан" где-то менее...
Автор: 0Vovan0
Дата сообщения: 12.08.2006 18:09
Ну вот еще такая трабла:
Надо выдрать субтитры из двд для дальнейшего использования - почитал мануал, пробовал чего понял, рез-тат - ноль
Можно об этом деле попродробней и примером


Цитата:
Сам сейчас в похожей ситуации с аудио кодеком format 0x75 voxware

Аналогичная трабла была.. так и не решилась

Можно ли в прописать менкодеру всегда запускатья с idle приоритетом?
Побовал перед профилями писать
priority=idle=yes
не помогает..

Насчет профилей: можно ль в профиле для менкодера написать гм.. в общем есть длиннющий список параметров например lavcopts , но один из них необходимо задавать отдельно для кажд видео(битрейт).

Кодирование в два/больше проходов в профиле нельзя прописать?
Автор: sda00
Дата сообщения: 13.08.2006 16:45
0Vovan0
Насчёт субтитров - сперва менкодером нужно их выдрать в vobsub формате (vobsubout), а затем мплеером можно конвертнуть в sami, mpsub etc. Я ленив и пользую acidrip - он справляется на ура, а так - народ юзает VSRip
http://prdownloads.sourceforge.net/guliverkli/VSRip_20030530.zip?download
То же самое могу сказать о 2-х или 3-х "проходных" схемах конвертации - acidrip - т.е. где-то поискать gui к менкодеру.
Насчёт создания профилей для менкодера - посмотрю, не сталкивался.

Voxware Metasound меня доконал - на x86-64 архитектуре отказывается работать, на PIII прикрутился с бубном - ужасный формат...

P.S. Соврамши, сорьки. Сегодня решил посмотреть, как это без gui - выяснил, что если субтитры в VobSub формате (а это - тотальное большинство двд дисков), то их сохранить можно только mencoder-ом в тот же vobsub формат (опции: -vobsubout имя_субтитров -vobsuboutid ru) - и появляются 2 файла - имя_субтитров.idx и имя_субтитров.sub.
Т.е. если субтитры в vobsub, cc (closed caption) или в ogm - то mplayer их покажет, но не сможет выдернуть и сохранить отдельно.
Автор: BakLAN
Дата сообщения: 15.08.2006 00:52
sda00
Прослеживается большая разница в качестве картинки, когда открываю видео Kliper`oм и последним MPlayer`ом. Во втором случае ровные очертания предметов сильно искажаются гребёнкой и это при том, что в файле config стоит autoq=100. В клипере же изображения намного чётче, линии не искажаются. И постпроцессинг вроде отключен вообще. Как с этим бороться?
Автор: sda00
Дата сообщения: 15.08.2006 16:04
BakLAN
Заремить autoq и посмотреть на изображение при
-vf pp=ac
или в config прописать
pp=6
Посмотреть на кодеки используемые для декодирования видео - они могут отличаться и давать различную картинку. Не всегда (но в большинстве) семейство ffmpeg декодеров даёт картину, более приятную глазу.
Посмотреть на конфиг клипера, сравнить, но дело скорее всего в используемых кодеках.
Автор: BakLAN
Дата сообщения: 15.08.2006 19:12
sda00
Сорри. Я теперь разобрался. Нет, кодеки одинаковые: и в первом, и во втором случае FFmpeg Sorenson Video v3 (SVQ3). Просто я в MPUI, там есть такая опция в настройках, включил Deinterlace (знать бы ещё что это такое...) и изображение поплывло ужасть

Добавлено:
Кстати, теперь, после написанного тобою файла codecs.conf .mov-файлики проигрываются без проблем. А с файлами .rm старая трабла осталась:

Код: MPlayer interrupted by signal 11 in module: init_audio_codec
Автор: sda00
Дата сообщения: 15.08.2006 19:47
BakLAN
Так посмотри, что использует клипер на .rm файлы по аудио и откорректируй codecs.conf мплеера. У клиппера (у любого релиза mplayer) файл codecs.conf формируется во время компилляции из исходников и хранится "внутри" файла mplayer.exe
Или скажи,акой кодек нужен - поправлю файл.
Автор: BakLAN
Дата сообщения: 15.08.2006 21:34
sda00
MPlayer вылетает из-за невозможности FFmpeg/libavcodec нормально воспроизвести аудио. Это относится как к формату QuickTime, так и к RealAudio.
Интересно, разработчики об этом вообще знают?

А Клипер юзает racookwin при воспроизведении RealAudio. Хотя у него это получается не с первого раза, как видно из [more=дебага.]Opening audio decoder: [realaud] RealAudio decoder

opening win32 dll 'cook.so'

Error loading dll

ERROR: Could not open required DirectShow codec cook.so.

Read the RealAudio section of the DOCS!

ADecoder preinit failed

ADecoder init failed

Opening audio decoder: [realaud] RealAudio decoder

opening win32 dll 'cook.so.6.0'

Error loading dll

ERROR: Could not open required DirectShow codec cook.so.6.0.

Read the RealAudio section of the DOCS!

ADecoder preinit failed

ADecoder init failed

Opening audio decoder: [realaud] RealAudio decoder

opening win32 dll 'cook3260.dll'

Audio codec: [7] 32 kbps Voice

Audio bitrate: 32.041 kbit/s (4005 bps)

AUDIO: 22050 Hz, 1 ch, s16le, 32.0 kbit/9.08% (ratio: 4005->44100)

Selected audio codec: [racookwin] afm: realaud (Win32 RealAudio COOK)[/more]

Я попробовал:
mplayer -ac racookwin и mplayer -ac racook
Звук и видео пошли. Интересно, какая разница между racook и racookwin?

Но сразу же через некоторое время после начала воспроизведения как Клипер, так и Pre8 начинают [more=материться.]Invalid frame duration value (2.936/2.936 => -0.000). Defaulting to 0.133 sec.

Invalid frame duration value (3.337/3.337 => -0.000). Defaulting to 0.133 sec.

Invalid frame duration value (4.538/4.538 => -0.000). Defaulting to 0.133 sec.

Invalid frame duration value (10.277/10.277 => -0.000). Defaulting to 0.134 sec.


Invalid frame duration value (10.677/10.677 => -0.000). Defaulting to 0.133 sec.

[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set

Invalid frame duration value (10.944/10.944 => -0.000). Defaulting to 0.133 sec.

[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set

Invalid frame duration value (11.878/11.878 => -0.000). Defaulting to 0.132 sec.

[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set

Invalid frame duration value (12.145/12.145 => -0.000). Defaulting to 0.132 sec.

[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set

Invalid frame duration value (12.279/12.279 => -0.000). Defaulting to 0.134 sec.

[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]ERROR at MB 16 11
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]I cbpy damaged at 8 7
[rv20 @ 009B3A88]ERROR at MB 8 7
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]concealing 204 DC, 204 AC, 204 MV errors
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]concealing 104 DC, 104 AC, 104 MV errors
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set

Invalid frame duration value (12.546/12.546 => -0.000). Defaulting to 0.134 sec.

[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set
[rv20 @ 009B3A88]unknown bit3 set[/more] на видео. Объясни, если понимаешь чё ему не нравится.
Автор: sda00
Дата сообщения: 16.08.2006 16:27
BakLAN
По поводу аудио - клиппер перебирает декодеры (первые 2 - у которых в названии so) - это *никсовые. Доходит до dll - и начинает работать. Для mplayer-а в codecs.conf найди секцию audiocodec с рабочим кодеком и заремь остальные секции (они дублируются, искать секции можно по значению поля format - но они и так расположены рядом).

По поводу видео - не эксперт, сорьки - очевидно что мат идёт на некоторые макроблоки и на продолжительность фреймов (fps). Лечить - найти рабочий кодек и заремить остальные.

Макинтош можно ремить смело сразу.

videocodec ffrv20
info "FFmpeg RV20 decoder"
status working
fourcc RV20,rv20
driver ffmpeg
dll rv20
out YV12,I420,IYUV

videocodec rv20
info "Linux RealPlayer 8 RV20 decoder"
status working
fourcc RV20,rv20
driver realvid
dll "drv2.so.6.0"
out I420

videocodec rv20win
info "Win32 RealPlayer 8 RV20 decoder"
status working
fourcc RV20,rv20
driver realvid
dll "drv23260.dll"
out I420

;videocodec rv20mac
; info "Mac OS X RealPlayer 9 RV20 decoder"
; status working
; fourcc RV20,rv20
; driver realvid
; dll "drv2.bundle/Contents/MacOS/drv2"
; out I420
Автор: BakLAN
Дата сообщения: 16.08.2006 17:24
sda00
1.Т.е. маковские кодеки однозначно под винду MPlayer не сможет использовать? А как тогда с линуксовскими - то же самое?

2. Значит, если при открытии файла MPlayer выпадает в осадок, технология устранения проблемы такова:

а) выяснить с каким рабочим кодеком запускается без проблем;
б) открыть codecs.conf и заремить проблемный кодек.

Я правильно понял? А как тогда быть с FFmpeg/libavcodec - он же вроде мультиформатный? И, кстати, я так и не понял, как в прошлый раз ты мне решил проблему с воспроизведением QuickTime`овских файлов. Ты же не ремил FFmpeg/libavcodec. Сорри за моё тугодумие.
Автор: sda00
Дата сообщения: 18.08.2006 09:50
В прошлый раз я просто вырезал из codecs.conf секцию с глючным ffmpeg кодеком - не догадался заремить.
Думаю, что mplayer сможет работать практически с любым кодеком, который ему сунут при компилляции из исходников, но сильно сомневаюсь, что у тебя есть кодеки для операционной системы MacOS X в винде. А вот юниксовые кодеки в папке /mplayer/codecs есть (тот же cook.so) и с ними он вроде пашет.
Технология правильна, только в пункте б)
- ... заремить проблемныЕ кодекИ
- и если какого кодека нет - дописать секции audio/videocodec самостоятельно
ибо один и тот же формат может быть открыт разными кодеками. И насчёт ffmpeg/libavcodec не стоит особо париться - работает - хорошо, не работает - ну и не надо. Тут просто не надо забывать, что mplayer сперва смотрит на кодек в папке /codecs а потом (если не найдёт) - прёт за установленным в винду кодеком.
Удачи.
Автор: ppib
Дата сообщения: 19.08.2006 18:31
А кто знает, куда можно написать по - русски багрепорт на любимый FFMPEG, в надежде, чтобы пофиксили.
Автор: sda00
Дата сообщения: 19.08.2006 22:30
ppib
По-русски - никуда, а на английском - сходи на сайт и посмотри mailing lists или напрямую разработчикам...
только не забудь собрать его с опцией --enable-debug, чтобы не просто языком молоть...

MPlayer-users: general support mailing list for questions related to MPlayer and bug reports
http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users
Автор: nickers
Дата сообщения: 19.08.2006 23:20
Не, мне всё слабО, и собрать, и по - английски. Юзать получается - и то хорошо. Буду, значит, ожидать, пока кто - то ещё напорется и напишет.
Автор: BakLAN
Дата сообщения: 21.08.2006 00:53
sda00
Ты бы не мог дать ссылочку на полный оригинальный файл codecs.conf. Попробую с ним поэкспериментировать.

Объясни, если можно, параметр autosync (от 0 до 100). Читал man, но толком ничего не понял.

Реально ли так сделать, что бы при старте MPlayer`а громкость звука была установлена, например на 50%, а не на максимум, как по умолчанию?

Как известно, видео в MPlayer можно выводить через:

Цитата:
directx Directx DDraw YUV/RGB/BGR renderer
gl X11 (OpenGL)
gl2 X11 (OpenGL) - multiple textures version
winvidix WIN32 (VIDIX)
cvidix console VIDIX
null Null video output
mpegpes Mpeg-PES file
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
gif89a animated GIF output
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame

Пробовал через gl2 - работает, но тормозит прилично (в конфиге PP=6). Через winvidix тоже пробовал - работает без тормозов. В чём преимущества того или иного устройства и через какой пускать видео будет оптимальнее всего? Через какое можно добиться наилучшего качества картинки?
Автор: somereal
Дата сообщения: 21.08.2006 01:39
All

Цитата:
оболочки - MPlayerGUI, MPUI, rulesPlayer и Kliper.

Подскажите plz,какая на ваш взгляд оболочка лучше всего ?
Автор: BakLAN
Дата сообщения: 21.08.2006 03:12
somereal
На мой взгляд, они все голимые... Кстати твой перечень неполон - их несколько больше. Вообще это дело вкуса. Мне больше подходит MPUI, поскольку в нём самом практически ничего настроить нельзя. Посему всё делаем ручками правля конфиги. Другие же оболочки имеют некоторые опции, некоторые из них работают, некоторые - фиг поймёшь. В этом случае возникает путаница: одни опции приходится настраивать в GUI, другие же правля конфиги. Как по мне - не серьёзно.
В идеале, IMHO, сначала настроить все в конфигах, а потом уже всегда юзать коммандную строку. Для удобства можно запускать из Total Commander`a.
Автор: sda00
Дата сообщения: 21.08.2006 20:37
codecs.conf
http://svn.mplayerhq.hu/mplayer/trunk/etc/
http://svn.mplayerhq.hu/mplayer/trunk/etc/codecs.conf?view=log
http://svn.mplayerhq.hu/*checkout*/mplayer/trunk/etc/codecs.conf?rev=19400

autosync - немного улучшает/корректирует синхронизацию звука с изображением. Значение по умолчанию равно нулю, что даёт синхронизацию целиком по аудио. При -autosync 1 будет то же самое, но с другим алгоритмом работы. При значениях, больше 1 - чем выше, тем ближе будет воспроизведение, как если бы использовали параметр -nosound. При "дёрганном" воспроизведении рекомендуют -autosync 100 (что у меня в конфиге и забито).

Насчёт громкости - не знаю, не пользовался и не нашёл.

Наилучшее качество - довольно субъективный параметр, очень зависит от железа (IMHO, далее подразумеваем, что разговор идёт только о mplayer под M$). На моём ноуте при установленном dhahelper.sys и карточкой Radeon x700 mobile под M$ winvidix не пашет. Если сравнивать directx и gl (gl2) на сильно пожатых файлах - голосую за gl2 - так как меньше заметны квадраты макроблоков (pp=6), особенно когда показывают сплошной (чёрный) фон в начале или конце фильма с перечислением актёров и т.п. Разницы в загрузке проца при этом у меня практически нет. Можно ещё попробовать опцию -dr но она поддерживается не всеми кодеками.
Так что если есть жёстко пожатый файл где можно полюбоваться на "чёрный квадрат" Малевича - можно подобрать наиболее оптимальные параметры для себя.

Если жестоко тормозит при -vo gl2 - есть смысл обновить дрова видеокарты (или откатиться на stable, если пользуешь бету). По-другому OpenGL драйвер не лечится.
Автор: BakLAN
Дата сообщения: 26.08.2006 02:35
sda00
Да у меня дрова вроде самые последние - карточка HIS Radeon 7000 PCI Правда проц - 500 MHz. А winvidix кстати чудесно работает... А опция dr=yes прописана в файле config, так что, я так понимаю, работает...

И что касается codecs.conf файла. Я смотрю, там постоянно выкладывают его новые версии. Я так понимаю, что каждая новая его версия должна отвечать определённому билду MPlayer`a? А для Win32 где-нибудь есть новые билды после Pre8?
Автор: sda00
Дата сообщения: 26.08.2006 04:10
BakLAN
не знаю... самому можно попытаться собрать... официальных релизов приходится ждать, я просто не интересовался, но уверен, что кто-то делает night builds и для M$... но это - "неофициальные" сборки. И совсем необязательна привязка codecs.conf к "билду" - там же просто определяют кодек, формат, fourcc и т.п. - просто докидывают какие-то новые опции - т.е. немерянное поле для экспериментов.
Автор: BakLAN
Дата сообщения: 26.08.2006 15:05
sda00
A-a....ну его нафик. Я не программер, хотя знаю что такое компиляция, отладка и т. д. Когда-то немного начинал это дело...
Мне вот непонятно только одно: какого кренделя для Pre8 сделали такой файл codecs.conf при котором несколько форматов просто отказываются (QuickTime Audio, RealAudio, Windows Media Audio) воспроизводиться? И приходится его править... Они что не протестити его как следует?


Автор: Alexandr2801
Дата сообщения: 26.08.2006 15:10
Привет всем подскажите как проигрывать WMP DVD фаилы

Страницы: 1234567891011

Предыдущая тема: Как вытащить AC3 звук из *vob файла?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.