Fritz Media 8260 für HDReady TV Streaming - Beispiel

bibl

Neuer User
Mitglied seit
5 Jun 2016
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Hallo,


ich war früher schon in diesem Forum und habe mir Anregungen für die Nutzung der Fritz Media 8260 geholt.
Vielen Dank für die guten Beiträge. Nachdem ich vor einigen Tagen die Box wieder in der Hand hatte, habe mich um
eine Live-TV Streaming Lösung bemüht, bei der ich die 8260 einbinden konnte.
Ich habe die HDMI->Component-Lösung gewählt, um das HDCP-Problem zu lösen, damit klappt dann auch PayTV wie Sky ohne Probleme.
Diese Lösung möchte ich hier vorstellen:


HW-Komponenten:


1. Fritz-Box 6490 Cable von Unitymedia ( IP: 192.168.1.1)
2. Horizon HD-Recorder von Unitymedia
3. HD-Fury 4
4. PC AMD-Athlon 3.0 GHZ mit 3 GB RAM ( IP: 192.168.1.2)
5. AVerMedia H727 PCIe
6. Fritz Media 8260 ( IP: 192.168.1.202)
7. Yamaha BD-S473 (DHCP)
8. Laptop (mit defektem Display) mit 5GHz-Wifi-Dongle ( IP: 192.168.1.18)
9. Dlan-Adapter




SW-Komponenten:


1. Windows 10
2. Avisynth
3. FFmpeg
4. Universal Media Server mit Jumpy Plugin
5. Jana2 Server
6. Directshow
7. VLC
8. ffdshow




HW-Konfigurationen:


Unitymedia -> Horizon -> HD-Fury (Component-Anschluss) -> AverMedia ->
PC -> Fritz 6490 -> Wifi (5GHz) -> Media 8260
-> Laptop
-> Dlan -> BD-S473


SW-Konfiguration:


PC:
DS-Graph -> Avisynth -> FFmpeg -> UDP -> UMS -> Jumpy -> FFmpeg
Jana2 -> HTTP-Server und DNS-Server


Laptop:
UDP -> VLC




Konfigurationsdetails:


DS-Graphen:
video: Crossbar-device Avermedia Auflösung 1080i -> ffdshow (zum Fixieren der Auflösung)
audio: Crossbar-device Avermedia


Avisynth-Script:
V=DirectShowSource("C:\temp\video.grf", audio=False, fps=25, framecount=2160000) # video only (audio renderer removed)
A=DirectShowSource("C:\temp\audio.grf", video=False, fps=25, framecount=2160000) # audio only (video renderer removed)
AudioDub(V, A)


FFmpeg:
"C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "c:\temp\avi.avs" -c:v mpeg4 -vtag xvid -b:v 3500k -c:a libmp3lame -b:a 128k -vf scale=1280:720 -f mpegts - |
"C:\Program Files\ffmpeg\bin\ffmpeg.exe" -f mpegts -i - -c copy -f mpegts udp://127.0.0.1:1234 -c copy -f mpegts udp://127.0.0.1:1235 -c copy -f mpegts udp://192.168.1.18:1234


UMS-Jumpy-Script:
[+/TV1]
cmd = pms addAction "HomeTV" "ffmpeg -y -i udp://127.0.0.1:1234 -c copy -f mpegts ${outfile}"
[+/TV2]
cmd = pms addAction "HomeTVB" "ffmpeg -y -i udp://127.0.0.1:1235 -c copy -f matroska ${outfile}"


Jana2:
Http-Server:
Root-Verzeichnis: c:\html
C:\html\stb\avm\client\hd\v1\application.htm:
<html>
<head>
<title>Embedding Windows Media Player</title>
<html>
<head>
<title>Embedding Windows Media Player</title>
<script type="text/javascript">
function generateWindowsMediaPlayer(
holderId, // String
height, // Number
width, // Number
videoUrl // String
// you can declare more arguments for more flexibility
) {
var holder = document.getElementById(holderId);


var player = '<object ';
player += 'height="' + height.toString() + '" ';
player += 'width="' + width.toString() + '" ';


videoUrl = encodeURI(videoUrl); // Encode for special characters


if (navigator.userAgent.indexOf("MSIE") < 0) {
player += 'type="video/mp4" '; //New Edition, suggested by MNRSullivan (Read Comments)
player += 'data="' + videoUrl + '" >';
}
else {
// Internet Explorer
player += 'classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" >';
player += '<param name="filename" value="' + videoUrl + '" />';
}


player += '<param name="autoStart" value="true" />';
player += '</object>';


holder.innerHTML = player;
}
</script>
</head>
<body>


<div id='wmpHolder'></div>


<script type="text/javascript">
window.addEventListener('load', generateWindowsMediaPlayer('wmpHolder', 710, 1260, 'http://192.168.1.2:5001/get/4/HomeTVB'));
</script>


</body>
</html>


DNS-Server:
mediabox.1und1.de -> 192.168.1.2


Media 8260:
Gateway: 192.168.1.2
DNS-Server1: 192.168.1.2
DNS-Server2: 192.168.1.1


VLC (Laptop):
udp://@:1234


BD-S473:
DLNA -> UMS -> Jumpy -> HomeTV


Ich freue mich auf Feedback
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.