Abgehackte Videowiedergabe [geschlossen]


7

In den letzten Monaten hatte ich große Probleme beim Abspielen von hochauflösenden Videos in Ubuntu. Im Allgemeinen sind es 1080p-Videos, mit denen ich Probleme habe, aber ich erinnere mich, dass ich vor einiger Zeit die gleichen Probleme mit einem 720p-Video hatte. Dies tritt sowohl auf meinem Laptop (mit integriertem Intel-Videochip) als auch auf meinem Desktop (Nvidia Geforce 250GTS) auf. Es ist seltsam, weil ich nicht glaube, dass ich dieses Problem in früheren Versionen von Ubuntu hatte und es unter Windows auf denselben Computern gut funktioniert.

Die Probleme treten auf, wenn versucht wird, ein Video abzuspielen, das in einem mkv-Container mit / mit "avc1" codiert wurde. Ich bin nicht sehr gut informiert, wenn es um Video-Codecs und dergleichen geht, aber nach dem, was ich gelesen habe, scheint avc1 ein ziemlich alter Codec zu sein. Wie kommt es, dass ich Probleme damit habe, wenn Xvid einwandfrei funktioniert?

Vorschläge zur Behebung dieses Problems?

EDIT: Also habe ich jetzt alle vorgeschlagenen Lösungen ausprobiert. Keiner von ihnen funktionierte wirklich , obwohl einige die Abgehacktheit verminderten. Ich habe sogar ein 720p-Video mit derselben Codierung ausprobiert, und das war auch sehr abgehackt. Könnte mir jemand erklären, warum dies einfach nicht funktioniert, wenn ich andere 1080p-Videos fehlerfrei wiedergeben kann?

Antworten:


4

Sie können Ihre Leistung auf dem Computer mit dem Nvidia-Chip steigern, indem Sie VDPAU aktivieren, das einen Teil des Video-Renderings auf Ihre GPU anstatt auf die CPU verlagert.

Installieren Sie das Paket libvdpau1 und versuchen Sie, Ihr Video mit Mplayer abzuspielen. Sie benötigen außerdem aktuelle proprietäre Nvidia-Treiber.


Ich habe nicht die absolut neuesten Nvidia-Treiber, da ich Binärdateien von Nvidia manuell herunterladen und installieren muss. Ich verwende jedoch die neueste Version, die im Dialogfeld "Eingeschränkte Treiber" verfügbar ist. Ich werde versuchen, VDPAU zu aktivieren und prüfen, ob dies einen Unterschied macht.
Tommy Brunn

Ich habe VDPAU installiert. Hat keinen Unterschied gemacht.
Tommy Brunn

Mit welcher Software können Sie Videos abspielen? Einige Player müssen für die Verwendung von VDPAU konfiguriert werden.
Lars Haugseth

Ich habe XBMC, Mplayer und VLC ausprobiert. Gleiches Ergebnis bei allen.
Tommy Brunn

3

Neuere X-Treiber sind häufig im xorg-edgers-Repository verfügbar:

https://edge.launchpad.net/~xorg-edgers

Beachten Sie jedoch, dass dies nur Schnappschüsse von Upstream-Code sind und von Ubuntu nicht unterstützt werden. Sie können manchmal Fehler aufweisen, und es kann schwierig sein, wieder auf Ubuntu-Standardmaterial zurückzugreifen. Installieren Sie sie daher nur, wenn Sie sich entweder sehr glücklich fühlen oder geschickt genug sind, um den von ihnen verursachten Schaden rückgängig zu machen.


2

Wenn ich hochauflösende Inhalte (720p bis 1080p) auf meinem Computer wiedergebe, den ich 2006 gekauft habe, hat dies manchmal Probleme. Ich benutze dafür mplayer und wenn es ein langsames Rendern des Videos erkennt, wird mir empfohlen, den folgenden Befehl zum Abspielen des Videos zu verwenden:

mplayer -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all video-1080p.mkv

Für meinen Desktop-Computer reicht dies gerade aus, um 1080p-Videos anzusehen. Ich hoffe, das könnte Ihnen hilfreich sein.

Ich bin mir nicht sicher, was alle Optionen bedeuten (ich habe mir nicht die Mühe gemacht, die Manpage zu lesen), aber es scheint, als würde etwas richtig gemacht. :) :)


