Проблемы с воспроизведением видео (помогите разобраться)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Ответить
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Проблемы с воспроизведением видео

Сообщение QWERTYASDF »

Slackware 14.1 x86, до него стоял Debian Wheezy x86. Ноутбук с гибридным видео (Intel-Nvidia). Насколько понимаю, Линуксом используется только Intel.

Воспроизвожу банальные двд рипы с рутрекера. Из предустановленных в дистрибутиве сначалаа пробовала mplayer и gmplayer - в них наблюдаются периодические торможения, что неприемлемо. Далее xine - торможения пропали, однако некие контуры на кадре мерцают, порой это сильно заметно, в остальном на любителя.

Можете подсказать в каком направлении копать дабы выяснить в чем дело и найти решение? На Debian-е таких проблем не было - отсюда заключаю, что железо вполне тянет подобные кодеки и битрейты.

p.s: Да, не Debian-е использовала vlc.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Проблемы с воспроизведением видео

Сообщение yars »

Я использую SMplayer, проблем вроде не замечал. А что за железо?
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Red Gremlin
Сообщения: 505
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Проблемы с воспроизведением видео

Сообщение Red Gremlin »

QWERTYASDF писал(а):
03.08.2015 10:54
Можете подсказать в каком направлении копать дабы выяснить в чем дело и найти решение? На Debian-е таких проблем не было - отсюда заключаю, что железо вполне тянет подобные кодеки и битрейты.

В первую очередь запустить mplayer в консоли с ключами -benchmark и -vo xv и посмотреть, что пишет. Чтобы не просматривать весь рип можно добавить ключи типа -ss 600 -frames 1500 (начать с 600й секунды и показать 1500 фреймов, это порядка минуты).
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Проблемы с воспроизведением видео

Сообщение Hephaestus »

QWERTYASDF писал(а):
03.08.2015 10:54
Из предустановленных в дистрибутиве сначалаа пробовала mplayer и gmplayer - в них наблюдаются периодические торможения, что неприемлемо.
QWERTYASDF писал(а):
03.08.2015 10:54
Я использую SMplayer, проблем вроде не замечал.

SMPlayer - это всего лишь морда к mplayer. Посему, если mplayer имеет проблемы, они не исчезнут.
Когда не хватает мощности, mplayer, будучи запущенным из консоли, выплёвывает туда сообщение, что система слишком медленная и там же даёт рекомендации.
QWERTYASDF, в Вашем случае есть такое?
Далее, расскажите точнее, какой драйвер использует mplayer (xv или ещё какой). Можно сделать в терминале mplayer -vo help (вроде не напутал) и посмотреть, какие варианты предлагаются. Попробуйте другой драйвер из предложенных.

QWERTYASDF писал(а):
03.08.2015 10:54
p.s: Да, не Debian-е использовала vlc.
Ничто не мешает продолжать его использовать. Он есть на slackbuilds.org

Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Проблемы с воспроизведением видео

Сообщение bormant »

Собранный vlc есть у alien-а в restricted_slackbuilds (полный), в slackbuilds без патентованых кодеков (для стран, в которых действуют патенты на ПО).

Ну и bumblebee можно настроить ради возможностей nvidia. У вас же Optimus?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Проблемы с воспроизведением видео

Сообщение yars »

bormant

А что же DRI_PRIME? Вроде как новейшие блобы умеют в Optimus и без Шмеля?
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Проблемы с воспроизведением видео

Сообщение bormant »

yars
Не было сказано, что видимокарта поддерживается новейшими блобами. Но замечание вполне к месту.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с воспроизведением видео

Сообщение QWERTYASDF »

yars писал(а):
03.08.2015 11:24
Я использую SMplayer, проблем вроде не замечал. А что за железо?


cat /proc/cpuinfo

Spoiler

Код: Выделить всё

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 37
model name    : Intel(R) Celeron(R) CPU        P4600  @ 2.00GHz
stepping    : 5
microcode    : 0x2
cpu MHz        : 933.000
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 11
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid popcnt lahf_lm arat dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3990.18
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management:

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 37
model name    : Intel(R) Celeron(R) CPU        P4600  @ 2.00GHz
stepping    : 5
microcode    : 0x2
cpu MHz        : 933.000
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 2
cpu cores    : 2
apicid        : 4
initial apicid    : 4
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 11
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid popcnt lahf_lm arat dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3990.18
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management:


cat /proc/meminfo

Spoiler

Код: Выделить всё

