LINUX.ORG.RU

Your system is too SLOW to play this!

 ,


1

1

С недавнего времени начал замечать поттормаживание мплеера при воспроизведении 720p, хотя раньше всё было нормально. Разглядеть в qlop причину деградации не удалось. Расскажите, как это чинится вообще? Что сломалось? Кодеки где-то отклеились?

           ************************************************
           **** 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.

Ответ на: комментарий от anonymous

http://web.njit.edu/all_topics/Prog_Lang_Docs/html/mplayer/#rtc
There are three timing methods in MPlayer.
1. To use the old method, you don't have to do anything. It uses usleep() to tune A/V sync, with +/- 10ms accuracy
2. The new timer code uses PC's RTC (Real Time Clock) for this task, because it has precise 1ms timers.
3. The third timer code is turned on with the -softsleep option. It has the efficiency of the RTC, but it doesn't use RTC. On the other hand, it requires more CPU.

У каждого свои достоинства и недостатки. Без rtc будет хуже точноть. Будет ли заметно на глаз - хз. В любом случае rtc даст больше вариантов для маневра.

Kroz ★★★★★
()
Ответ на: комментарий от Deleted

Ты, видимо, тоже.

[code]
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[/code]

Ещё раз спрошу - почему мплеер ползёт в libvdpau_nvidia.so?

dmitry_malikov ★★
() автор топика
Ответ на: комментарий от dmitry_malikov

Ещё раз спрошу - почему мплеер ползёт в libvdpau_nvidia.so?

Потому что не задан явно vo.

Gotf ★★★
()

Ну и кстати. Может там файло - битое говно. Выложил бы куда

vasily_pupkin ★★★★★
()

Тем временем в git mpv:

> mpv -vo help | grep vaapi
  vaapi          : VA API with X11
vasily_pupkin ★★★★★
()
Ответ на: комментарий от vasily_pupkin

И что, пусть он грузит ядра по 70% и жрёт батарею, вместо того, чтоб оставаться холодным и передавать декодирование на специально интегрированный для этого процессор?

Deleted
()
Ответ на: комментарий от Deleted

Ерунда заключается в том, что вот лично я разницы не заметил =\ Может быть, правда, что-то не работает. Вот с vdpau разница была

vasily_pupkin ★★★★★
()
Ответ на: Это зачет! от init_6

Прослоупочить форк mplayer-а - mplayer2 его смерть а затем появление форка форка mpv

А какие-то видимые бенефиты для end-user'а есть у форков mplayer'а?

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

А какие-то видимые бенефиты для end-user'а есть у форков mplayer'а?

Таки благодаря mplayer2 немного повеселее стал mplayer и уже само это хорошо.

А mpv он уже сейчас веселее своих предков хотя бы потому как они наконец то выкинули неподдерживаемое старье произвели чистку кода и прочее… На мой взгляд mpv пока что из всех них самый интересный и самый быстроразвиваемый.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

веселее своих предков

Обхохотался

выкинули неподдерживаемое старье
произвели чистку кода

Для end-user'а это как-то параллельно

самый интересный
самый быстроразвиваемый.

Так. Переформулирую вопрос. Сейчас я беру видеофайл, скармливаю mplayer'у, файл играет, нормально, без тормозов. Пока с неподдерживаемыми кодеками не сталкивался. Да, есть некоторые нарекания в основном на GUI/CLI. Что в mplayer2 / mpv лучше по сравнению с mplayer для end-user'а, и как этот end-user это что-то (которое лучше) может увидеть?

Kroz ★★★★★
()
Ответ на: комментарий от anonymous

Эта дока протухла 10 лет назад.

Она вполне может быть актуальной.
Если нашел что-то более новое - выкладывай.

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Как этот end-user это что-то (которое лучше) может увидеть?

Перемотка не отключает паузу, mkv chapters поддерживаются, например.

vasily_pupkin ★★★★★
()
Ответ на: комментарий от Kroz

Что в mplayer2 / mpv лучше по сравнению с mplayer для end-user'а, и как этот end-user это что-то (которое лучше) может увидеть?

Читай ченжлоги и долго думай.

init_6 ★★★★★
()
Ответ на: комментарий от vasily_pupkin

Перемотка не отключает паузу, mkv chapters поддерживаются, например