Das ist besser, aber es ist immer noch abgehackt. Ich finde es seltsam, dass dieses spezielle Video so problematisch ist, wenn ich keine Probleme habe, andere 1080p-Videos abzuspielen - selbst auf meinem Laptop mit geringer Leistung.
Tommy Brunn

Vielleicht hat dieses spezielle Video nur eine sehr ineffiziente Codierung und der Datenstrom ist sehr dick? Haben Sie die Bitraten überprüft? Vielleicht haben die Video- und / oder Audiostreams höhere Bitraten als Ihre anderen Videos?
Victor

Leider habe ich seitdem das 720p-Video gelöscht, mit dem ich ein Problem hatte, sodass ich keinen richtigen Vergleich zwischen einem Xvid-codierten 720p-Video und einem avc1-codierten 720p-Video durchführen kann. Was ich Ihnen sagen kann ist, dass das 1080p avc1-codierte Video, das mir Probleme bereitet, eine Stream-Bitrate von ungefähr 7000 kb / s hat (was auch immer das bedeutet). Wenn ich es im mplayer überprüfe, heißt es: "Bitrate: N / A".
Tommy Brunn

2

Versuchen Sie es mit xbmc

Ich habe die neuesten nVidia-Treiber aus dem Ubuntu-Repository zusammen mit dem libvdpau1-Paket aus einem privaten Paketarchiv (nvidia-vdpau) installiert.

Während ich mit der Wiedergabe in Totem, VLC oder Mplayer kein Glück hatte, funktioniert die Verwendung von xbmc einwandfrei und spielt 720- und 1080p-Filme sehr gut ab.

Die von mir verwendeten xmbc-Pakete befinden sich in einem privaten Paketarchiv. Ich habe die folgende Anleitung verwendet, um xbmc http://wiki.xbmc.org/?title=HOW-TO_install_XBMC_for_Linux_on_Ubuntu_with_a_minimal_installation_step-by-step zu installieren


Ich habe es versucht. Auch abgehackt. Ungefähr das gleiche wie im Mplayer.
Tommy Brunn

Verschiedene Codecs scheinen besser oder schlechter zu spielen als andere. Wenn dies also nur bei einer kleinen Auswahl Ihrer Videos passiert, haben sie möglicherweise alle eine gemeinsame Codierung ...?
jr0cket

Ja. Es sind die avc1-codierten, die mir Probleme bereiten. Ich versuche zu verstehen, warum diese spezielle Codierung mir auf einem ziemlich mittelgroßen System so viel Kummer bereitet, wenn es unter Windows auf demselben Computer einwandfrei funktioniert.
Tommy Brunn

0

Ich weiß, dass ich nur eine Problemumgehung vorschlage, aber ... Was ist mit der Konvertierung Ihres Videos?


Das ist es, was ich im Moment mache, aber ich würde es wirklich lieber nicht tun - da die Konvertierung eines 1080p-Videos mit fast 8 GB einiges an Zeit und Mühe kostet. Meistens bin ich nur neugierig, warum ich diese Dateien nicht richtig wiedergeben kann. Habe ich es in den letzten 4 Jahren unter Linux gerade geschafft, diese Codierung zu vermeiden - da ich noch nie Probleme mit der Videowiedergabe hatte?
Tommy Brunn

0

Möglicherweise ist in Ihrer xorg.conf keine Beschleunigung basierend auf Ihrer Karte aktiviert.

Gehe zu Terminal und tippe:

sudo service gdm stop

Anmeldung

Geben Sie nun ein

sudo bash

(Möglicherweise werden Sie aufgefordert, Ihr Passwort einzugeben.)

Geben Sie jetzt Folgendes ein:

Xorg -configure

(Ja, das Großbuchstaben "X" wird benötigt) Geben Sie nun Folgendes ein:

sudo mv xorg.conf.new /etc/X11/xorg.conf

und wechseln Sie in den GUI-Modus (mit Beschleunigung) durch:

service gdm start

Und Sie haben alle Module und Treiber, die Sie benötigen, um mit Ihrer Karte die beste Leistung zu erzielen. Horay!


Nee. Es scheint ziemlich gleich zu sein.
Tommy Brunn

1
Können Sie mir sagen, wie ich überprüfen kann, ob die Beschleunigung bereits aktiviert ist oder nicht?
Noah Goodrich
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.