Как воспроизвести видео высокой четкости без заикания?
Я хочу воспроизвести Blu-Ray видео с моего жесткого диска с Boxee, но оно постоянно задыхается. Я пытался играть с другими видео плеерами, но это то же самое.
Я думаю, что это 10 ГБ.mkv файл с 10 ГБ. Заикание видео с VLC, mplayer и видеоплеером по умолчанию на Ubuntu.
Я читал на многих форумах, просто не могу заставить это работать. Любая идея? Благодарю.
Ubuntu 10.10,
- Технические характеристики моего ПК:
- Одноядерный 2 ГГц
- ATI HD 4350 (я установил драйверы из раздела "Аппаратные драйверы"),
- 2G памяти
* РЕДАКТИРОВАТЬ: Проблема решена, в эти выходные пришлось купить материнскую плату и процессор DualCore 2.5Ghz, больше не заикаться. большое спасибо за вашу помощь.
6 ответов
Попробуйте это на любой другой операционной системе с этими спецификациями, и она захлебнется. Некоторые одноядерные 2 Ghz не могут обрабатывать даже 720p, но 1080p это точно...
У меня есть ПК: Athlon 3000+, одноядерный 2 ГГц, ATI Radeon 4850 HD(1 ГБ; 512 бит) с большой пропускной способностью, и он тоже дросселирует... Разогнан до 2,4 ГГц и в любом случае дросселирует для 1080p(Blu-Ray).
Кстати, попробуйте скомпилировать новое ядро (2.6.38-rc4), которое дает потрясающий прирост производительности (я не знаю, дает ли это повышение для Single Core, для Multi-Core, конечно, но в любом случае, вы можете попробовать): https://wiki.ubuntu.com/KernelTeam/GitKernelBuild Если вы хотите скомпилировать ядро, не забудьте, что вам нужно как минимум 7 ГБ дискового пространства.
Я предполагаю, что видео заикается, потому что оно пытается полностью декодировать его на процессоре. Даже довольно громоздкий процессор должен будет очень усердно работать, чтобы воспроизводить полный видеопоток 1080p. Воспроизведение видео с GPU-ускорением намного дешевле.
У меня есть карта Nvidia, использующая VDPAU с проприетарным драйвером, поэтому я не уверен, какие есть варианты аппаратного ускорения видео на картах ATI. Первое, что вы должны сделать, это убедиться, что ваше видеооборудование даже способно ускорять воспроизведение видео... модели старше 2 лет могут не работать. Во-вторых, убедитесь, что вы используете драйвер, который его поддерживает - возможно, драйвер с открытым исходным кодом ATI его поддерживает, даже если (лучше работающий?) Проприетарный драйвер не поддерживает. Наконец, вам понадобится сборка программного обеспечения вашего медиаплеера, в которой будет подтверждено использование соответствующего API -интерфейса для ускорения видео. Напомню, что mplayer в репозиториях для выпусков Ubuntu до 10.10 не имел поддержки VDPAU и был боль отследить, какие функции этот двоичный файл на самом деле поддерживает.
Я погуглил "видео с аппаратным ускорением ati linux" (без кавычек) и наткнулся на несколько вещей, но ничего убедительного. Может быть, пользователь ATI может войти сюда с некоторой помощью.
Я бы посоветовал отредактировать название вашего вопроса, чтобы оно было более наглядным, например, "Медленное воспроизведение Blu-Ray видео на оборудовании Boxee".
Возможно, вы захотите попробовать использовать драйвер с открытым исходным кодом вместо проприетарного ATI "Аппаратный драйвер". По моему опыту, драйвер с открытым исходным кодом намного лучше справляется с воспроизведением видео, а проприетарный драйвер ATI не может даже воспроизводить DVD гладко.
Я решил проблему, используя XBMC вместо VLC. Я действительно не могу сказать вам, почему это работает, но с VLC HD-видео все время зависает, XBMC, кажется, работает намного быстрее.
Для VLC смотрите некоторые из оптимизаций здесь, сосредоточенные на Nvidia, но они должны помочь и для ATi. Я полагаю, что декодирование на основе HD GPU в VLC все еще немного экспериментально.
Установите sudo apt-get установите xvba-va-driver libva-glx1 libva-x11-1 vainfo, и команда vainfo должна дать вам
libva: libva версия 0.32.0 Xlib: расширение "XFree86-DRI" отсутствует на дисплее ":0.0". libva: va_getDriverName() возвращает 0 libva: пытается открыть /usr/lib/dri/fglrx_drv_video.so libva: va_openDriver() возвращает 0 vainfo: версия API-интерфейса VA: 0,32 vainfo: версия драйвера: серверная часть XvBA для Splitted-Desktop Systems для VA-API - 0.7.8 vainfo: поддерживаемый профиль и точки входа VAProfileH264Высокий: VAEntrypointVLD VAProfileVC1Расширенный: VAEntrypointVLD
Откройте vlc и включите ускорение GPU под входы и кодеки.