LinuxForum.Fans
Тема

Full HD видео - не воспроизводится

Автор: whitesnake 20 сообщений 8905 просмотров
#66864

Не удается воспроизвести Full HD 50p видеофайлы (AVCHD). gstreamer, кодек Н264 и прочие установлены. VLC проигрывает с жуткими тормозами отдельные кадры. Другие проигрыватели еще хуже. Пробовал на Ubuntu 10.4 и на SUSE 11.3, с проприетарными драйверами и без них, на Nvidia и ATI. Грузится только одно ядро процессора на 100%, остальные отдыхают.
Для сравнения в винде загрузка двухъядерного атлона около 3%, тормозов нет. Это при воспроизведении виндовым медиаплейером или МРСlassic. VLC, KMp и т.п. в винде тоже тормозят безбожно.
Предполагаю, что линукс не может распределить загрузку между ядрами и обеспечить правильную работу видеокарт. Куда лезть, что смотреть, как исправлять?
( поиском похожие темы смотрел, там не об этом, если есть что по существу - перенаправьте).

#66877

Полностью поддерживаю. В MPlayer'е мне так и не удалось просмотреть Full HD, видео безнадежно отстает от звука.
GStreamer воспроизводит по одному кадру за 3 секунды. VLC сначала воспроизводит нормально, но потом видео начинает тормозить и совсем встает.
Полагаю, единственное решение - извините, поставить клизму разработчикам этих видеопроигрывателей.

В MPlayer нажмите в меню Preferences, выберите вкладку "Video". Попробуйте разные Видео-драйверы из списка. Одни из них будут работать медленнее, не позволять изменять размер экрана, другие не будут работать вообще. Добавьте пропуск кадров. Но даже так, как я уже говорил, мне не удалось посмотреть Full HD без тормозов.

#66906

Преференции самих проигрывателей ничего не решают. Пробовал поставить МРС через wine - вообще файл не может открыть.
Линукс система гибкая - должны же быть в нем настройки для решения проблемы !? Специалисты, help !

#67102

В mplayer/smplayer все отлично воспроизводится при выводе видео через vdpau на декодере ffh264vdpau - все данные видеопотока обрабатываются на видеокарте, конечно если установлены проприетарные драйвера (не знаю как на ати, но на нвидиа работает отлично), при этом грузя процессор лишь обработкой звука. С vlc тормоза жуткие, это да...

whitesnake написал:
Предполагаю, что линукс не может распределить загрузку между ядрами и обеспечить правильную работу видеокарт.

бредятинка :lol:

whitesnake написал:
...Пробовал поставить МРС через wine - вообще файл не может открыть.

Не надо мультимедию в линуксе через вайн воспроизводить, уж на то пошло сидите совсем на винде...

#67107
whitesnake написал:
Пробовал на Ubuntu 10.4 и на SUSE 11.3, с проприетарными драйверами и без них, на Nvidia и ATI. Грузится только одно ядро процессора на 100%, остальные отдыхают.

эм, а можно увидеть конфигурации ПК? oO с Ubuntu и OpenSuse

#67110

все отлично воспроизводится при выводе видео через vdpau на декодере ffh264vdpau

У меня нет такого пункта. Наиболее быстро воспроизводится с драйвером vx и пропуском кадров (Enable frame dropping).
Видео-кодек: FFmpeg's libavcodec codec family
Аудио-кодек: FFmpeg/libavcodec audio decoders
Но все равно тормоза в нек-х местах (где очень динамичная картинка). Если отключить "Direct Rendering", можно будет уменьшить размер окна воспроизведения и тормозов будет меньше.

#67114
AndreyMust19 написал:
все отлично воспроизводится при выводе видео через vdpau на декодере ffh264vdpau

У меня нет такого пункта.

А как mplayer собран? Этот пункт появляется лишь тогда, когда vdpau становится доступен. Конфигурацию железки, плиззз.
p.s. а у меня все быстро выводится через gl - особенно это касается theora - при таком выводе в разрешении 1920*1080 жрется максимум до 40 процентов проца (который пень 4).

#67115

А как mplayer собран?

Установлен из репозитория.

а у меня все быстро выводится через gl

Аппаратное ускорение есть, OpenGL работает. Но почему-то все равно загружается только проц.

