Das hat er ja weiter oben schon gemacht.
Ist es bei jeder Datei oder nur bei bestimmten Codecs?
Das hat er ja weiter oben schon gemacht.
Ist es bei jeder Datei oder nur bei bestimmten Codecs?
Habe vlc entfernt: $ sudo pacman -Rns vlc
habe den Ordner ~/.config/vlc/
entfernt
und vlc neu installiert: $ sudo pacman -S vlc
Jetzt läuft VLC mit audio
Er scheint richtig zu funktionieren:
$ vlc vid.mkv
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
[00005650eced35d0] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie ‘cvlc’, um VLC ohne Interface zu verwenden.
[00007f9ed8007390] gl gl: Initialized libplacebo v4.208.0 (API v208)
[00007f9ee8d49600] avcodec decoder: Using Intel iHD driver for Intel(R) Gen Graphics - 22.4.4 () for hardware decoding
und scheint Hardwarebeschleunigung zu verwenden.
Beim mpv player gibt es noch Fehler:
$ mpv --hwdec=auto vid.mkv
(+) Video --vid=1 () (h264 1200x680 25.000fps)
(+) Audio --aid=1 () ‘Stereo’ (aac 2ch 48000Hz)
[ffmpeg] AVHWDeviceContext: Failed to query surface attributes: 20 (the requested function is not implemented).
[vo/gpu/vaapi-egl] failed to retrieve libavutil frame constraints
Cannot load libcuda.so.1
Using hardware decoding (vaapi).
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 1200x680 vaapi[nv12]
AV: 00:00:01 / 00:30:22 (0%) A-V: 0.000
Kann ich sonst nocht etwas testen, ob die Hardwarebeschleunigung funktioniert?
Edit: Ist die Datei ~/.pam_environment
noch notwendig mit dem Inhalt: LIBVA_DRIVER_NAME=iHD
?
Nein, man kann damit zwischen i965
oder iHD
Treiber wählen. Standard ist iHD
,was bei älteren Intel cpu’s bzgl. Hardware Beschleunigung zu Problemen führen kann.
vainfo
, which is provided by libva-utils:libva-utils
installieren und im Terminal den Befehhl vainfo
ausführen.Wie du das alles einrichtest (wenn du überhaupt willst), steht in den beiden links.Ist kein Hexenwerk.
Bzgl. mpv
würde ich genauso vorgehen.
Dann auch mal schauen, ob da irgendwelche obskuren AUR Pakete das ausgelöst haben, was du alles verändert hast…
… weist nur du.
Ich verstehe zwar nicht die vielen Meldungen. Hardwarebeschleunigung scheint aber OK zu sein:
$ vainfo
vainfo: VA-API version: 1.16 (libva 2.15.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.4.4 ()
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileNone : VAEntrypointStats
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointFEI
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointFEI
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointFEI
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointFEI
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
Wenn du das meinst, dann hat das was mit cuda zu tun, also nvidia. Nvidia nimmt den Sonderweg und verwendet nvdec und vdpau. Jetzt gibt es auch eine Implementierung in vaapi, aber das läuft einfach schlecht. Da du nur intel verwendest, kannst du das auch ignorieren. Mit --hwdec=auto
triggerst du auch nvidia. Mit --hwdec=vaapi
sollte evtl. die Meldung weg sein.
OK: Mit --hwdec=auto
probiert er einfach alles durch … Danke, jetzt habe ich eine Idee, wonach ich suchen kann: mpv.io
Mit --hwdec=vaapi
kommen genau dieselben drei Meldungen. Mit --hwdec=current
verschwinden sie.
Seltsam, ich dachte die aktuelle (current) ausgewählte Hardwarebeschleunigung wäre vaapi
. Wofür steht eigentlich das va
in vaapi
?
Jetzt wurstel mal nicht so viel rum . Vlc läuft, mpv auch ?
VA-API ist ein extra, das wir einrichten, wenn sonst alles o.k. ist.
Lies dir erst mal in Ruhe die arch wiki links durch, nach der Arbeit hab ich auch wieder Zugriff auf meinen Rechner .
Danke
Ja gerne und danke für die Unterstützung. VA einzustellen hat Zeit. Denn Ton und Video laufen jetzt wieder.
Mein VLC läuft wieder und ich habe viele und wichtige Tips und Informationen von euch bekommen. Vielen Dank dafür
Wenn ich irgendeinen Post als Lösung kennzeichne, dann bekommt der Poster auch die Annerkennung “solved by” dafür. Jetzt weiß ich echt nicht, wen ich als Lösung markieren soll. Denn alle Posts waren wichtig für mich.
Es hat mir wirklich Freude gemacht, weil ich weitergekommen bin im Verständnis und der Nutzung von Manjaro. Im Augenblick ist meine Strategie: Anderen Menschen Linux zu empfehlen (ich vesuche Manjaro zu empfehlen), wenn sie einen anderen technisch begabten haben, der den Umstieg mit ihnen zusammen macht.
Ich bin sehr froh, dass ich mich nicht in Arch einarbeiten muss (und trotzdem mit Manjaro nicht weit von Arch entfernt bin). Arch würde ich zeitlich in absehbarer Zeit nicht schaffen.
Sobald ich Zeit finde gehe ich den folgenden Sachen weiter nach:
also
mpv mit allen Abhängigkeiten entfernen: $ sudo pacman -Rns mpv
die eigenen Konfigurationen sichern und dann den Ordner ~/.config/mpv/
entfernen
(ob das notwendig ist … In ~/.config/mpv/input.conf
stehen meine Keybindings. Ich nutze diese Liste auch als Doku, damit ich den mpv player per Tastatur bedienen kann.
PS: falls jemand an dieser Doku- und Config-Liste interesse hat schicke ich sie gerne zu oder stelle sie hier rein. Wie könnte ich das tun? Denn wenn ich "> " verwende oder es als normalen Text poste, dann gehen die Leerzeichen, also die Formatierung in Spalten, verloren.)
und mpv neu installieren: $ sudo pacman -S mpv
_
Teilweise erledigt und hier nochmal als Zusammenfassung:
VA = (Hardware) Video Acceleration (= Beschleunigung): Video Acceleration API - Wikipedia
Hardwarebeschleunigung (d.h. GPU verwenden) wird aktiviert mit: pamac install intel-media-driver
oder sudo pacman -S intel-media-driver
Prozessor Intel Core i5-10400T => intel-media-driver.
Konfiguration von VA, ist kein Hexenwerk: Hardware video acceleration - ArchWiki und Hardware video acceleration - ArchWiki
Der iHD-Treiber kann bei älteren Intel cpu’s bzgl. Hardware Beschleunigung zu Problemen führen. Die Datei ~/.pam_environment
wählt zwischen i965 oder iHD Treiber durch den Inhalt: LIBVA_DRIVER_NAME=i965
. Der iHD-Treiber ist default, d.h. wenn diese Datei fehlt.
Testen, ob die Hardwarebeschleunigung funktioniert: libva-utils
installieren und den Befehhl vainfo
ausführen.
Keine Ahnung, wie ich das schauen kann. Soweit ich mich erinnere habe ich nichts Schlimmes aus dem AUR installiert.
Habe ich etwas wichtiges vergessen?
(Die anderen Probleme bekommen eigene Threads.)
Der iHD Treiber ist richtig für dich , nichts machen .
Öffne mal pamac und klick auf “Installiert”, dann steht links “Verwaist” und “Fremd” .
Dort suchen und Meldung machen bzgl. obskurer Pakete .
Dort stehen 22 bzw. 14 Pakete. Die kann ich leider nicht per Copy&Paste aus dem Fenster bekommen. Hat der pamac
eine Option, sodass er mir die per Kommandozeile ausgibt - mit Details, Abhängigkeiten und Dateien (die Reiter, die ich bekomme, wenn ich auf ein Paket im pamac-Fenster klicke)?
Es gibt einen Unterschied zwischen Blockquotes und Codeblocks…
Generell bei Terminal-Ausgaben, Logs etc… sollten Codeblocks verwendet werden. Wenn du jemanden zitierst oder normalen Fließtext zitierst, dann sind Blockquotes angebracht. Naja, Neulinge im Forum machen es so, wie sie können. Bei Codeblocks gehen die Leerzeichen nicht verloren.
Nebenbei: Das ist markdown syntax.
Beispiel:
~~~
codeblock
~~~
codeblock
```
codeblock
```
codeblock
> blockquote
blockquote
(Edit: Die Antworten von weiter unten habe ich hier eingebaut:)
Danke, wieder was gelernt
Markdown Syntax. Hier Markdown Cheat Sheet | Markdown Guide befindet sich eine kleine Übersicht, die noch mehr zeigt und manches nicht von dem Folgenden:
Für normale Zitate:
> Blockquote: In normaler Schrift. Automatischer Zeilenumbruch oder feste neue Zeile durch Return.
Für Befehle im Text:
`Code: In Schreibmaschinenschrift.
`
Um einen ` (Backtick oder Gravis) als Code darzustellen wird der ` am Anfang und am Ende verdoppelt (oder verdreifacht usw.): ``Ein Backtick:`
``. Das Code-Ende muss zum Code-Anfang passen, sonst wird kein Code formatiert: ``Normaler Text: Ein Backtick:```. ``` (3 mal `) passt nicht zu `` (2 mal `).
Für Terminal-Ausgaben, Logs, Programlistings, etc.:
~~~ oder ``` → Codeblock-Anfang
Codeblock: In Schreibmaschinenschrift. Kein automatischer Zeilenumbruch,
nur feste neue Zeilen (Return). Mit automatischem Syntax-Highlighting.
Das kann evtl. am Codeblock-Anfang mit ~~~json, ~~~c++, ~~~java, … oder
mit ```json, … gesteuert werden. Um hier ~~~ bzw. ``` darzustellen,
dürfen davor nicht ausschließlich Leerzeichen stehen oder ~~~ bzw. ```
am Codeblock-Anfang und -Ende werden verdoppelt, verdreifacht, usw.
~~~ bzw. ``` → Codeblock-Ende.
Folgende Schriftauszeichnungen sind in Code und in Codeblocks nicht möglich:
Fettschrift: 1. Text markieren, 2. strg-B (Boldface) → **Text** oder __Text__ → Text
Kursivschrift: 1. Text markieren, 2. strg-I (Italic) → *Text* oder _Text_ → Text
Durchgestrichene Schrift: ~~Text~~ → Text
Ein neuer Absatz wird mit einer Leerzeile erzeugt.
Er hat mehr Abstand zum vorherigen Text, als eine Feste Neue Zeile.
Listen: Jeder Eintrag beginnt mit Return (eine Feste Neue Zeile) gefolgt von:
Escape-Sequenzen: In normalem Text gilt: Folgende Zeichen bzw. Zeichenkombination haben eine Sonderfunktion (z.B. Fettdruck mit **), die nur gilt
In Code und in Codeblocks haben diese Zeichen und Zeichenkombination keine besondere Funktion und werden immer dargestellt. Bis auf folgende Ausnahmen (um die sicher darzustellen: s.o.):
Spezial-Zeichen:
Wahrscheinlich ist das folgende nicht Praxis-relevant:
\´
Automatisches Syntax-Highlighting. Da hast du keinen Einfluss drauf.
So?
`
~
Ich teste mal:
Im Text: Backslash_Backtick → funktioniert: `
Im Text: Backslash_Tilde → funktioniert: ~
Im Quote:
Backtick Backslash_Backtick test(Quote ist bereits ungewollt beendet) Backtick
→ funktioniert nicht:
\
test(Quote ist bereits ungewollt beendet)`
Der letzte Backtick ist sichtbar, obwohl er das Quote beenden sollte.
Im Codeblock mit ~:
Backslash Tilde(swung dash) Backslash Tilde(swung dash) Backslash Tilde(swung dash)
Backslash Backtick Backslash Backtick Backslash Backtick
→ funktioniert nicht:
\~\~\~
\`\`\`
Im Codeblock mit `:
Backslash Tilde(swung dash) Backslash Tilde(swung dash) Backslash Tilde(swung dash)
Backslash Backtick Backslash Backtick Backslash Backtick
→ funktioniert nicht:
\~\~\~
\`\`\`
Ohne die \ geht es natürlich auch nicht! Denn dann würden die beiden Codeblocks jeweils frühzeitig beendet werden.
im Terminal:
pacman -Qm > aur-pkglist.txt
pacman -Qdt > orphans-pkglist.txt
…die Dateien werden in deinem home Ordner gespeichert. Aber bitte beim posten nicht vergessen vorher das Knöpfchen </>
zu drücken und den Inhalt der Dateien in das markierte Feld zu kopieren.
Unter dem Post erscheint ein fettes rotes Fragezeichen. Ich habe da mal drauf geklickt in der Hoffnung mehr zu erfahren. Jetzt steht da, dass megavolt und ich mit einer : question: () auf diesen Post reagieren. Ich vermute mal, das bedeutet, dass wir beide nicht wissen, wie man in einem Codeblock die beiden Zeichenfolgen “```” und “~~~” am Zeilenanfang darstellen kann. Es kann sein, dass das nicht geht und eine Schwäche von markdown ist.
Ich werde diese Erkenntnis und die anderen Antworten oben in den Post Kein Ton in VLC / No audio - #22 by micha2 einbauen, sodass er sich zu einer Zusammenfassung der gewonnenen Erkenntnisse entwickelt.
Danke für die beiden Befehle. Jetzt fehlen noch die Zusatzinfos Details, Abhängigkeiten und Dateien, die ich rechts im pamac-Fenster bekomme, wenn ich links im pamac-Fenster auf ein Paket klicke (nachdem ich in der Titelleiste von pamac auf Installiert geklickt habe). Kann ich die auch irgendwie pamac
oder pacman
per Kommandozeile entlocken?
$ pacman -Qm > aur-pkglist.txt
celt 0.11.3-4
ceph-libs 15.2.17-1
debtap 3.5.1-1
gnome-icon-theme 3.12.0-6
gnome-icon-theme-symbolic 3.12.0-6
ipw2100-fw 1.3-10
ipw2200-fw 3.1-8
kvantum-theme-matchama 20191118-1
libguess 1.2-4
manjaro-documentation-en 20181009-1
manjaro-firmware 20160419-1
qpdfview 0.4.18-2
qt5-styleplugins 5.0.0.20170311-25
zoom 5.9.1.1380-1
$ pacman -Qdt > orphans-pkglist.txt
celt 0.11.3-4
ceph-libs 15.2.17-1
cups-pk-helper 0.2.7-1
elfutils 0.187-2
go 2:1.19.1-1
js78 78.15.0-4
kvantum-theme-matchama 20191118-1
lib32-pcre 8.45-3
lib32-readline 8.1.002-1
libcroco 0.6.13-2
libguess 1.2-4
libofa 0.9.3-9
python-distutils-extra 2.39-10
python-nspektr 0.4.0-2
python-pysmbc 1.0.23-3
python-six 1.16.0-6
qt5-script 5.15.10-3
qt5-styleplugins 5.0.0.20170311-25
rest 0.8.1+r4+ge5ee6ef-1
t1lib 5.1.2-8
zita-alsa-pcmi 0.5.1-1
zita-resampler 1.8.0-1
Ich würde das keine Schwäche nennen, sondern ein einfacher Syntax. Solange es nicht am Zeilenanfang steht, ist doch alles in Ordnung. Warum will man das überhaupt?
Mit dem Fragezeichen bringe ich zum Ausdruck, dass dein Testen einfach nur verwirrend ist und mehr Fragen aufwirft, als das es löst, insbesondere, was das Ziel des Tests genau ist?
Auf jeden Fall ist in der Praxis kein Nachteil zu entdecken…