Ich sehe in Deinem Link als Beschreibung Private stream 1 (non MPEG audio, subpictures), das wäre m.E. auch korrekt, weil es ist ein Audio Stream in aac_latm, also kein mpeg.
Raspberry Pi 4B Unterstützung
-
-
Das ist mit ffmpeg erzeugt und mir wird die Stream-ID 0x101 angezeigt.
Ich schaue nur auf den PES Header. Den TS Header lasse ich von vdr entfernen. Der PES Header beginnt so: 00 00 01 bd 0a b2 80 80 05 21 00
Ich sehe in Deinem Link als Beschreibung Private stream 1 (non MPEG audio, subpictures), das wäre m.E. auch korrekt, weil es ist ein Audio Stream in aac_latm, also kein mpeg.
Als die PES Header Beschreibung erstellt wurde gab es nur Mpeg. Alles was für Mpeg gilt, gilt jetzt auch für andere Codecs.
-
LE hat die letzten ffmpeg auch übernommen, sehe hier: https://github.com/LibreELEC/L…13804c36a2646aa86b5fd9ff8
Dafür hatte ich mich entschieden auch damit zu testen
-
Ich denke das beide Versionen funktionieren. Entscheidend ist der Patch der eingefügt wird.
-
Auch mediainfo zeigt eine normale Audio-Spur
Code
Alles anzeigengentoo 2021-04-30.23.19.40-1.rec # mediainfo 00001.ts General ID : 1 (0x1) Complete name : 00001.ts Format : MPEG-TS File size : 1.66 GiB Duration : 1 h 25 min Overall bit rate mode : Variable Overall bit rate : 2 771 kb/s Video ID : 256 (0x100) Menu ID : 1 (0x1) Format : HEVC Format/Info : High Efficiency Video Coding Format profile : Main@L4.1@Main Codec ID : 36 Duration : 1 h 25 min Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate : 50.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Audio ID : 257 (0x101) Menu ID : 1 (0x1) Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Muxing mode : LATM Codec ID : 17-2 Duration : 1 h 25 min Bit rate mode : Variable Channel(s) : 2 channels Channel layout : L R Sampling rate : 48.0 kHz Frame rate : 46.875 FPS (1024 SPF) Compression mode : Lossy Delay relative to video : 216 ms Language : German Menu ID : 4096 (0x1000) Menu ID : 1 (0x1) Duration : 1 h 25 min List : 256 (0x100) (HEVC) / 257 (0x101) (AAC, German) Language : / German Service name : vdr-transcode Service provider : FFmpeg Service type : digital television
-
Zitat
Entscheidend ist der Patch der eingefügt wird.
Genau! der macht "popcornmix" @raspberry:
https://raw.githubusercontent.…d-hevc-acceleration.patch
Ich versuch zuerst mit dem originalen ffmpeg dev/4.3.1/drm_prime_1, danach LE
-
Auch mediainfo zeigt eine normale Audio-Spur
Da wird auch mehr als nur der PES Header untersucht. Wenn Du die TS Datei über den Mediaplayer abspielst untersucht ffmpeg auch mehr und spielt die fehlerhafte Datei ab. Die Schnittstelle zu vdr ist aber leider PES. Andere Informationen stehen da nicht zur Verfügung. Du hast doch schon korrekte Dateien erstellt!
-
Ich versuch zuerst mit dem originalen ffmpeg dev/4.3.1/drm_prime_1, danach LE
Wichtig ist die Kombination aus Kernel und FFmpeg. Ich schau immer in die Scripte mit denen LE erstellt wird.
-
Du hast doch schon korrekte Dateien erstellt!
ffmpeg macht das, und das hat eigentlich keinen schlechten Ruf!
-
dev/4.3.1/drm_prime_1 geht ohne Problemen
-
-
Ich versuche seit einer Weile HDMI Sound zum laufen zu bringen. Ohne Erfolg. Jetzt habe ich bei PiHut gelesen das das Raspi4 nur an HDMI 2.0 Sound weiter gibt. Ich habe aber nur HDMI 1.4. Könnt Ihr das bestätigen oder hat es jemand an einem 1.4 Anschluss am rennen?
-
Ich habe gerade mal meinen Pi4 statt am AV-Receiver direkt an den TV angeschlossen, ein sehr alter Panasonic, als der gebaut wurde, gab es bestimmt noch kein HDMI 2.0, der kann auch nur 2-Kanal. Der Ton kommt, wie gewohnt.
-
-
Hier läuft es mit:
Kannst Du mir bitte Deine Kernel config geben?
-
Kann es Sinn machen, das auszuschalten?
Nein, die Länge des Videopacket wird gebraucht. Sonst weiss man nicht wie viel Daten benutzt werden sollen.
-
Zitat
Kannst Du mir bitte Deine Kernel config geben?
Here you go:
Version: 5.10.32-v8+ #1413 SMP PREEMPT Tue Apr 27 14:44:46
-
arm_64bit=1
Die config funktioniert leider nicht weil ich ein 32 Bit Kernel brauche. Aber sehr interessant das 64 Bit geht.
Kann mir jemand, bei dem HDMI Spound funktioniert und 32 Bit Kernel nutzt, seine Kernel config zu Verfügung stellen?
-
Ich hab Ton über HDMI bei softhddevice-drm mit dem aktuellen 5.10'er kernel von raspbian ohne jegliche Modifikationen und folgender /boot/config.txt:
Code
Alles anzeigen#gpu_mem=256 hdmi_force_hotplug=1 hdmi_edid_file=1 hdmi_group=1 hdmi_mode=31 # Doesn't sent initial active source message. # Avoids bringing CEC (enabled TV) out of standby and channel switch when # rebooting. hdmi_ignore_cec_init=1 # Uncomment this to enable infrared communication. #dtoverlay=gpio-ir,gpio_pin=17 dtoverlay=gpio-ir,rc-map-name=rc-hauppauge,gpio_pin=18 #dtparam=audio=on dtoverlay=vc4-kms-v3d-pi4,cma-384 dtoverlay=rpivid-v4l2 disable_overscan=1 disable_fw_kms_setup=1
Wenn ich mich recht erinnere, war das entscheidende die geänderte /usr/share/alsa/cards/vc4-hdmi.conf.
So wie das z.B. nafets227's Skript aus diesem Thread macht.
-
Mit dem Kernel das RaspOS mit liefert habe ich mittlerweile auch über HDMI Sound. Aber mit Kernel 5.10.31 und 5.10.33 funktioniert es nicht mehr. Leider bäckt RaspOS die config nicht in das Kernel rein. Ich probiere gerade mal bcm2711_defconfig.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!