staging.inyokaproject.org

GoPro h.264 sind laut VLC h.265 und stottern :-(

Status: Ungelöst | Ubuntu-Version: Lubuntu 24.04 (Noble Numbat)
Antworten |

haurein

Anmeldungsdatum:
23. Februar 2022

Beiträge: 42

Jetzt weiss ich nicht ob der Fehler bei GoPro oder bei VLC liegt.

Ich habe eine Gopro 10, bei der man noch einstellen kann, ob sie in h.264 oder h.265 kodiert. Habe einfache HD 1080p Videos mit 30 fps und "h.264 HEVC" (das steht da so) eingestellt (die andere Einstellung heisst nur HEVC).

In VLC stottern (CPU 100%) die ordentlich und als Codec wird h.265 angezeigt.

Ein h.264 aus anderer Quelle läuft mit 40% CPU Last sauber.

Oder kann ich VLC irgendwie beschleunigen? h.265 Codecs sind laut Voreinstellungen aber dabei.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5356

Und wie soll dir irgendwer helfen wenn du keinerlei sinnvolle/verwertbare Systeminformationen lieferst?

Und auch nicht sagst wie du VLC installiert hast? Als Snap oder als .deb etc.

haurein

(Themenstarter)

Anmeldungsdatum:
23. Februar 2022

Beiträge: 42

@schwarzheit

VLC war beim frisch installierten Lubuntu 24.04 LTS dabei. Rechner ist ein oller Lenovo Ideapad 1 mit Celeron N4020, aber das sollte doch egal sein, weil h.264 läuft ja problemlos.

Bearbeitet von schwarzheit:

Fullquote entfernt. Bitte benutze keine kompletten Zitate.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5356

Ich habe es dir schon in einem deiner anderen Threads gesagt.

Bitte unterlasse Fullquotes. Sie blähen den Thread nur sinnlos auf.

Lies dazu Zitate.

Da steht eindeutig:

Hier wird ausdrücklich von "Teile eines vorherigen Beitrags" gesprochen, gesamte -also komplette- Beitragen zu zitieren ist unerwünscht.

Und wenn man direkt antwortet reicht ein @[user:Benutzername:] da braucht es garkein Zitat.

haurein

(Themenstarter)

Anmeldungsdatum:
23. Februar 2022

Beiträge: 42

OK, alles klar.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5356

haurein schrieb:

VLC war beim frisch installierten Lubuntu 24.04 LTS dabei.

Das beantwortet die Frage in keinster Weise.

prüfe

snap list --all | grep vlc

und

apt policy vlc

ggf. zeigst du die Ausgaben komplett inkl. der Eingabe in einem Codeblock her.

Beispiel:

schwarzheit@hp455g9:~$ date
Fr 5. Sep 17:24:04 CEST 2025
schwarzheit@hp455g9:~$ 

hakel2022

Anmeldungsdatum:
21. Februar 2022

Beiträge: 3254

Starte mpv aus dem Terminal, und prüfe ob die GPU Unterstützung funktioniert.

265 belastet die CPU stärker, und da könnte es bei einem 4020 "natürlich" zum Stottern kommen. Aber dafür gibt es ja die GPU ... ☹

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Es gibt H.265 High Efficiency Video Coding (HEVC) und
H.264 Advanced Video Coding (AVC).

Ob es ruckelt, oder nicht, kommt auch darauf an, ob die Hardware Hardwarebeschleunigung des jeweiligen Codecs ermöglicht.

H.264 ist älter, daher wird auch mehr Hardware Hardwarebeschleunigung für diesen Codec bieten können. Schau halt einfach mal nach, was die eigene GPU und der passende Treiber dazu unter Linux machen können.

Kreuzschnabel

Anmeldungsdatum:
12. Dezember 2011

Beiträge: 1768

haurein schrieb:

Habe einfache HD 1080p Videos mit 30 fps und "h.264 HEVC" (das steht da so) eingestellt (die andere Einstellung heisst nur HEVC).

„H.264 HEVC“ gibt es nicht, denn HEVC ist H.265. Da ist die Firmware deiner GoPro buggy.

In VLC stottern (CPU 100%) die ordentlich und als Codec wird h.265 angezeigt.

Wird vermutlich dann auch stimmen ☺

Ein h.264 aus anderer Quelle läuft mit 40% CPU Last sauber.

Vermutlich macht dein Rechner H.264 mit Hardware und muss für H.265 Software bemühen.

Oder kann ich VLC irgendwie beschleunigen? h.265 Codecs sind laut Voreinstellungen aber dabei.

Ohne Codec würdest du gar nichts sehen. Dein Celeron N4020 müsste UHD Graphics 600 mitbringen, die hat H.265 einklich in der Hardware.

Du kannst auch ffmpeg fragen, welcher Codec da drin ist:

volker@marvin:~$ ffmpeg -i /home/volker/2025-09-05\ 18-19-21.mkv 
ffmpeg version 7.1.1-1+b1 Copyright (c) 2000-2025 the FFmpeg developers
[…]
Input #0, matroska,webm, from '/home/volker/2025-09-05 18-19-21.mkv':
  Metadata:
    ENCODER         : Lavf61.7.100
  Duration: 00:00:08.03, start: 0.000000, bitrate: 2612 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn
      Metadata:
        DURATION        : 00:00:08.033000000
  Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp
      Metadata:
        title           : simple_aac
        DURATION        : 00:00:07.914000000
At least one output file must be specified
volker@marvin:~$ 

Und wenn du ffmpeg schon mal am Start hast, kannst du umkodieren:

ffmpeg -i dein-ruckelndes-video.mp4 -c:v libx264 -crf 20 -map 0 -c:a copy dein-nicht-mehr-ruckelndes-video.mp4

--ks

haurein

(Themenstarter)

Anmeldungsdatum:
23. Februar 2022

Beiträge: 42

Hier MPV aus dem Terminal:

mpv 0.37.0 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects
libplacebo version: v6.338.2
FFmpeg version: 6.1.1-3ubuntu5
FFmpeg library versions:
   libavutil       58.29.100
   libavcodec      60.31.102
   libavformat     60.16.100
   libswscale      7.5.100
   libavfilter     9.12.100
   libswresample   4.12.100

Usage:   mpv [options] [url|path/]filename

Basic options:
 --start=<time>    seek to given (percent, seconds, or hh:mm:ss) position
 --no-audio        do not play sound
 --no-video        do not play video
 --fs              fullscreen playback
 --sub-file=<file> specify subtitle file to use
 --playlist=<file> specify playlist file

 --list-options    list all mpv options
 --h=<string>      print options which contain the given string in their name

Was kann man da erkennen?

haurein

(Themenstarter)

Anmeldungsdatum:
23. Februar 2022

Beiträge: 42

Ohne Codec würdest du gar nichts sehen. Dein Celeron N4020 müsste UHD Graphics 600 mitbringen, die hat H.265 einklich in der Hardware.

In der Tat sieht es nach UHD Grafik aus, UHD 605 wird genannt:

Lenovo IdeaPad Hardware:
CPU:
  Topology: Dual Core model: Intel Celeron N4020 bits: 64 type: MCP 
  L2 cache: 4096 KiB 
  Speed: 930 MHz min/max: 800/2800 MHz Core speeds (MHz): 1: 958 2: 986 
Graphics:
  Device-1: Intel UHD Graphics 605 driver: i915 v: kernel 
  Display: x11 server: X.Org 1.20.13 driver: modesetting 
  unloaded: fbdev,vesa resolution: 1366x768~60Hz 
  OpenGL: renderer: Mesa Intel UHD Graphics 600 (GLK 2) v: 4.6 Mesa 21.2.6 
Audio:
  Device-1: Intel driver: snd_hda_intel 
  Sound Server: ALSA v: k5.15.0-139-generic 
Network:
  Device-1: Intel driver: iwlwifi 
  IF: wlp0s12f0 state: up mac: a4:42:3b:19:17:c0 
Drives:
  Local Storage: total: 119.24 GiB used: 56.95 GiB (47.8%) 
  ID-1: /dev/nvme0n1 vendor: Toshiba model: KBG40ZMT128G MEMORY 
  size: 119.24 GiB 
Partition:
  ID-1: / size: 116.32 GiB used: 56.94 GiB (49.0%) fs: ext4 
  dev: /dev/nvme0n1p2 
Sensors:
  System Temperatures: cpu: 40.0 C mobo: 29.0 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 240 Uptime: 2d 32m Memory: 3.64 GiB used: 2.00 GiB (54.9%) 
  Shell: bash inxi: 3.0.38 

haurein

(Themenstarter)

Anmeldungsdatum:
23. Februar 2022

Beiträge: 42

vlc:
  Installiert:           3.0.20-3build6
  Installationskandidat: 3.0.20-3build6
  Versionstabelle:
 *** 3.0.20-3build6 500
        500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        100 /var/lib/dpkg/status

Bei snap list erhalte ich keine Ausgabe

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Probier mal im Terminal:

sudo apt-get install intel-media-va-driver-non-free intel-opencl-icd

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 5356

@haurein

Was meinste warum ich dir in einem Beispiel gezeigt habe wie der Inhalte eines Codeblocks auszusehen hat?

nochmal

schwarzheit@hp455g9:~$ date
Fr 5. Sep 17:24:04 CEST 2025
schwarzheit@hp455g9:~$ 

Sonst weiss keiner was du da womit abgefragt hast und ob das was du zeigst vollständig ist.

Wir machen das nicht aus Spass oder um dich zu ärgern so!

haurein

(Themenstarter)

Anmeldungsdatum:
23. Februar 2022

Beiträge: 42

@trollsportverein

So, es wurde Software installiert und hier die Terminal-Ausgabe:

andreash@andreas-lenovo:~$ sudo apt-get install intel-media-va-driver-non-free intel-opencl-icd
[sudo] Passwort für andreash: 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  gir1.2-adw-1 gir1.2-graphene-1.0 gir1.2-gst-plugins-base-1.0
  gir1.2-gtk-4.0 gir1.2-soup-3.0 gjs kirigami-addons-data libadwaita-1-0
  libfuturesql5-0 libgjs0g libgl1-amber-dri libglapi-amber libllvm19
  libmozjs-115-0t64 libmpv2 libmujs3 libqcoro5quick0t64 libqt5feedback5
  libqt5multimediaquick5 libqt5quickshapes5 libxpresent1 mpv
  python3-mutagen python3-pycryptodome python3-websockets
  qml-module-org-kde-kirigami-addons-labs-components
  qml-module-qt-labs-platform qml-module-qtfeedback
  qml-module-qtmultimedia qml-module-qtquick-shapes yt-dlp
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  libclang-cpp14t64 libigc1 libigdfcl1 libllvm14t64 libllvmspirvlib14
  libopencl-clang14
Die folgenden Pakete werden ENTFERNT:
  intel-media-va-driver
Die folgenden NEUEN Pakete werden installiert:
  intel-media-va-driver-non-free intel-opencl-icd libclang-cpp14t64
  libigc1 libigdfcl1 libllvm14t64 libllvmspirvlib14 libopencl-clang14
0 aktualisiert, 8 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Es müssen 58,9 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 265 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
Holen:1 http://de.archive.ubuntu.com/ubuntu noble/multiverse amd64 intel-media-va-driver-non-free amd64 24.1.0+ds1-1 [8.784 kB]
Holen:2 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 libllvm14t64 amd64 1:14.0.6-19build4 [24,1 MB]
Holen:3 http://de.archive.ubuntu.com/ubuntu noble-updates/universe amd64 libllvmspirvlib14 amd64 14.0.8-1~ubuntu0.24.04.1 [756 kB]
Holen:4 http://de.archive.ubuntu.com/ubuntu noble-updates/universe amd64 libigc1 amd64 1.0.15468.25-2ubuntu0.1 [10,8 MB]
Holen:5 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 libclang-cpp14t64 amd64 1:14.0.6-19build4 [12,1 MB]
Holen:6 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 libopencl-clang14 amd64 14.0.0-4build2 [104 kB]
Holen:7 http://de.archive.ubuntu.com/ubuntu noble-updates/universe amd64 libigdfcl1 amd64 1.0.15468.25-2ubuntu0.1 [94,4 kB]
Holen:8 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 intel-opencl-icd amd64 23.43.27642.40-1ubuntu3 [2.237 kB]
Es wurden 58,9 MB in 10 s geholt (5.767 kB/s).                             
dpkg: intel-media-va-driver:amd64: Abhängigkeitsprobleme, wird aber wie gefordert dennoch entfernt:
 va-driver-all:amd64 hängt ab von intel-media-va-driver | intel-media-va-driver-non-free; aber:
  Paket intel-media-va-driver:amd64 soll entfernt werden.
  Paket intel-media-va-driver-non-free ist nicht installiert.

(Lese Datenbank ... 351107 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von intel-media-va-driver:amd64 (24.1.0+dfsg1-1ubuntu0.1) ...
Vormals nicht ausgewähltes Paket intel-media-va-driver-non-free:amd64 wird gewählt.
(Lese Datenbank ... 351103 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../0-intel-media-va-driver-non-free_24.1.0+ds1-1_amd64.deb ...
Entpacken von intel-media-va-driver-non-free:amd64 (24.1.0+ds1-1) ...
Vormals nicht ausgewähltes Paket libllvm14t64:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../1-libllvm14t64_1%3a14.0.6-19build4_amd64.deb ...
Entpacken von libllvm14t64:amd64 (1:14.0.6-19build4) ...
Vormals nicht ausgewähltes Paket libllvmspirvlib14:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../2-libllvmspirvlib14_14.0.8-1~ubuntu0.24.04.1_amd64.deb ...
Entpacken von libllvmspirvlib14:amd64 (14.0.8-1~ubuntu0.24.04.1) ...
Vormals nicht ausgewähltes Paket libigc1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../3-libigc1_1.0.15468.25-2ubuntu0.1_amd64.deb ...
Entpacken von libigc1:amd64 (1.0.15468.25-2ubuntu0.1) ...
Vormals nicht ausgewähltes Paket libclang-cpp14t64 wird gewählt.
Vorbereitung zum Entpacken von .../4-libclang-cpp14t64_1%3a14.0.6-19build4_amd64.deb ...
Entpacken von libclang-cpp14t64 (1:14.0.6-19build4) ...
Vormals nicht ausgewähltes Paket libopencl-clang14:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../5-libopencl-clang14_14.0.0-4build2_amd64.deb ...
Entpacken von libopencl-clang14:amd64 (14.0.0-4build2) ...
Vormals nicht ausgewähltes Paket libigdfcl1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../6-libigdfcl1_1.0.15468.25-2ubuntu0.1_amd64.deb ...
Entpacken von libigdfcl1:amd64 (1.0.15468.25-2ubuntu0.1) ...
Vormals nicht ausgewähltes Paket intel-opencl-icd wird gewählt.
Vorbereitung zum Entpacken von .../7-intel-opencl-icd_23.43.27642.40-1ubuntu3_amd64.deb ...
Entpacken von intel-opencl-icd (23.43.27642.40-1ubuntu3) ...
intel-media-va-driver-non-free:amd64 (24.1.0+ds1-1) wird eingerichtet ...
libllvm14t64:amd64 (1:14.0.6-19build4) wird eingerichtet ...
libllvmspirvlib14:amd64 (14.0.8-1~ubuntu0.24.04.1) wird eingerichtet ...
libclang-cpp14t64 (1:14.0.6-19build4) wird eingerichtet ...
libigc1:amd64 (1.0.15468.25-2ubuntu0.1) wird eingerichtet ...
libopencl-clang14:amd64 (14.0.0-4build2) wird eingerichtet ...
libigdfcl1:amd64 (1.0.15468.25-2ubuntu0.1) wird eingerichtet ...
intel-opencl-icd (23.43.27642.40-1ubuntu3) wird eingerichtet ...
Trigger für libc-bin (2.39-0ubuntu8.5) werden verarbeitet ...
andreash@andreas-lenovo:~$ 

Die Wiedergabe mit VLC ist sichtbar besser, obwohl gelegentlich noch Hänger auftreten. Die CPU quält sich immer noch bei 95-100% herum.

Testweise mal den MPV Media Player installiert - und mir fällt die Kinnlade runter: das Video läuft absolut flüssig und die CPU tuckert gemütlich bei 15% (!) herum.

Wie kann das sein, dass VLC hier so kläglich versagt? Ich mag ihn doch eigentlich.

@schwarzheit: Besser so?

Antworten |