Linux Mint und mov Videos (iPhone 60fps mov/hevc) ruckeln bei 60fps

  • Distrowahl
    Linux Mint

    Hi, ich habe die gleiche Frage auch schon im englischen Linux Mint forum gestellt, vielleicht hat hier ja noch jemand einen Tip.

    Meine mit einem Iphone 12 in 4k 60fps aufgenommenen Videos ruckeln unter Linux Mint 22. 4K 30fps läuft. 60fps laufen nicht. Unter MacOS gleiche Hardware läuft es mit 30 UND 60fps (warum ich wechseln möchte. das Macos geht hier nur noch mit Open Core Patcher und das bringt bei meiner Hardware mitlerweile einige Nachteile mit sich).

    Da mir unter Linux noch die Erfahrung fehlt (vor einigen Jahren hab ich mich mit einem VDR beschäftigt, der wie es sich für Linux gehört :) auch noch immer tadellos läuft) suche ich jetzt hier Anhaltspunkte, was ich probieren kann. Terminal stellt kein Problem da. Ich sehe mich jetzt nicht als Profi, jedoch habe ich keine Berührungsängste.

    Ich habe bereits alle Media Codecs installiert und auch smplayer gstreamer und vlc getestet und natürlich den Linux eigenen. Es ruckelt überall.

    Vielleicht kann mir ja jemand einen TIp geben, wonach ich weiter recherchieren kann.

    Vielen Dank.

    Video File Info:

    Code
    Auflösung: 3840 x 2160 Seitenverhältnis: 1.77778 Format: hevc Bitrate: 42003 Kbit/s Bilder pro Sekunde: 59.940754 Verwendeter Codec: hevc

    mein System

    Code
    System: Kernel: 6.8.0-49-generic arch: x86_64 bits: 64 compiler: gcc v: 13.2.0 clocksource: tsc Desktop: Cinnamon v: 6.2.9 tk: GTK v: 3.24.41 wm: Muffin v: 6.2.0 vt: 7 dm: LightDM v: 1.30.0 Distro: Linux Mint 22 Wilma base: Ubuntu 24.04 noble Machine: Type: Desktop System: Apple product: iMac12,2 v: 1.0 serial: <superuser required> Chassis: type: 13 v: Mac-942B59F58194171B serial: <superuser required> Mobo: Apple model: Mac-942B59F58194171B v: iMac12,2 serial: <superuser required> uuid: <superuser required> UEFI: Apple v: 87.0.0.0.0 date: 06/14/2019 Battery: Device-1: hid-CC254970CMRGTFQAX-battery model: Apple Inc. Magic Trackpad serial: N/A charge: N/A status: discharging Device-2: hid-F0T5472014HGD6DA2-battery model: Apple Inc. Magic Keyboard serial: N/A charge: N/A status: discharging CPU: Info: quad core model: Intel Core i5-2500S bits: 64 type: MCP smt: <unsupported> arch: Sandy Bridge rev: 7 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB Speed (MHz): avg: 1600 min/max: 1600/3700 cores: 1: 1600 2: 1600 3: 1600 4: 1600 bogomips: 21600 Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx Graphics: Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics vendor: Apple driver: i915 v: kernel arch: Gen-6 ports: active: none empty: VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0102 class-ID: 0380 Device-2: AMD Whistler [Radeon HD 6730M/6770M/7690M XT] vendor: Apple driver: radeon v: kernel arch: TeraScale-2 pcie: speed: 5 GT/s lanes: 16 ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, VGA-2 bus-ID: 01:00.0 chip-ID: 1002:6740 class-ID: 0300 Device-3: Apple FaceTime HD Camera (Built-in) driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-2:3 chip-ID: 05ac:850b class-ID: 0e02 serial: <filter> Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X: loaded: modesetting,radeon unloaded: fbdev,vesa dri: r600 gpu: radeon display-ID: :0 screens: 1 Screen-1: 0 s-res: 2560x1440 s-dpi: 96 s-size: 677x381mm (26.65x15.00") s-diag: 777mm (30.58") Monitor-1: eDP-1 mapped: eDP model: Apple iMac res: 2560x1440 hz: 60 dpi: 109 size: 597x336mm (23.5x13.23") diag: 685mm (27") modes: max: 2560x1440 min: 640x480 API: EGL v: 1.5 hw: drv: intel crocus drv: amd r600 platforms: device: 0 drv: r600 device: 1 drv: crocus device: 2 drv: swrast gbm: drv: kms_swrast surfaceless: drv: r600 x11: drv: r600 inactive: wayland API: OpenGL v: 4.5 compat-v: 3.3 vendor: mesa v: 24.0.9-0ubuntu0.2 glx-v: 1.4 direct-render: yes renderer: AMD TURKS (DRM 2.50.0 / 6.8.0-49-generic LLVM 17.0.6) device-ID: 1002:6740 Audio: Device-1: Intel 6 Series/C200 Series Family High Definition Audio driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1c20 class-ID: 0403 Device-2: AMD Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series] vendor: Apple driver: snd_hda_intel v: kernel pcie: speed: 5 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 1002:aa90 class-ID: 0403 API: ALSA v: k6.8.0-49-generic status: kernel-api Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin Network: Device-1: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe driver: tg3 v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: N/A bus-ID: 02:00.0 chip-ID: 14e4:16b4 class-ID: 0200 IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter> Device-2: Qualcomm Atheros AR93xx Wireless Network Adapter vendor: Apple AirPort Extreme driver: ath9k v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 168c:0030 class-ID: 0280 IF: wlp3s0 state: down mac: <filter> Bluetooth: Device-1: Apple Built-in Bluetooth 2.0+EDR HCI driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 3-1.1.1:6 chip-ID: 05ac:8215 class-ID: fe01 serial: <filter> Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 2.1 lmp-v: 4 sub-v: 21d0 hci-v: 4 rev: 206 class-ID: 7c0104 Drives: Local Storage: total: 931.51 GiB used: 44.4 GiB (4.8%) ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 1TB size: 931.51 GiB speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 3B6Q scheme: GPT Partition: ID-1: / size: 915.32 GiB used: 44.39 GiB (4.8%) fs: ext4 dev: /dev/sda2 ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/sda1 Swap: ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) priority: -2 file: /swapfile USB: Hub-1: 1-0:1 info: full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s lanes: 1 chip-ID: 1d6b:0001 class-ID: 0900 Hub-2: 2-0:1 info: full speed or root hub ports: 8 rev: 2.0 speed: 480 Mb/s lanes: 1 chip-ID: 1d6b:0002 class-ID: 0900 Hub-3: 2-1:2 info: Microchip (formerly SMSC) USB 2.0 Hub ports: 4 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 2mA chip-ID: 0424:2514 class-ID: 0900 Device-1: 2-1.1:3 info: Apple Internal Memory Card Reader type: mass storage driver: usb-storage interfaces: 1 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 500mA chip-ID: 05ac:8403 class-ID: 0806 serial: <filter> Device-2: 2-1.2:4 info: Apple Built-in IR Receiver type: HID driver: appleir,usbhid interfaces: 1 rev: 2.0 speed: 1.5 Mb/s lanes: 1 power: 100mA chip-ID: 05ac:8242 class-ID: 0300 Device-3: 2-1.4:5 info: Apple Magic Trackpad type: HID,mouse driver: magicmouse,usbhid interfaces: 4 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 500mA chip-ID: 05ac:0265 class-ID: 0300 serial: <filter> Hub-4: 3-0:1 info: full speed or root hub ports: 6 rev: 2.0 speed: 480 Mb/s lanes: 1 chip-ID: 1d6b:0002 class-ID: 0900 Hub-5: 3-1:2 info: Microchip (formerly SMSC) USB 2.0 Hub ports: 3 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 2mA chip-ID: 0424:2514 class-ID: 0900 Hub-6: 3-1.1:4 info: Broadcom BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) ports: 3 rev: 2.0 speed: 12 Mb/s lanes: 1 chip-ID: 0a5c:4500 class-ID: 0900 Device-1: 3-1.1.1:6 info: Apple Built-in Bluetooth 2.0+EDR HCI type: bluetooth driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s lanes: 1 chip-ID: 05ac:8215 class-ID: fe01 serial: <filter> Device-2: 3-1.3:5 info: Apple Magic Keyboard A1644 type: HID,keyboard driver: apple,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 500mA chip-ID: 05ac:0267 class-ID: 0300 serial: <filter> Device-3: 3-2:3 info: Apple FaceTime HD Camera (Built-in) type: video driver: uvcvideo interfaces: 3 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 500mA chip-ID: 05ac:850b class-ID: 0e02 serial: <filter> Hub-7: 4-0:1 info: full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s lanes: 1 chip-ID: 1d6b:0001 class-ID: 0900 Sensors: System Temperatures: cpu: 46.0 C mobo: N/A Fan Speeds (rpm): cpu: 939 Repos: Packages: 2276 pm: dpkg pkgs: 2263 pm: flatpak pkgs: 13 No active apt repos in: /etc/apt/sources.list Active apt repos in: /etc/apt/sources.list.d/enpass.list 1: deb https: //apt.enpass.io/ stable main Active apt repos in: /etc/apt/sources.list.d/google-chrome.list 1: deb [arch=amd64] https: //dl.google.com/linux/chrome/deb/ stable main Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 1: deb http: //linux-mint.froonix.org wilma main upstream import backport 2: deb http: //ftp.uni-mainz.de/ubuntu noble main restricted universe multiverse 3: deb http: //ftp.uni-mainz.de/ubuntu noble-updates main restricted universe multiverse 4: deb http: //ftp.uni-mainz.de/ubuntu noble-backports main restricted universe multiverse 5: deb http: //security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse Info: Memory: total: 12 GiB available: 11.66 GiB used: 4.63 GiB (39.7%) Processes: 293 Power: uptime: 2h 55m states: freeze,mem,disk suspend: deep wakeups: 0 hibernate: platform Init: systemd v: 255 target: graphical (5) default: graphical Compilers: gcc: 13.2.0 Client: Cinnamon v: 6.2.9 inxi: 3.3.34

    Edited once, last by DenalB: Codeblöcke benutzt (November 26, 2024 at 8:20 AM).

  • Dein System ist leider sehr schlecht zu lesen. Versuche es doch bitte mit inxi -Fzxi im Terminal und kopiere die Ausgabe in einen Codeblock.

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Zumindest auf der integrierten GPU von dem alten Intel-Geschoß kann das nichts werden, da m.E. der intel-i915-Video-Driver erst die fünfte Prozessor-Generation (Broadwell) entsprechend unterstützt.

    Ich habe ein ganz ähnliches Problem mit meinem Haswell-Prozessor (4th Gen), große Videos, tlw. schon ab 720p50, haben Frame Drops, bei 4k sind es gerne mal locker 50%. Mint wie Arch, btw.. Unter Windows 10 war das nicht der Fall, ich vermute dort einen optimierteren Treiber.

    Über deine AMD Whistler weiß ich jetzt nichts außer, daß sie ebenfalls recht betagt und noch an relativ langsamen GDDR3-Speicher angebunden ist. Möglicherweise ist der Mac-Treiber dort einfach auch optimierter.

    40 MBit/s und 60 fps sind vielleicht gar nicht nötig, in dem Fall könntest du die Videos in etwas Ressourcen-Schonenderes transkodieren.

    Edited once, last by algl: typo 50 fps -> 60 fps (November 26, 2024 at 10:34 AM).

  • Dein System ist leider sehr schlecht zu lesen. Versuche es doch bitte mit inxi -Fzxi im Terminal und kopiere die Ausgabe in einen Codeblock.


    Sorry ... ist mir auch jetzt erst aufgefallen.... so sollte es passen ..

  • Zumindest auf der integrierten GPU von dem alten Intel-Geschoß kann das nichts werden, da m.E. der intel-i915-Video-Driver erst die fünfte Prozessor-Generation (Broadwell) entsprechend unterstützt.

    Ich habe ein ganz ähnliches Problem mit meinem Haswell-Prozessor (4th Gen), große Videos, tlw. schon ab 720p50, haben Frame Drops, bei 4k sind es gerne mal locker 50%. Mint wie Arch, btw.. Unter Windows 10 war das nicht der Fall, ich vermute dort einen optimierteren Treiber.

    Über deine AMD Whistler weiß ich jetzt nichts außer, daß sie ebenfalls recht betagt und noch an relativ langsamen GDDR3-Speicher angebunden ist. Möglicherweise ist der Mac-Treiber dort einfach auch optimierter.

    40 MBit/s und 60 fps sind vielleicht gar nicht nötig, in dem Fall könntest du die Videos in etwas Ressourcen-Schonenderes transkodieren.

    Ja, die Hardware ist betagt. Habe mich halt gewundert, dass es unter Macos super flüssig läuft ... codieren ist doof, da die Aufnahmen vom iPhone kommen. Kann dort prinzipiell die neuen Aufnahmen runter schrauben ... so ein bisschen "ärgere" ich mich doch, da ja zukünftig irgendwann mal der Rechner wieder besser wird ... da wirds dann wieder gehen ... deshalb möchte ich ungern die Qualität runter schrauben .... hatte gehofft es ist eine Einstellungssache / Treiber kann man optimieren.

  • da ja zukünftig irgendwann mal der Rechner wieder besser wird

    Die Hoffnung stirbt zuletzt ;) Ich befürchte, an dem i915 Treiber wird nicht mehr viel gemacht.

    Schau doch mal mit intel_gpu_top aus dem intel-gpu-tools Paket, ob die Hardwarebeschleunigung an ist. Muss man als Root starten.

    Linux Mint Mate auf ASUS Zenbook Flip UX360U; Armbian auf Banana Pi

  • Ich meinte zukünftig wird es ein neuer Rechner. Das sich an so alten Sachen nicht mehr viel ändert ist fast klar …. Danke für den tip. Gucke ich mir nachher mal an. Der Rechner hat ja auch eine AMD Karte drin. Kann es sein, dass diese explizit zum nutzen angegeben werden muss ?

  • Ich meinte zukünftig wird es ein neuer Rechner. Das sich an so alten Sachen nicht mehr viel ändert ist fast klar …. Danke für den tip. Gucke ich mir nachher mal an. Der Rechner hat ja auch eine AMD Karte drin. Kann es sein, dass diese explizit zum nutzen angegeben werden muss ?

    Ja. Dein Rechner nutzt die erste angegeben Grafik als Standard. Mit

    inxi -G

    siehst Du welche Grafik zuerst kommt. Umschalten auf die AMD Grafik im Terminal:

    DRI_PRIME=1

    das ist dann aber nur für die aktuelle Sitzung gültig. Ich weiß aber gerade nicht wie das dauerhaft eingerichtet wird.

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • DRI_PRIME=1

    Wenn ich mich nicht täusche ist das aber nur das Setzen einer Umgebungsvariablen? Das nutzt noch gar nichts außer ich starte den Player aus dem selben Fenster in der ich die Variable gesetzt habe. Wenn das stimmt müsste die z.B. in der .profile oder in der .bashrc gesetzt werden.

    Linux Mint Mate auf ASUS Zenbook Flip UX360U; Armbian auf Banana Pi

  • Wenn nur der Player die AMD GPU nutzen soll:

    DRI_PRIME= 1 <playername>

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • Zitat zum Paket switcheroo-control das PRI_PRIME zur Verfügung stellt:

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • Erstmal vielen Dank. Also wenn ich den Video Player (die Namen habe ich noch nicht parat) mit rechter Maustaste und der Option nutze dedizierte Grafikkarte starte nimmt er die AMD Karte ?

  • Erstmal vielen Dank. Also wenn ich den Video Player (die Namen habe ich noch nicht parat) mit rechter Maustaste und der Option nutze dedizierte Grafikkarte starte nimmt er die AMD Karte ?

    Wenn die Grafiktreiber korrekt installiert sind: ja

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • Ja. Dein Rechner nutzt die erste angegeben Grafik als Standard. Mit

    inxi -G

    siehst Du welche Grafik zuerst kommt. Umschalten auf die AMD Grafik im Terminal:

    DRI_PRIME=1

    das ist dann aber nur für die aktuelle Sitzung gültig. Ich weiß aber gerade nicht wie das dauerhaft eingerichtet wird.

    inxi -G
    Graphics:
     Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
       driver: i915 v: kernel
     Device-2: AMD Whistler [Radeon HD 6730M/6770M/7690M XT] driver: radeon
       v: kernel
     Device-3: Apple FaceTime HD Camera (Built-in) driver: uvcvideo type: USB
     Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X:
       loaded: modesetting,radeon unloaded: fbdev,vesa dri: r600 gpu: radeon
       resolution: 2560x1440~60Hz
     API: EGL v: 1.5 drivers: crocus,kms_swrast,r600,swrast
       platforms: gbm,x11,surfaceless,device
     API: OpenGL v: 4.5 compat-v: 3.3 vendor: mesa v: 24.0.9-0ubuntu0.2
       renderer: AMD TURKS (DRM 2.50.0 / 6.8.0-49-generic LLVM 17.0.6)

    Treiber der AMD KArte scheint ja im Kernel zu sein und korrekt .. vermute ich ?

  • Also habe mal das Intel GPU Tool getestet. Starte ich Celluloid ohne Dedizierte Grafikkarten Option zeigt mir das Tool bei Render 3D 0% an. Starte ich es mit der Option dedizierte Grafikkarte wird mir bei dem Intel Tool 20-60 % Busy angezeigt.

  • Also habe mal das Intel GPU Tool getestet. Starte ich Celluloid ohne Dedizierte Grafikkarten Option zeigt mir das Tool bei Render 3D 0% an. Starte ich es mit der Option dedizierte Grafikkarte wird mir bei dem Intel Tool 20-60 % Busy angezeigt.

    Ja und wird dann das Ruckeln auch besser?

    Linux Mint Mate auf ASUS Zenbook Flip UX360U; Armbian auf Banana Pi

  • Zeig mal die Ausgabe von

    vainfo

    an. Muss wahrscheinlich vorher installiert werden:

    apt install vainfo

    Du könntest mal QMPlay2 installieren. Da siehst Du welcher Renderer gerade das Video anzeigt. QMPlay2 als Appimage.
    Runter laden und Ausführbar machen. Rechte Maustaste auf QMPly2 -> Eigenschaften -> Zugriffsrechte -> Haken an "Ausführen"

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • den mpv Player bitte noch testen, bei dem lässt sich die Hardwarebeschleunigung aktivieren/deaktivierten (Link). Kannst auch mal versuchen die mov Datei mit dem Firefox Browser zu öffnen. Falls du Windows 10/11 auf deinem iMac hast (willkommen im iMac Club), ruckelt es da auch z.b. mit dem (mpc-hc?

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!