#67176

Последние эксперименты были на таком конфиге: Phenom 3х3Ггц, память 2Гб, ATI 3200, SUSE 11.3.
Обычное HD воспроизводится нормально, проблемы с Full HD 1920х1080х50р 32Mb/s. Ffh264, demuxer lavfpref, audio faad (звук идет, изображения нет).
Mplayer без vdpau воспроизводит по кадру в минуту, с vdpau видео не показывает. Smplayer вообще не показывает.

#67192

Кой-чего из википедии:

Wikipedia написал:
VDPAU (Video Decode and Presentation API for Unix) is an open source library (libvdpau) and API originally designed by NVIDIA for its GeForce 8 series and later GPU hardware... ...Currently, the portions capable of being offloaded by VDPAU onto the GPU are motion compensation (mo comp), inverse discrete cosine transform (iDCT), VLD (Variable-Length Decoding) and Deblocking for MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Part 2), H.264/MPEG-4 AVC and VC-1, WMV3/WMV9 encoded videos...
#67199
whitesnake написал:
Не удается воспроизвести Full HD 50p

Full HD 50p это что такое и чем отличается от простого Full HD?

#67201

и дайте че нибудь для экспериментов, небольшой трейлер или отрывок

#67202
Leviafan написал:
[quote=whitesnake]Не удается воспроизвести Full HD 50p

Full HD 50p это что такое и чем отличается от простого Full HD?[/quote]
Я так понял это 50 кадров в секунду.

#67221

Видео 50р - прогрессив 50 кадров. Подскажите, куда и как загрузить пробный фрагмент на 50мб для экспериментов ? ( чтобы он там не переконвертировался).

#67238

Пробный фрагмент можно взять где угодно.
Я смотрел следующие ролики:

Deus Ex: Human Revolution Trailer
Формат - mp4, время - 3:18, размер - 83,6 Мб

Assassin's Creed 2 Trailer
Формат - mp4, время - 3:48, размер - 221 Мб

Первый с пропуском кадров воспроизводится терпимо на полном экране и без тормозов в маленьком окне. Второй - даже в маленьком окне тормоза - 1 кадр за 2 секунды. Где взять именно эти файлы - уже не вспомню.
Первый можно скачать на оф. сайте http://www.deusex.com/, но формат mov, wmv.

#67245

alex-seed написал:
В mplayer/smplayer все отлично воспроизводится при выводе видео через vdpau
+100=)
от себя добавлю что появилось в одних из последних версий дров.. т.е скачивать дрова рекомендуется с оф сайта NVIDIA.
#67303

Скачал патч для MPlayer, запустил скрипт. Ждал 20 минут когда он все откомпилирует. Исполняемый файл /usr/local/bin/mplayer получился в 2,5 раза больше, чем /usr/bin/mplayer из пакетов. Результат - тормоза еще хуже, даже с пропуском кадров. С опцией -vo vdpau не работает, говорит:

[vdpau] Error when calling vdp_device_create_x11: 1
Error opening/initializing the selected video_out (-vo) device.
#67312

Частично разобрался: для ATI нужно включать gl. В smplayer загрузка камня пошла по трем ядрам процентов так на 50, видео при этом ползет с замедленной втрое скоростью. Явно, что видяха свое ускорение в драйверах не отрабатывает. В винде на этом железе загрузка камня около 5% и видео без тормозов. В общем, ясно - проблема в косячном линуксовом драйвере.
PS - после установки драйвера с офсайта ATI суся сдохла. Перекур-с.

#68625

ATI(ныне AMD) ни когда не умел писать дрова.. а на linux они походу ваще забили.
Добивает надпись на opensuse.org - "При поддержке AMD".

В винде на этом железе загрузка камня около 5% и видео без тормозов.

это потому что в винде нагрузка идёт на видюху а не на проц.

Скачал патч для MPlayer, запустил скрипт

почему пач??
если карточка Nvidia скачайте последние дрова с оф сайта Nvidia и поставьте их.
и с mplayer установленным из репозитория, в smplayer должен работать вывод через vdpau.

P.S это проверенно как минимум у двух людей на карточке Nvidia 9600 GTS

Войдите или зарегистрируйтесь, чтобы ответить.