Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Tvheadend HD aufnahmen richtig transcodieren?

sakis2013

Spezialist
Registriert
17. März 2013
Beiträge
557
Reaktionspunkte
209
Punkte
153
Hallo zusammen,

hier mein System:

Host = Proxmox Dell T20
Virtuelle Maschine= Tvheadend 4.3 unstable
DVB-S = mit Passthrough an TVH durchgereicht
System = Ubuntu 18.04

Ich möchte den Tvheadend als Recorder nutzen um HD Sendungen, Filme etc. aufzunehmen und zu transcodieren.
Folgende Fragen dazu:

1.) welches Format nutzt man am besten, um HD Sendungen so klein wie möglich zu erstellen?
2.) kriege ich es mit den TVH internen mittel es zu "transcodieren" oder muss ich dazu ffmpeg oder ähnliches nutzen?


LG
Sakis
 
Hi,

ich empfehle das nachträgliche Transcodieren über FFMPEG, da dabei die Rechenpower keine Rolle spielt, dauert einfach länger. Als Format nehme ich mkv, hierbei werden bei den Sky Sender, Chapters geschrieben und dies können über mkvmerge automatisch geschnitten werden. In TVH ist es ja möglich direkt nach der Aufnahme ein Script zu starten, wo bestimmte Parameter (Filmname,Pfad usw') direkt an das Script übergeben werden. Hier kann man schöne automatisierte Scripte basteln
Ich Transcodiere auf h264 720p AC3 5.1 mit 3Mbit, dabei werden die Filme zwischen 2-3 GB Groß.
Die größte Komprimierung ist mit HEVEC h265 möglich, hab ich aber keine Erfahrung zu.

Grüße
 
Zuletzt bearbeitet:
Vielen Dank für deine Antwort.

hast du zufällig das Script da?

Und wie füge ich es ein bzw richte es ein?

Vielen Dank.
 
Zuletzt bearbeitet von einem Moderator:
Vielleicht findet sich jemand der noch das Script besitzt


Ich habe es leider nicht mehr. Soft transcording funktionierte hiermit hervorragend.
 
Bin kein Experte was Script schreiben anbelangt, einfach quick and dirty ;-)
Ich glaube alle benötigenten Pakete sollten in Ubuntu bereits enthalten sein, bis auf ffmpeg


apt install ffmpeg mkvtoolnix


Unter Configuration -> Recording legst ein Profil an

Storage path: /mnt/HDD1/aufnahmem/film
Stream profile: matroska
Post-processor command: /home/tvh.sh "%f" "%b" "%t" "%e"

nano /home/tvh.sh # Spoiler einfügen
(Die Pfade musst nach deinen Bedürfnissen erstellen und im Script anpassen)


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

chmod +x /home/tvh.sh

Bei den Aufnahmen das Recordingprofil vergebn, geht auch bei autorec.

1. Prüft ob die Aufnahme breits in der Ablage vorhanden ist
(Wichtig falls TVH mal neu Installiert wird und die Abgeschlossenen Aufnahmen weg sind)
2. Das Script prüft die Aufnahme nach Fehlern
3. Prüft die Filegröße, falls eine Aufnahme abbricht oder TVH neu startet
4. Schneidet die Vorlaufzeit und Nachlaufzeit weg
5. Transcodiert die Aufnahme
6. Setzt die Aufnahme auf 0MB damit sie in TVH unter Abgeschlossene Aufnahme erhalten bleiben. Somit wird es nicht erneut Aufgenommen.


Das Schneiden funktioniert nur bei den Sky Sendern.
Der FFMPEG Befehl noch nach deinen Bedürfnissen anpassen, ich hab zB 2 Threads drinnen, damit die cpu nicht so belastet wird

Damit es keine Probleme mit den Schreibrechten gibt, entweder alles unter /home/hts ablegen oder TVH als Root starten
nano /etc/default/tvheadend
TVH_USER="hts" zu
TVH_USER="root" ändern




Grüße
 
Zuletzt bearbeitet:
Danke für die schnelle Antwort.

Leider klappt das bei mir nicht.

Hier mein TVH Profil:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

das Script liegt hier "/home/hts/tvh.sh" gefolgt vom chown hts:video /home/hts/tvh.sh und chmod +x /home/hts/tvh.sh

Hier der Log:


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Danke für deine Hilfe.

LG
Sakis
 
das Script klappt doch, nur die Aufnahme ist zu klein. Die Aufnahme muss mid 1GB groß sein, sonst wird gelöscht. Das Script ist nur für Filme gedacht

2020-04-07 15:00:19.851 spawn: file größe geprüft, zu klein, lösche

Allerdings scheinen deine Pfade im Script nicht zu stimmen

2020-04-07 15:00:19.851 spawn: rm: das Entfernen von '/home/dvr/tvheadend/ablage/alpha-centauri-Kann man zu den Sternen reisen?.mkv' ist nicht möglich: Datei oder Verzeichnis nicht gefunden

Hast du die Pfade im Script bearbeitet?
#####Pfade****
#####
splittpfad=/mnt/HDD1/aufnahmem/splitt/
duplicate=/mnt/HDD1/aufnahmem/ablage/
zielpfad=/mnt/HDD1/film/


Und hast die Recht TVH gegeben für
/home/dvr/tvheadend
 
Zuletzt bearbeitet:
Ich habe die File Größe zum Testen auf 1MB gestellt. Es kommen zwei Fehler. (siehe unten rot markiert)
Die Datei /home/dvr/tvheadend/Criminal Minds/Criminal Minds-Joy Rossi.mkv ist 0kb groß
Genau so wie die /home/dvr/ablage/Criminal Minds-Joy Rossi.mkv


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!
 
Es sollte alles funktioniert haben, bis aufs schneiden, da fehlt mkvmerge.

sudo apt-get install mkvtoolnix

TVH Aufnahmepfad und Ablagepfad ist die Datei immer 0kb. Im Zielpfad ist dann die transcodierte Aufnahme.

Du must die überprüfung und den splitt anpassen, wenn es kleiner 1GB sein soll
 
Zuletzt bearbeitet:
Zurück
Oben