Автор Тема: Gnome mplayer плохо проигрывает файл wmv ,можно ли решить проблему?  (Прочитано 5194 раз)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Поставить с сайта Mplayer кодеки виндовые в /usr/lib/win32.
Есть перепакованный под Альт (5 и 6 платформы работоспособность проверялась) пакет.
PS Но я не уверен, что это поможет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Поставить с сайта Mplayer кодеки виндовые в /usr/lib/win32.
Есть перепакованный под Альт (5 и 6 платформы работоспособность проверялась) пакет.
PS Но я не уверен, что это поможет.
:)
Ну дак ссылку ж в топике уже приводили.
Если бы топикстартер бросил сюда вывод mplayer'а в shell, проблема бы решилась быстрее.

Нет ничего более разговорчивого, чем shell.

Ну и да:
ЗЫж
wmv это только контейнер. Чем оно там декодирует своё wmv, да леший его знает.
В том же топике по ссылке, один wma прекрасно декодировался нашим ffwmapro, а другой wma только wma9dmo.
Нужны выводы mplayera, тогда поможем.
Чем можем.
« Последнее редактирование: 21.11.2012 08:20:15 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Это, если у топикстартера GNOME MPlayer, если же GNOME Player, то я не совсем понимаю, "что это и с чем его едят".
А у топик стартера не totem ли? В GNOME2 именно он по-дефолту всегда.
Если речь идёт именно о Totem, то помочь вероятно никак.
Если не заблуждаюсь, он даже не умеет заглядывать в '/usr/lib/w32codec'.

Оффлайн worktowork

  • Участник
  • *
  • Сообщений: 365