MemTotal:        1923484 kB
MemFree:          629504 kB
Buffers:           58140 kB
Cached:           525440 kB
SwapCached:          216 kB
Active:           528536 kB
Inactive:         677288 kB
Active(anon):     371996 kB
Inactive(anon):   371768 kB
Active(file):     156540 kB
Inactive(file):   305520 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:       1036700 kB
HighFree:          51352 kB
LowTotal:         886784 kB
LowFree:          578152 kB
SwapTotal:       4194300 kB
SwapFree:        4191936 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        622184 kB
Mapped:            52812 kB
Shmem:            121520 kB
Slab:              50872 kB
SReclaimable:      37580 kB
SUnreclaim:        13292 kB
KernelStack:        2104 kB
PageTables:         3452 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5156040 kB
Committed_AS:    1393340 kB
VmallocTotal:     122880 kB
VmallocUsed:       75048 kB
VmallocChunk:      13028 kB
AnonHugePages:    100352 kB
DirectMap4k:       53240 kB
DirectMap2M:      858112 kB


hdparm -i /dev/sda
Spoiler

Код: Выделить всё

/dev/sda:

 Model=Hitachi HTS545025B9A300, FwRev=PB2OC60N, SerialNo=100407PBN2061SFM2ZPT
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=DualPortCache, BuffSize=7208kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=488397168
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-2,3,4,5,6,7

 * signifies the current active mode


lspci | grep VGA

Код: Выделить всё

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation GT218M [GeForce 310M] (rev a2)


Red Gremlin писал(а):
03.08.2015 11:41
QWERTYASDF писал(а):
03.08.2015 10:54
Можете подсказать в каком направлении копать дабы выяснить в чем дело и найти решение? На Debian-е таких проблем не было - отсюда заключаю, что железо вполне тянет подобные кодеки и битрейты.

В первую очередь запустить mplayer в консоли с ключами -benchmark и -vo xv и посмотреть, что пишет. Чтобы не просматривать весь рип можно добавить ключи типа -ss 600 -frames 1500 (начать с 600й секунды и показать 1500 фреймов, это порядка минуты).


Hephaestus писал(а):
03.08.2015 11:49
Когда не хватает мощности, mplayer, будучи запущенным из консоли, выплёвывает туда сообщение, что система слишком медленная и там же даёт рекомендации.
QWERTYASDF, в Вашем случае есть такое?

Спасибо. Прямо сейчас нет возможности попробовать, попробую чуть позже.

Hephaestus писал(а):
03.08.2015 11:49
Далее, расскажите точнее, какой драйвер использует mplayer (xv или ещё какой). Можно сделать в терминале mplayer -vo help (вроде не напутал) и посмотреть, какие варианты предлагаются.

mplayer -vo help

Spoiler

MPlayer 1.1-4.8.2 © 2000-2012 MPlayer Team
Available video output drivers:
xv X11/Xv
gl_nosw OpenGL no software rendering
x11 X11 ( XImage/Shm )
xover General X11 driver for overlay capable video output drivers
sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
gl OpenGL
gl2 X11 (OpenGL) - multiple textures version
dga DGA ( Direct Graphic Access V2.0 )
fbdev Framebuffer Device
fbdev2 Framebuffer Device
svga SVGAlib
matrixview MatrixView (OpenGL)
aa AAlib
caca libcaca
v4l2 V4L2 MPEG Video Decoder Output
xvidix X11 (VIDIX)
cvidix console VIDIX
null Null video output
mpegpes MPEG-PES to DVB card
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
mng MNG file




bormant писал(а):
03.08.2015 14:13
Собранный vlc есть у alien-а в restricted_slackbuilds (полный), в slackbuilds без патентованых кодеков (для стран, в которых действуют патенты на ПО).

Ну и bumblebee можно настроить ради возможностей nvidia. У вас же Optimus?


Так надо лучше именно с репозитория alien-а качать? На sbo оно покоцанное без патентованных кодеков?

Все хотела с bumblebee заморочиться, но все руки не доходили. А вообще видеокарта, ну в данном случае возможности "внешнего" чипа от нвидиа как-то могут влиять достаточно сильно на воспроизведение видео с двд-рипов? Простите, если что, за вопрос конечно... Ну да, наверное Optimus
Spoiler
Optimus - это ведь сама возможность использовать автоматическое/полуавтоматическое переключение видеочипов без необходимости перезагрузки приложения/системы. Правильно понимаю?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Проблемы с воспроизведением видео

Сообщение yars »

Насчет "без перезапуска приложения" в случае Bumblebee забудьте. Вы запускаете программу через optirun/primusrun и отдать дискретную видюшку программа уже не может до своего завершения. Как с этим у новейших блобов (а 310M должна ими поддерживаться) - не могу сказать, поскольку у меня в ноуте только Intel. Все работает, но вот с играми все плохо.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с воспроизведением видео

Сообщение QWERTYASDF »

блоб
Надо будет ядро перекомпилировать или просто соответствующий модуль запускается?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Проблемы с воспроизведением видео

Сообщение yars »

Просто ставите нужную для вашей видеокарты версию, генерируете с помощью nvidia-xconfig файл в /etc/X11/xorg.conf.d, скажем, 90-nvidia.conf, проверяете что там нет ничего лишнего и переходите из третьего runlevel-а в четвертый.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Проблемы с воспроизведением видео

