Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

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

TvHeadend Config Sammelthread

h00re

Hacker
Registriert
15. August 2009
Beiträge
350
Reaktionspunkte
51
Punkte
28
Dieser thread soll dazu dienen alle TVH configs im Überblick zu haben. Sobald es einen TVh Bereich gibt bitte verschieben!

TVH Installation

Code:
sudo apt install curl
curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add -
sudo apt-add-repository http://apt.tvheadend.org/unstable
sudo apt update
sudo apt install tvheadend

stream copy

Code:
#!/bin/bash
url=$1
su
/usr/local/bin/ffmpeg -i $url -vcodec copy -acodec copy -metadata service_provider=IPTV -metadata service_name=$name -f mpegts pipe:1
exit 0

stream nur ton transcodieren

Code:
#!/bin/bash
url=$1
su
/usr/local/bin/ffmpeg -i $url -vcodec copy -acodec aac -ab 128k -ar 44100 -ac 2 -strict -2 -metadata service_provider=IPTV -metadata service_name=$name -f mpegts pipe:1
exit 0

HD Stream transcodieren bild + ton (2mbit)

vcodec h264_qsv um mit GPU zu transcodieren
vcodec libx264 um mit CPU zu transcodieren

Code:
#!/bin/bash
url=$1
su
/usr/local/bin/ffmpeg -loglevel fatal -i $url -vcodec h264_qsv -b 2100k -minrate 1900k -maxrate 2100k -bufsize 2000k -preset veryfast -s 1280x720 -acodec aac -ab 128k -ar 44100 -ac 2 -strict -2 -metadata service_provider=IPTV -metadata service_name=$name -f mpegts pipe:1
exit 0

sollte man libx264 nutzen kann man mit dem -preset die qualität des streams anpassen. es gibt folgende möglichkeiten bei ffmpeg:

ultrafast,superfast, veryfast, faster, fast, medium, slow,slower, veryslow

um so langsamer das preset desto höher die cpu belastung und umso besser die qualität.

HD Stream transcodieren bild + ton (2mbit) mit logo (unten rechts im bild)

Code:
#!/bin/bash
url=$1
su
/usr/local/bin/ffmpeg -loglevel fatal -i $url -i /home/logo.png -filter_complex overlay=main_w-overlay_w-5:main_h-overlay_h-5 -vcodec h264_qsv -b 2100k -minrate 1900k -maxrate 2100k -bufsize 2000k -preset veryfast -s 1280x720 -acodec aac -ab 128k -ar 44100 -ac 2 -strict -2 -metadata service_provider=IPTV -metadata service_name=$name -f mpegts pipe:1
exit 0

HD Stream transcodieren (qsv) bild + ton (4mbit) mit yadif (für sport Kanäle)

Code:
#!/bin/bash
url=$1
su
/usr/local/bin/ffmpeg -loglevel fatal -i $url -vcodec h264_qsv -b 4000k -minrate 3900k -maxrate 4100k -bufsize 4000k -preset veryfast -s 1280x720 -vf yadif=1 -acodec aac -ab 128k -ar 44100 -ac 2 -strict -2 -metadata service_provider=IPTV -metadata service_name=$name -f mpegts pipe:1
exit 0

SD Stream transcodieren (qsv) bild + ton (1,5mbit)

Code:
#!/bin/bash
url=$1
su
/usr/local/bin/ffmpeg -loglevel fatal -i $url -vcodec h264_qsv -b 1500k -minrate 1400k -maxrate 1600k -bufsize 1500k -preset veryfast -acodec aac -ab 128k -ar 44100 -ac 2 -strict -2 -metadata service_provider=IPTV -metadata service_name=$name -f mpegts pipe:1
exit 0

falls ich was vergessen habe bitte posten

lg
 
Zuletzt bearbeitet:
hi,
sorry, sollte es nicht wie folgt heissen:
Code:
sudo apt-get install curl
curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add -
sudo apt-add-repository http://apt.tvheadend.org/unstable
sudo apt-get update
sudo apt-get install tvheadend

gruß
jensebub
 
kenne noch keinen...was passiert wenn man den stream durch eine weitere pipe schickt ohne an der quali usw. zu drehen und nur mit dem pfad zum logo..vielleicht ist das nicht so rechenintensiv. Müsste einer mal ausprobieren.
 
Zurück
Oben