Hallo Gemeinde,
ich habe ein spezielles Problem.
Ich hoffe, dass sich jemand findet, der evtl. ein wenig Zeit und Lust hat das ganze umzusetzten.
Als Ansporn könnte ich eine Decklink HDMI Interface Karte (Intensity Pro, oder Decklink Mini Recorder) + 3DFury (aka hdfury 4) sponsorn.
Vorab habe ich eine Lösung am start, die aber alles andere als zuverlässig ist.
Es geht um folgendes:
Ich muss ein HDMI Signal zuverlässig (24x7) mit dem VDR aufnehmen können.
Das Signal ist OHNE HDCP und wird per Decklink HDMI Capture Card eingespeist. Linux Treiber um auf das HDMI Input Device zugreifen zu können existieren, und funktionieren. (dev/blackmagic/dv0), dv1, dv2,etc.)
Aktuell verwende ich den VLC um (mit kompiliertem Decklink SDK) auf das Device zu zugreifen, und das ganze als Stream auszugeben. Der VDR nimmt über das iptv Plugin den Stream entgegen, und speichert es als Neue Aufnahme.
Problem ist, dass das IPTV Plugin oder der VLC sporadisch nach mehreren Stunden abbricht. Vermute eher das iptv Plugin, weil nach einem VDR Neustart beginnt der 24 Stunden Timer dann wieder aufzuzeichnen. Leider sind diese unterbrechungen ein Problem für mich.
dmesg zeigt es auch an:
[Di Jul 15 07:36:20 2014] vlc[20425]: segfault at 8 ip 00007f41b887f52b sp 00007f41cc535cb0 error 4 in libavcodec_plugin.so[7f41b8876000+10000]
[Di Jul 15 15:07:21 2014] vlc[1779]: segfault at 8 ip 00007faa8a8ab52b sp 00007faaa41eacb0 error 4 in libavcodec_plugin.so[7faa8a8a2000+10000]
[Di Jul 15 15:08:11 2014] vlc[15445]: segfault at 8 ip 00007feaa852dfec sp 00007fea8fbf7ca0 error 4 in libmux_ts_plugin.so[7feaa851f000+13000]
[Di Jul 15 23:45:21 2014] vlc[15484]: segfault at 8 ip 00007fafac37752b sp 00007fafafffecb0 error 4 in libavcodec_plugin.so[7fafac36e000+10000]
Ich könnte mit den bmdcapture Tool auch direkt auf das Device zugreifen, und das ganze per pipe an avconv senden, der mir dann ein VDR File erstellt. as Problem dabei ist aber, dass ich evtl Live (also während die Aufnahmen noch läuft) mit dem VDR rausschneiden muss. Dadurch dass die index noch nicht generiert wird, ist das ebenfalls nicht möglich. Ein automatischen generieren der index (z.B. alle 5 Minuten) ist zu Systemlastig. Bei mehreren Stunden Aufzeichnung dauert dieser Vorgang schon ewig.
Falls jemand ein Plugin schreiben kann (und natürlich Lust und Zeit hat), der den raw Strom der HDMI Capture Card sauber aufzeichnet könnte ich die oben erwähnte Periperie sponsorn. Evtl hat jemand ja auch einen anderen Geistesblitz, wie ich das ganz sonst umsetzen könnte.
Viele Grüße...