Ich nutze OpenELEC mit XBMC und Tvheadend und nehme hin und wieder auch eine Sendung im Fernsehen auf. Tvheadend ist so konfiguriert, dass es 5 Minuten eher mit der Aufnahme beginnt und 5 Minuten länger aufnimmt. Das passt meistens ganz gut und es fehlt nichts von der Sendung, wenn sie um einige Minuten versetzt ausgestrahlt wird.
Um mir das Vorspulen am Anfang zu ersparen, schneide ich die Aufnahme noch mit FFmpeg, danke an vollnixx für die Inspiration. Anfangs habe ich diverse graphische Video-Editoren versucht zu verwenden, aber das war nicht sehr von Erfolg gekrönt. Außerdem möchte ich das Video nicht neu kodieren müssen, sondern lediglich ein paar Minuten am Anfang und Ende entfernen. Reencoding möchte und benötige ich einfach nicht, mir geht es auch nicht um extreme Schnittgenauigkeit, darum schaue ich einfach mit einem Videoplayer nach, ab wann die eigentliche Sendung beginnt und wie lange sie geht, dann kommt FFmpeg ans Werk:
ffmpeg -i input.mkv -vcodec copy -acodec copy -sn -ss 00:04:30.000 -t 01:30:00.000 output.mkv
Die option -sn entfernt die Untertitel, -ss gibt die Startzeit an und -t die Länge des zu behaltenen Videomaterials. Dieser Befehl entfernt also die ersten 4 Minuten und 30 Sekunden und spukt einen 90 minütiges Video aus. Da dieser Befehl auf meinem Rechner nur einige Sekunden ausgeführt wird, bessere ich nach dem ersten Durchlauf manchmal noch 1-2 mal nach, falls es nicht allzu gut gepasst hat. Einfach, schnell und effektiv.