Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben
Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
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?
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.
Transcoder Server 1.1 public Digital Eliteboard Version made by maxdata755 Was ist NEU ? 1. Output Stream's sind nun Username&Passwort geschützt. 2. Statistik Seite ebenfalls Username&Passwort geschützt. 3. Bedienungsanleitung neu auf Statistik Seite integriert. Voraussetzungen: Hardware...
www.digital-eliteboard.com
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
nano /home/tvh.sh # Spoiler einfügen
(Die Pfade musst nach deinen Bedürfnissen erstellen und im Script anpassen)
#!/bin/bash
####Record Einstellung TVH
####
pfad=$1
name=$2
titel=$3
error=$4
#####Pfade****
#####
splittpfad=/mnt/HDD1/aufnahmem/splitt/
duplicate=/mnt/HDD1/aufnahmem/ablage/
zielpfad=/mnt/HDD1/film/
###Prüfen ob Datei vorhanden###
###
echo "$4" teste Aufnahme
testfile="$duplicate/$name"
if [ -f "$testfile" ];then
echo "${testfile##*/} exists."
echo " Aufnahme "$titel" breits vorhanden"
/usr/bin/truncate -s 0 "$pfad"
exit 0
else
echo "${testfile##*/} does not exist."
fi
###Püfen ob Fehler in Aufnahme###
###
if
echo $error | grep OK
then
echo "Aufnahme "$titel" keine Fehler vorhanden, starte splitt"
else
rm "$pfad"
echo "Aufnahme "$titel" hat Fehler, wird gelöscht..."
exit 0
fi
###Dateigröße prüfen###
###
if
find "$pfad" -type f -size +1500M | grep "$name"
then
echo file "größe geprüft, starte splitten"
else
echo file "größe geprüft, zu klein, lösche"
rm $duplicate"$name"
rm "$pfad"
exit 0
fi
###Datei schneiden und transcodieren#####
###
mkdir "$splittpfad$titel"
mkdir "$splittpfad$titel/$titel"
if
mkvmerge -o "$splittpfad$titel/$titel"/1.mkv --split chapters:all "$pfad" | grep keine
then
echo "kein splitt möglich, starte transcodieren"
/usr/bin/ffmpeg -i "$pfad" -threads 2 -loglevel fatal -vcodec libx264 -b 3000k -maxrate 4000k -bufsize 10000k -s 1280x720 -acodec copy -r 50 "$zielpfad$name" -y
rm -r "$splittpfad$titel"
/usr/bin/truncate -s 0 "$pfad"
echo "transcodieren "$titel" abgeschlossen"
echo "$4"
touch $duplicate"$name"
else
echo "geschnitten, starte transcodieren"
find "$splittpfad$titel/$titel/" -type f -size +1000M -exec /usr/bin/ffmpeg -i {} -loglevel fatal -threads 2 -vcodec libx264 -b 3000k -maxrate 4000k -bufsize 10000k -s 1280x720 -acodec copy -r 50 "$zielpfad$name" -y \;
rm -r "$splittpfad$titel"
/usr/bin/truncate -s 0 "$pfad"
echo "transcodieren "$titel" abgeschlossen"
echo "$4"
touch $duplicate"$name"
fi
exit 0
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
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
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
Code:
2020-04-07 15:50:49.782 dvr: "Criminal Minds" on "13th Street HD" recorder starting
2020-04-07 15:50:49.782 mpegts: 11992.5H in DVB-S Network - tuning on TurboSight TBS 6902 DVB-S/S2 #1 : DVB-S #0
2020-04-07 15:50:49.812 subscription: 004F: "DVR: Criminal Minds" subscribing on channel "13th Street HD", weight: 500, adapter: "TurboSight TBS 6902 DVB-S/S2 #1 : DVB-S #0", network: "DVB-S Network", mux: "11992.5H", provider: "SKY", service: "13th Street HD", profile="matroska", username="sakis"
2020-04-07 15:50:51.387 dvr: /home/dvr/tvheadend/Criminal Minds/Criminal Minds-Joy Rossi.mkv from adapter: "TurboSight TBS 6902 DVB-S/S2 #1 : DVB-S #0", network: "DVB-S Network", mux: "11992.5H", provider: "SKY", service: "13th Street HD"
2020-04-07 15:50:51.387 dvr: # type lang resolution aspect ratio sample rate channels
2020-04-07 15:50:51.387 dvr: 1 H264 1920x1080 16:9
2020-04-07 15:50:51.387 dvr: 2 AC3 ger 48000 5.1
2020-04-07 15:50:51.387 dvr: 3 AC3 eng 48000 2
2020-04-07 15:51:31.888 subscription: 004F: "DVR: Criminal Minds" unsubscribing from "13th Street HD", username="sakis"
2020-04-07 15:51:31.889 spawn: Executing "/home/tvh.sh"
2020-04-07 15:51:31.892 dvr: "Criminal Minds" on "13th Street HD": End of program: Completed OK
2020-04-07 15:51:31.893 spawn: OK teste Aufnahme
2020-04-07 15:51:31.894 spawn: Criminal Minds-Joy Rossi.mkv does not exist.
2020-04-07 15:51:31.895 spawn: OK
2020-04-07 15:51:31.895 spawn: Aufnahme Criminal Minds keine Fehler vorhanden, starte splitt
2020-04-07 15:51:31.898 spawn: /home/dvr/tvheadend/Criminal Minds/Criminal Minds-Joy Rossi.mkv
2020-04-07 15:51:31.898 spawn: file größe geprüft, starte splitten
2020-04-07 15:51:31.902 spawn: /home/tvh.sh: Zeile 53: mkvmerge: Befehl nicht gefunden
2020-04-07 15:51:31.903 spawn: geschnitten, starte transcodieren
2020-04-07 15:51:31.917 spawn: transcodieren Criminal Minds abgeschlossen
2020-04-07 15:51:31.917 spawn: OK
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach einem Login angemeldet zu halten, wenn du registriert bist.
Durch die weitere Nutzung unserer Webseite erklärst du dich damit einverstanden.
Das Digital Eliteboard ist ein kostenloses Forum und ist auf Spenden angewiesen, um sich auch in Zukunft selbst zu finanzieren. Wenn auch du mit dem Digital Eliteboard zufrieden bist, würden wir uns über jede Unterstützung freuen.