Сообщение bormant »

QWERTYASDF
Можно и самостоятельно собрать vlc, вот только софтина зело нетривиальна и список зависимостей имеет немалый, что само по себе может быть неплохим квестом.

С другой стороны, работа по сборке проделана Эриком (надо сказать весьма качественно), по выходу новых версий сборка регулярно обновляется, кое что собрано статически, дабы не развалить плеер случайным обновлением. То есть, плюсы определенные есть. Тем более, используя slackpkg+, обновления поступают без лишних телодвижений по slackpkg upgrade-all как на системные пакеты. Согласитесь, это действительно довольно удобно.

С другой стороны, если хочется все своими руками из исходников -- кто ж вам запретит.

---

Про nVidia Optimus https://en.wikipedia.org/wiki/Nvidia_Optimus , о его поддержке в свободных драйверах нуво есть тут http://nouveau.freedesktop.org/wiki/Optimus/
Т.е. специфичная гибридная конфигурация с отсутствием у дискретного GPU возможности вывода мимо встроенного GPU; возможность использовать для отрисовки один из двух GPU, для вывода -- встроенный GPU.
Вот только с поддержкой под линукс все не вполне гладко.

Судя по Intel+nVidia -- речь именно про Optimus.

---

Полагаю, сперва имеет смысл последовать золотому правилу радиомеханики не крутить две ручки одновременно -- как следует посмотреть на возможности vlc+Intel, только потом, при желании, заняться Optimus-ом.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Проблемы с воспроизведением видео

Сообщение Hephaestus »

QWERTYASDF писал(а):
03.08.2015 22:03
Так надо лучше именно с репозитория alien-а качать? На sbo оно покоцанное без патентованных кодеков?
Да, действительно, припоминаю, взял vlc из sbo, каких-то кодеков там не оказалось.
Подкручивал slackbuild до нужного состояния.

bormant писал(а):
04.08.2015 02:02
Можно и самостоятельно собрать vlc, вот только софтина зело нетривиальна и список зависимостей имеет немалый, что само по себе может быть неплохим квестом.
Я это дело собрал каким-то образом. Вышло не особо сложно, но долго компиляется.

bormant писал(а):
04.08.2015 02:02
С другой стороны, работа по сборке проделана Эриком (надо сказать весьма качественно)
Я его ставил. И чем-то он мне не понравился. Чего-то там не хватало. Детали я уже не помню.
Но у меня как-то сложилось предвзятое отношение к сторонним репам.
Кстати, ссылка на сборку alien есть на официальном сайте vlc.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с воспроизведением видео

Сообщение QWERTYASDF »

Ну вот в очередной раз тормоза на начале этого кина. Полностью его не смотрела, пробежалась перемоткой быстренько - вроде как смотрибельно вполне, но в самом начале торможения очень неприятные. Причем одно и тоже в mplayer,xine и vlc (установлен с sbo).

Код: Выделить всё

mplayer -benchmark -vo xv -ss 600 -frames 1500

MPlayer 1.1-4.8.2 (C) 2000-2012 MPlayer Team

Playing La.Prochaime.Fois.Je.Viseral.Le.2014.P.HDRip.avi.
libavformat version 54.6.100 (internal)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
[aviheader] Audio stream found, -aid 2
AVI: ODML: Building ODML index (3 superindexchunks).
VIDEO:  [XVID]  720x304  12bpp  24.000 fps  2003.3 kbps (244.5 kbyte/s)
Clip info:
 Software: VirtualDubMod 1.5.10.3 | www.virtualdub-fr.org || (build 2550/release)
 Title: La.Prochaime.Fois.Je.Viseral.Le.2014.P.HDRip.ELEKTRI4KA.uniongang.tv
 Copyright: UNIONGANG&RUSTORRENTS
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.23.100 (internal)
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 2.37:1 - prescaling to correct movie aspect.
VO: [xv] 720x304 => 720x304 Planar YV12
A: 603.9 V: 604.0 A-V: -0.042 ct: -0.004 14496/14496 ??% ??% ??,?% 0 0 [J
A: 604.0 V: 604.0 A-V:  0.008 ct: -0.003 14497/14497 ??% ??% ??,?% 0 0 [J
A: 604.0 V: 604.0 A-V: -0.005 ct: -0.004 14498/14498 ??% ??% ??,?% 0 0 [J
....

BENCHMARKs: VC:   4.018s VO:   0.112s A:   0.604s Sys:  57.934s =   62.668s
BENCHMARK%: VC:  6.4118% VO:  0.1793% A:  0.9631% Sys: 92.4458% = 100.0000%

Exiting... (End of file)


Может и в самом данном видео какие-то проблемы...
Спасибо сказали:
Ответить