in softhddevice-drm
Das kann nicht gemixt werden weil unter mmal dispmanx zur Ausgabe genutzt wird.
Was v4l2 und h264 betrifft tut sich aber was.
in softhddevice-drm
Das kann nicht gemixt werden weil unter mmal dispmanx zur Ausgabe genutzt wird.
Was v4l2 und h264 betrifft tut sich aber was.
Und mmal nur zur decodierung benutzen ist nicht möglich?
Softhddevice-drm soll alle devices unterstützen die Standartschnittstellen bereit stellen. video_mmal.c hat historische Gründe und wird bald entfernt. In video_drm.c soll keine Unterstützung für proprietäre Bibliotheken eingebaut werden.
Siehe letzten Beitrag von mir. Bei LE tut sich was. Geduld!
Kann ich nachvollziehen
Da sind Änderungen in den Kernel übernommen:
Das Problem sehe ich eher in ffmpeg.
Der H264 Decoder rennt jetzt. Ich weiss aber noch nicht wie das implementiert werden kann. Der Decoder braucht zur Initialisierung Höhe und Breite des decodierten Videos. VDR scheint die Info nicht rauszurücken. Das aus dem Stream zu parsen ist recht aufwendig. Hat jemand eine Idee wie man Höhe und Breite mit wenig Aufwand bekommt?
Evtl. bekommt man im femon-plugin eine Anregung?
Raspis angeschmissen und testen! Mit dem letzten Update im git funktioniert H264. Getestet habe ich mit dem Kernel und der ffmpeg.
compiler läuft ...
läuft
< 15% CPU
Vielen Dank!
Wenn alles richtig läuft, könnte einer von euch so lieb sein mal kurz zusammenfassen,was mal wo wie machen muss
das es läuft
Danke
speed
Ich hab mal etwas genauer getestet, Quelle MagentaTV, sowohl 720p wie 576i funktioniert, mir ist nichts aufgefallen, das zu Bemängeln wäre. Leider habe ich keinen Sender mit Laufschrift gefunden, ntv war mein Kandidat.
Super Arbeit
Ich hab mal etwas genauer getestet, Quelle MagentaTV, sowohl 720p wie 576i funktioniert, mir ist nichts aufgefallen, das zu Bemängeln wäre. Leider habe ich keinen Sender mit Laufschrift gefunden, ntv war mein Kandidat.
Super Arbeit
Hast du auch mal 1080p getestet ?
ServusTV wäre ein Kandidat.
Gruß,
Roland
ServusTV ist 1080i
Mach ich Morgen.
Ich hab den Test mit 1080i doch noch machen können, ging leider daneben:
Dec 21 23:14:29 raspberrypi4 vdr: [13968] switching to channel 34 I-0-4914-4914 (ServusTV-vdr3 (I))
Dec 21 23:14:29 raspberrypi4 kernel: [20077.762186] rpivid feb10000.codec: rpivid_h265_stop
Dec 21 23:14:46 raspberrypi4 kernel: [20095.401809] ------------[ cut here ]------------
Dec 21 23:14:46 raspberrypi4 kernel: [20095.401866] WARNING: CPU: 3 PID: 19984 at drivers/media/common/videobuf2/videobuf2-core.c:1945 __vb2_queue_cancel+0x1e0/0x258 [videobuf2_common]
Dec 21 23:14:46 raspberrypi4 kernel: [20095.401881] Modules linked in: cmac rfcomm bnep hci_uart btbcm bluetooth ecdh_generic ecc 8021q garp stp llc brcmfmac v3d brcmutil gpu_sched sha256_generic cfg80211 raspberrypi_hwmon rfkill bcm2835_isp(C) bcm2835_v4l2(C) vc4 bcm2835_codec(C) cec bcm2835_mmal_vchiq(C) drm_kms_helper rpivid_hevc(C) videobuf2_vmalloc v4l2_mem2mem drm videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 snd_bcm2835(C) vc_sm_cma(C) videobuf2_common drm_panel_orientation_quirks videodev mc snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect sysimgblt fb_sys_fops backlight uio_pdrv_genirq uio gpio_fan nfsd i2c_dev ip_tables x_tables ipv6
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402730] CPU: 3 PID: 19984 Comm: device 4 receiv Tainted: G C 5.10.1-v7l+ #1383
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402740] Hardware name: BCM2711
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402750] Backtrace:
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402784] [<c0b57e58>] (dump_backtrace) from [<c0b581ec>] (show_stack+0x20/0x24)
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402799] r7:ffffffff r6:00000000 r5:60000013 r4:c12e693c
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402819] [<c0b581cc>] (show_stack) from [<c0b5c580>] (dump_stack+0xcc/0xf8)
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402839] [<c0b5c4b4>] (dump_stack) from [<c0220b30>] (__warn+0xfc/0x114)
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402854] r10:bf1dd738 r9:00000009 r8:bf3506b4 r7:00000799 r6:00000009 r5:bf3506b4
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402865] r4:bf355f90 r3:c1205094
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402882] [<c0220a34>] (__warn) from [<c0b5895c>] (warn_slowpath_fmt+0x70/0xd8)
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402895] r7:00000799 r6:bf355f90 r5:c1205048 r4:00000000
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402932] [<c0b588f0>] (warn_slowpath_fmt) from [<bf3506b4>] (__vb2_queue_cancel+0x1e0/0x258 [videobuf2_common])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402947] r9:bf1f9098 r8:c3700be0 r7:00000001 r6:c7364d78 r5:c7364d78 r4:c7364d78
Dec 21 23:14:46 raspberrypi4 kernel: [20095.402998] [<bf3504d4>] (__vb2_queue_cancel [videobuf2_common]) from [<bf3516b4>] (vb2_core_streamoff+0x28/0xbc [videobuf2_common])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403013] r10:bf1dd738 r9:bf1f9098 r8:c3700be0 r7:00000001 r6:0000000a r5:c7364d78
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403023] r4:c7364d78 r3:0000000a
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403070] [<bf35168c>] (vb2_core_streamoff [videobuf2_common]) from [<bf3a90f8>] (vb2_streamoff+0x24/0x64 [videobuf2_v4l2])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403081] r5:c7364d78 r4:c7364c00
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403124] [<bf3a90d4>] (vb2_streamoff [videobuf2_v4l2]) from [<bf49cf08>] (v4l2_m2m_streamoff+0x40/0x10c [v4l2_mem2mem])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403166] [<bf49cec8>] (v4l2_m2m_streamoff [v4l2_mem2mem]) from [<bf49cff4>] (v4l2_m2m_ioctl_streamoff+0x20/0x24 [v4l2_mem2mem])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403180] r10:bf1dd738 r9:bf1f9098 r8:c3700be0 r7:00000001 r6:c1205048 r5:40045613
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403190] r4:bf49cfd4
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403292] [<bf49cfd4>] (v4l2_m2m_ioctl_streamoff [v4l2_mem2mem]) from [<bf1f90c4>] (v4l_streamoff+0x2c/0x30 [videodev])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403448] [<bf1f9098>] (v4l_streamoff [videodev]) from [<bf1fe114>] (__video_do_ioctl+0x234/0x460 [videodev])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403459] r5:40045613 r4:c37008a0
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403608] [<bf1fdee0>] (__video_do_ioctl [videodev]) from [<bf1feb28>] (video_usercopy+0x128/0x5ac [videodev])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403623] r10:c7251e3c r9:9d5fdcac r8:00000000 r7:c49f1600 r6:c1205048 r5:40045613
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403633] r4:40045613
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403777] [<bf1fea00>] (video_usercopy [videodev]) from [<bf1fefcc>] (video_ioctl2+0x20/0x24 [videodev])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403791] r10:0000001e r9:c7250000 r8:00000000 r7:c49f1600 r6:c49f1601 r5:c1205048
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403801] r4:bf1fefac
Dec 21 23:14:46 raspberrypi4 kernel: [20095.403945] [<bf1fefac>] (video_ioctl2 [videodev]) from [<bf1f71f4>] (v4l2_ioctl+0x4c/0x60 [videodev])
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404030] [<bf1f71a8>] (v4l2_ioctl [videodev]) from [<c044f778>] (sys_ioctl+0x1d4/0x8ec)
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404041] r5:c1205048 r4:40045613
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404059] [<c044f5a4>] (sys_ioctl) from [<c0200040>] (ret_fast_syscall+0x0/0x28)
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404070] Exception stack(0xc7251fa8 to 0xc7251ff0)
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404084] 1fa0: b1e0
cbd8 40045613 0000001e 40045613 9d5fdcac b1e0cad0
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404098] 1fc0: b1e0cbd8 40045613 b1e29b40 00000036 000000bc 00185000 00000000 00000000
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404109] 1fe0: b5b21290 9d5fdc94 b5710448 b6b6551c
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404124] r10:00000036 r9:c7250000 r8:c0200204 r7:00000036 r6:b1e29b40 r5:40045613
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404134] r4:b1e0cbd8
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404147] ---[ end trace ff19d0402abf9e7a ]---
Dec 21 23:14:46 raspberrypi4 kernel: [20095.404166] videobuf2_common: driver bug: stop_streaming operation is leaving buf ce35279d in active state
Dec 21 23:15:00 raspberrypi4 vdr: [13968] switching to channel 23 T-8468-38914-772 (tagesschau24 HD (T))
Display More
DVB-T2 mit 1080P funktioniert einwandfrei (HEVC)
Ich hab noch andere Meldungen gefunden:
Dec 21 23:14:29 raspberrypi4 vdr: [13968] switching to channel 34 I-0-4914-4914 (ServusTV-vdr3 (I))
Dec 21 23:14:29 raspberrypi4 vdr: [13968] [softhddev]SetPlayMode: 0
Dec 21 23:14:29 raspberrypi4 kernel: [20077.762186] rpivid feb10000.codec: rpivid_h265_stop
Dec 21 23:14:29 raspberrypi4 vdr: [13968] [softhddev]SetVideoDisplayFormat: 1
Dec 21 23:14:29 raspberrypi4 vdr: [13968] [softhddev]GetSpuDecoder:
Dec 21 23:14:29 raspberrypi4 vdr: [19562] device 2 receiver thread ended (pid=13968, tid=19562)
Dec 21 23:14:29 raspberrypi4 vdr: [19984] device 4 receiver thread started (pid=13968, tid=19984, prio=high)
Dec 21 23:14:29 raspberrypi4 vdr: [19985] IPTV streamer thread started (pid=13968, tid=19985, prio=high)
Dec 21 23:14:29 raspberrypi4 vdr: [13968] [softhddev]SetPlayMode: 1
Dec 21 23:14:40 raspberrypi4 vdr: [19984] [softhddev]Clear:
Dec 21 23:14:44 raspberrypi4 kernel: [20093.321812] bcm2835_mmal_vchiq: timed out waiting for sync completion
Dec 21 23:14:44 raspberrypi4 kernel: [20093.321839] bcm2835-codec bcm2835-codec: bcm2835_codec_stop_streaming: Failed disabling i/p port, ret -62
Dec 21 23:14:46 raspberrypi4 vdr: [19984] ERROR: 1 TS packet(s) not accepted in Transfer Mode
Display More
Der Fehler trat bei Übertragung per IPTV auf, wenn ich streamdev nutze funktioniert er.
Don’t have an account yet? Register yourself now and be a part of our community!