************************************************
           **** Your system is too SLOW to play this!  ****
           ************************************************

Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
Too many video packets in the buffer: (545 in 33559110 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A:  45.1 V:  28.2 A-V: 16.933 ct:  1.229 696/696 172% 78%  4.7% 351 0 49%

Too many video packets in the buffer: (546 in 33577651 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A:  45.1 V:  28.2 A-V: 16.899 ct:  1.233 697/697 172% 78%  4.7% 351 0 49%

Too many video packets in the buffer: (546 in 33559762 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A:  45.1 V:  28.3 A-V: 16.866 ct:  1.236 698/698 172% 78%  4.7% 351 0 49%
запустил файл через командную строку . С какими параметрами запускать?
Установил VLC player-maxi , после этого gnome mplayer файл гумми бер то есть mp4 начал проигрывать с тормозами . 
VLC player  проигрывает файл wmv , но слышен только звук.
Gnome mplayer - правка - параметры-проигрыватель  есть вывод видео . какой мне выбрать исходя из моего железа и "программ" ? (скриншот прилагается во вложении)
« Последнее редактирование: 21.11.2012 22:50:13 от worktowork »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Та-а-ак...
По выводу mplayer.
Попробовать сделать то, что сказал mplayer.

$ mplayer -ao alsa  -vo gl_nosw
gl_nosw - не использовать софтовый рендеринг с OpenGL
Если в системе <-ao pulse> по-умолчанию и делать именно его для output, см. пост, чтобы свести задержки pulseaudio к минимуму. При этом количество сегментов можно увеличить вдвое. А можно и оставить количество сегментов как есть.
(длина_сегмента_в_msec x количество_сегментов = длина_буфера_pulseaudio)
(Аудиоподсистема поверх аудиоподсистемы для медленных машин совсем неудачная идея)

По -ao:
mplayer советует как -ao попробовать также SDL( -ao sdl ) (когда-то даже воспроизводил avi и даже DVD на 200MMX с movix v0.8.3):
$ apt-cache search libSDL|grep lib|sort(кроме devel-пакетов)
(oss модули из официальных ядер в альтах выброшены, так что этот совет mplayera в альтах бесполезен)

Далее к команде можно добавить См. 'man mplayer' с поиском (key </> для поиска и ввод маски) по тексту:

аудио/видео синхронизация
-autosync 0[0-30]или/и
-framedrop
Совет mplayer'а:
-vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=allЗдесь lowres=1,w как вариант.
Где w - разрешение монитора по-горизонтали.
Будет включаться, если оригинальное видео по-горизонтали больше, чем разрешение монитора по-горизонтали.

Совет mplayer'а:
-nobps -ni -forceidx -mc 0-mcМаксимальная величина корректировки A-V синхронизации на один кадр (в секундах) <секунд/кадр>
-forceidxПеренастройка индекса при A/V рассинхронизации.
-nobps и -ni будут работать только с avi.

Совет mplayera:
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
Дефолтом использует кеш размером 8192Kb
Как вариант увеличить кеш вдвое или вообще использовать -nocache.

По выводу
Too many video/audio packets in the bufferможно залезть сюда и погрепать вывод в тексте.
Но! Обратить внимание на вывод
Maybe you are playing a non-interleaved stream/file or the codec failed?Выше по топику давали ссылку на мой пост по несвободным кодекам и на кем-то собранный пакет несвободных кодеков.
И лучше с самого начала начать именно с этого. С вероятностью 50/50 это совсем не исключается из-за закрытости алгоритма декодирования в закрытых кодеках. Открытый кодек/декодер может декодировать некорректно аудио жатое закрытым кодеком.

Можно покатать с
-demuxer lavfПро totem и демаксер можно тут глянуть.

Посмотреть как будет с
-lavdopts threads=xx - количество потоков для декодирования (кол-во ядер CPU?). Дефолтом один.
Подсмотрено тут.

ЗЫж
Видеоподсистема (может использовать)
$ mplayer -vo help
Аудиоподсистема (может использовать)
$ mplayer -ao help
Семейства видеокодеков (в наличии)
$ mplayer -vfm help
Видеокодеки (в наличии)
$ mplayer -vc help
Семейства аудиокодеков (в наличии)
$ mplayer -afm help
Аудиокодеки (в наличии)
$ mplayer -ac help
Тип демультиплексора
$ mplayer -demuxer help

ЗЗЫж
Более точный набор опций индивидуально в зависимости от комплектации железа.

mplayer для GNOME/GTK:
$ LC_ALL=C apt-cache search MPlayer|grep -i GUI|sort
Настройки mplayer из GUI-интерфейса (для gmplayer - пакет mplayer-gui):
Правой кнопкой мыши по окну видео => Меню => Настройки

Файлы конфигурации:
$ ls -1 ~/.mplayer

Эх-х... Бросили бы видеофайлик куда-нить, на пощупать оптимальные опции.
« Последнее редактирование: 22.11.2012 08:07:23 от Speccyfighter »

Оффлайн worktowork

  • Участник
  • *
  • Сообщений: 365
Speccyfighter, cпасибо за советы.Пока удалил Gnome mplayer и vlc-maxi.(причина:тормозить начало в обеих программах, даже в mp4) Установил mplayer-gui (mplayer media player). Звук еще не проверял , все спят.
« Последнее редактирование: 25.11.2012 11:25:59 от worktowork »

Оффлайн worktowork

  • Участник
  • *
  • Сообщений: 365
Speccyfighter ,  в итоге выше указанные советы попробовал стало еще хуже.
1.Mp4 - скачанный с инета например фиксики " Деталька" : звук идет впереди видео.После этого переустановил программу mplayer и mplayer-gui . Предварительно удалив полностью включая конфигурационные файлы.
2 Про файл wmv я проверял.Лучше не стало.
3. Я правильно понимаю для каждого расширения файла нужно отдельная настройка .?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
А пакет несвободных кодеков для mplayer установлен?
Помнится этот комплект кодеков у меня штатный года с 2005-го из-за подобных мелких проблем.
Сами проигрыватели при проигрывании закрытых форматов без декодеров мало чего стОят.

3. Я правильно понимаю для каждого расширения файла нужно отдельная настройка .?
На очень слабых машинах частенько да.
Например, когда через свободный кодек гонится 6-тиканальный звук, а через несвободный - 2-ухканальный.
1.Mp4 - скачанный с инета например фиксики " Деталька" : звук идет впереди видео.
Индексация?
Ну ёк-макарёк, дайте хоть линк в личку на файл.

PS
Где-то глубоко завалялись пара линков на трюки по допиливанию pulseaudio, и кажется там тоже проблема где-то рядом.
(ИМХО: Слабые машины надо разгружать по-максимуму.)
А какое у вас железо (звук идет впереди видео)? Плата, процессор. видеокарта, тип памяти?
Например нетбуку 1000H поток выше 720kbps противопоказан.
Каким дистрибутивом в текущий момент пользуетесь (предполагается, что видеодрайвер дефолтный)?
Компьютер надо разгружать по максимуму. Про KDE4, GNOME, XFCE забыть.
Что говорят мониторы по загрузке системы (процессор/память) во время воспроизведения фильмов? И какого формата? h264 кодек тяжелый.

Например:
Та же Деталька.
VIDEO:  [H264]  660x360  24bpp  25.000 fps  526.2 kbps (64.2 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 119.4 kbit/8.46% (ratio: 14922->176400)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
VO: [xv] 660x360 => 660x360 Planar YV12
Процесс тянет до 12% мощности процессора c mplayer. Это около 312MHz.

Видеоплееры
Я вам тут набросаю по плеерам, а вы разбирайтесь (с учётом C2D 2.6GHz, RAM 8Gb)
(grep'нутый вывод top)
31423 user      20   0  405M  92M  51M S  3.8  1.2   0:02.24 dragon                                                     
31423 user      20   0  405M  92M  51M S  4.0  1.2   0:02.36 dragon                                                     
31423 user      20   0  405M  92M  51M S  3.6  1.2   0:02.47 dragon                                                     
31423 user      20   0  405M  92M  51M S  4.0  1.2   0:02.59 dragon                                                     
31429 user      20   0  405M  92M  51M S  0.3  1.2   0:00.03 dragon                                                     

31470 user      20   0  258M  47M  22M S  0.3  0.6   0:00.13 kaffeine-xbu                                               
31475 user      20   0  258M  47M  22M S  0.3  0.6   0:00.04 kaffeine-xbu                                               
31472 user      20   0  258M  47M  22M S 10.2  0.6   0:03.66 kaffeine-xbu                                               
31464 user      20   0  108M  29M  21M S  2.6  0.4   0:01.22 kaffeine                                                   
31473 user      20   0  258M  47M  22M S  2.0  0.6   0:00.54 kaffeine-xbu                                               
31470 user      20   0  258M  47M  22M S  0.7  0.6   0:00.15 kaffeine-xbu

31501 user      20   0  316M  42M  13M S  9.5  0.5   0:02.44 xine                                                       
31500 user      20   0  316M  42M  13M S  1.9  0.5   0:00.10 xine                                                       
31502 user      20   0  316M  42M  13M S  1.9  0.5   0:00.41 xine                                                       
31501 user      20   0  316M  42M  13M S 10.2  0.5   0:02.75 xine                                                       
31502 user      20   0  316M  42M  13M S  1.0  0.5   0:00.44 xine                                                       
31493 user      20   0  316M  42M  13M S  0.3  0.5   0:00.27 xine

31632 user      20   0  174M  48M  16M S  8.6  0.6   0:02.30 mplayer                                                     
31613 user      20   0  328M  18M  12M S  0.7  0.2   0:00.40 gnome-mplayer                                               
31632 user      20   0  174M  48M  16M S 10.2  0.6   0:02.61 mplayer                                                     
31613 user      20   0  328M  18M  12M S  0.3  0.2   0:00.41 gnome-mplayer                                               
31632 user      20   0  174M  48M  16M S  9.6  0.6   0:02.90 mplayer                                                     
31613 user      20   0  328M  18M  12M S  0.3  0.2   0:00.42 gnome-mplayer

31649 user      20   0  167M  45M  14M S  7.6  0.6   0:00.75 mplayer                                                     
31647 user      20   0 94472  25M  19M S  3.8  0.3   0:00.60 smplayer                                                   
31649 user      20   0  167M  45M  14M S 10.2  0.6   0:01.06 mplayer                                                     
31647 user      20   0 94472  25M  19M S  3.3  0.3   0:00.70 smplayer                                                   
31649 user      20   0  167M  45M  14M R  9.9  0.6   0:01.36 mplayer                                                     
31647 user      20   0 94472  25M  19M S  3.3  0.3   0:00.80 smplayer

31888 user      20   0  461M  55M  21M S  7.5  0.7   0:01.43 gxine             
31886 user      20   0  461M  55M  21M S  3.8  0.7   0:00.60 gxine             
31897 user      20   0  461M  55M  21M S  1.9  0.7   0:00.02 gxine             
31888 user      20   0  461M  55M  21M S  6.9  0.7   0:01.64 gxine             
31886 user      20   0  461M  55M  21M S  2.6  0.7   0:00.68 gxine             
31889 user      20   0  461M  55M  21M S  1.3  0.7   0:00.28 gxine

31920 user      20   0  251M  54M  20M S 11.4  0.7   0:01.96 gmplayer         
31920 user      20   0  251M  54M  20M R 15.5  0.7   0:02.43 gmplayer         
31920 user      20   0  187M  55M  21M R 25.5  0.7   0:03.20 gmplayer         
31923 user      20   0  100M  41M  12M S  0.3  0.5   0:00.03 gmplayer         
31920 user      20   0  187M  55M  21M S 14.9  0.7   0:03.65 gmplayer         
31920 user      20   0  187M  55M  22M R 13.2  0.7   0:04.05 gmplayer

shell старт (-vo xv)
  695 user      20   0  173M  46M  15M S  7.6  0.6   0:01.42 mplayer           
  696 user      20   0 94248  37M  12M S  0.0  0.5   0:00.02 mplayer           
  695 user      20   0  173M  46M  15M S  8.6  0.6   0:01.68 mplayer           
  695 user      20   0  173M  46M  15M S  7.9  0.6   0:01.92 mplayer           
  695 user      20   0  173M  47M  16M R  8.9  0.6   0:02.19 mplayer           
  696 user      20   0 94248  37M  12M S  0.3  0.5   0:00.03 mplayer
« Последнее редактирование: 25.11.2012 21:39:27 от Speccyfighter »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
3. Я правильно понимаю для каждого расширения файла нужно отдельная настройка .?
В общем случае нет. Вы пакет w32codecs ставили (кодеки MS)?
Андрей Черепанов (cas@)

Оффлайн worktowork

  • Участник
  • *
  • Сообщений: 365
Да , установлен. Но не знаю какой выбрать .Почему звук идет впереди видео? Файл с расширением flv звук с видео идет нормально. Может под линукс есть конвертер?
« Последнее редактирование: 25.11.2012 18:25:20 от worktowork »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
Да , установлен. Но не знаю какой выбрать .Почему звук идет впереди видео? Файл с расширением flv звук с видео идет нормально. Может под линукс есть конвертер?
Терзайте Google, люди публиковали рецепт в этой ситуации.
Андрей Черепанов (cas@)

Оффлайн worktowork

  • Участник
  • *
  • Сообщений: 365
Да , установлен. Но не знаю какой выбрать .Почему звук идет впереди видео? Файл с расширением flv звук с видео идет нормально. Может под линукс есть конвертер?
Терзайте Google, люди публиковали рецепт в этой ситуации.
незнаю что может помочь , пару ссылок дайте пожалуйста по моей проблеме.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Может под линукс есть конвертер?
Есть. mencoder, например.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
И avconv.
Из гуёвого - avidemux.

Оффлайн worktowork

  • Участник
  • *
  • Сообщений: 365
Какой видео формат считается самым легким?