Уже что-то.
Твой ответ заставил меня почитать что-то по теме. Их интересного: поддержка VDPAU, Support for precise seeks (одно из того, что раздражает в mplayer). Из минусов: MEncoder is no longer available.
Спасибо за наводку - буду думать.

Kroz ★★★★★
()
Ответ на: комментарий от anonymous

Лол, даёшь советы на основе «может быть»?

Даю советы на основании фактов. Вот еще один:
rtc - Enables usage of the linux real time clock. The alternative is software emulation of rtc

Кури отсюда например https://www.kernel.org/doc/Documentation/timers/

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

То, что в ядре есть поддержка, еще не значит, что mplayer использует эту фичу. Кроме того, режим (или как его назвать) таймера переключается в ядре, а мы говорим про опцию mplayer'а. То есть mplayer может работать по-разному; вот на описание этого «по-разному» и дай мне пруф-линк.

Kroz ★★★★★
()
Ответ на: комментарий от init_6

Если честно, у меня тоже mplayer смотрю не часто, для всего хватает, ни разу не подводил.
Те. вроде как остальное и не нужно, тут просто от задач зависит же.

anonymous
()
Ответ на: комментарий от anonymous

s/Те. вроде как остальное и не нужно/Те. вроде как остальное мне и не нужно
self fix

anonymous
()
Ответ на: комментарий от anonymous

Если честно, у меня тоже mplayer смотрю не часто, для всего хватает, ни разу не подводил.

Меня тоже „голый“ mplayer вполне устраивает. Но тот же mplayer2 брал кое что из того что не брал просто mplayer. Но mplayer2 загнулся а mpv вроде гораздо живее. Так что…

init_6 ★★★★★
()
Ответ на: комментарий от anonymous

Месье идиот?

В линуксе есть ровно 1 кодек для этих целей: ffmpeg.

x3al ★★★★★
()
Ответ на: комментарий от Kroz

Да, есть некоторые нарекания в основном на GUI/CLI.

которые и исправляют в форках, смотри например ту же проблему перемотки или старта воспроизведения после сворачивания/разворачивания. Которую таки починили в mplayer2 и потом, ЕМНИП, это ушло таки в mplayer.

А некоторые другие вкусности - не ушли

Pinkbyte ★★★★★
()

Модераторам: И да, совсем не 4.2 и это уже доказано кучей тестов от тех же энтузиастов, эффект в 0000,1%

RedEyedMan
()
Ответ на: комментарий от RedEyedMan

Модер — гентушник, и сносит любые посты не преисполненные влажности по отношению к генте, даже если они затрагивают её вскользь. Вообще невозможно вести дискуссию, когда тупняк оставляют, а обоснованную техническую критику — удаляют.

anonymous
()
Ответ на: комментарий от Chaser_Andrey

Но почему? После твоего ухода ЛОР уже стал не тот.

ололошенькилоло!11!

dikiy ★★☆☆☆
()
Ответ на: комментарий от vasily_pupkin

Забыл
[vo.vaapi]

hwdec=vaapi

omg. У меня на Pentium(R) Dual CPU T2310 @ 1.46GHz без vdpau всяких 1080p почти не тормозит, не говоря уже о 720p.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Pinkbyte

скорее всего он и был там как x264 для mencoder'a только,
а playback через ffmpeg все равно

Sylvia ★★★★★
()

Ну зачем тебе эти оптимизации для процессора, когда в видеокартах есть аппаратный декодер HD-видео? Я щас с нетбука пишу с очень слабым железом, одновременно с этим смотрю HD-видео с YouTube через mplayer-vaapi - ничего не тормозит. Hугань на медленную систему, правда, всё равно есть, потому что патч не идеальный, но картинка плавная.

Сначала установи vaapi и xvba-video (последнее только для ати/амд). Вот тут я написал про компиляцию вручную (нового ебилда нет) - готовый файл будет ровно один, кладём его в /usr/local/bin. Ссылка на GIT неправильная - я перепутал и дал ссылку для браузера, а не для «git clone», имей в виду. Проверить так:

mplayer-vaapi -ao alsa -vo vaapi:gl -va vaapi rQ3DSVS72B8.mp4

Это на ати с звуковой системой alsa - можно поменять на pulse если PulseAudio, и vaapi:xv на Intel.

Прикручивать к GUI так: 1, 2.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.