LINUX.ORG.RU

Просмотр видео


0

0

Изображение и звук тормозят (замирают), когда пытаюсь просмотреть файл mkv (1920x1080) при помощи mplayer.

Скорость чтения -130 МБ/сек
Процессор Q9650 (3HGz*4 ядра)

Шансы есть?
Какое программное обеспечение нужно установить, как настроить?
(т.к. сейчас судя по perfmon-у все ядра не используются)

Изображение и звук тормозят (замирают), когда пытаюсь просмотреть файл mkv (1920x1080) при помощи mplayer.

Каким кодеком сжато видео внутри MKV? И какой битрейт?

Процессор Q9650 (3HGz*4 ядра)

А какая видеокарта? С процессором такое дело: нормального многопоточного декодирования в текущем ffmpeg/mplayer нет, а одного ядра, даже трёхгигарцевого, на декодирования толстого потока может запросто не хватить.

Шансы есть? Какое программное обеспечение нужно установить, как настроить? (т.к. сейчас судя по perfmon-у все ядра не используются)

Несколько вариантов:

  1. Если у тебя видеокарта nvidia, причём не старая, то можно установить проприетарные драйвера и декодировать/выводить видео через NVidia VDPAU. Это самый простой вариант.
  2. Если внутри MKV видео сжато в h.264, то можно попробовать собрать ffmpeg-mt, он умеет распараллеливать декодирование h.264.
  3. Можно попробовать установить декодер CoreAVC. Но он платный и глючит на битых и не совсем правильных потоках.

А возможно проблема совсем не в нехватке процессора...

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

Вывод какой?


mplayer -identify -vo xv -benchmark -frames 5000 somefile.mkv 2>/dev/null

MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team

Воспроизведение somefile.mkv.
ID_VIDEO_ID=0
[mkv] ID дорожки 1: video (V_MPEG4/ISO/AVC), -vid 0
ID_AUDIO_ID=0
ID_AID_0_LANG=jpn
[mkv] ID дорожки 2: audio (A_DTS), -aid 0, -alang jpn
ID_SUBTITLE_ID=0
ID_SID_0_LANG=eng
[mkv] ID дорожки 3: subtitles (S_TEXT/ASS), -sid 0, -slang eng
[mkv] Будет воспроизводиться дорожка 1.
Обнаружен Matroska формат файла!
VIDEO: [avc1] 1920x1080 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
ID_FILENAME=somefile.mkv
ID_DEMUXER=mkv
ID_VIDEO_FORMAT=avc1
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=1920
ID_VIDEO_HEIGHT=1080
ID_VIDEO_FPS=23.976
ID_VIDEO_ASPECT=1.7778
ID_AUDIO_FORMAT=8193
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=6
ID_LENGTH=6514.51
ID_SEEKABLE=1
ID_CHAPTERS=0
==========================================================================
Открываю декодер аудио: [libdca] DTS decoding with libdca
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
ID_AUDIO_BITRATE=1536000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Выбран аудиокодек: [dts] afm: libdca (DTS-libdca)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=dts
Видео: нет видео

ArsenShnurkov
() автор топика

Композит в X включен?

iZEN ★★★★★
()

Если не лень ждать то можно пережать в более маленькое разрешение.

andreykyz ★★
()

Процессор здесь вообще почти не играет роли. Видеокарта какая? А то видел я сверхкривые сборки вроде четырехъядерник+2Гб ОЗУ+встроенная интеловская видеокарта :)

Если видео nVidia одной из последних моделей, может быть, не установлены проприетарные драйвера?

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

А какая видеокарта?


Вот такая:

http://www.nix.ru/autocatalog/sapphire/2Gb_PCIE_DDR3_Sapphire_ATI_RADEON_HD48...

Композит в X включен?


Выключен

Видео: нет видео

А где видео?

А там был режим тестирования включен, поэтому нет. А вообще есть.

Если не лень ждать то можно пережать в более маленькое разрешение.

Можно, но неспортивно.

может быть, не установлены проприетарные драйвера?

Дрова открытые, xf86-video-ati
с radeonhd карта не работает корректно (не выводит рабочий стол на четыре монитора)

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

Вот из-за открытых дров она и работает на 1% своего потенциала. С закрытыми, может быть, процентов 60 выдаст. Тут только одно сказать можно: чем думал, ArsenShnurkov, когда такое г. покупал? Почему нВидию не брал?

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.