oli_62 Posted March 28, 2013 Posted March 28, 2013 Hallo Ich habe benutze die letze DVBViewer mit der letzten dazugehörigen neusten Recording Version. Wenn ich auf dem IPhone den Stream öffne sieht es entsprechend gut aus. Wenn ich allerdings das gleiche auf meinem IPad (Version 1) mache, sieht das Bild nicht hervorragend aus. Eventuell so, als würde es ein up-scaling auf dem IPad geben. Für beide Tests habe ich "High 2048 kbit" Quality ausgewählt. Die Tests wurden im internen LAN mit 1 GBps, respektive WLAN 300 MBps gemacht. Von der Bandbreite her kann kein Problem vorliegen, ich übertrage andere Daten (CIFS) mit deutlich mehr Durchsatz. Wenn ich den gleichen Kanal im DVBViewer auf dem Server öffne sehe ich eine hervorragende Qualität, wie es von einem digitalen HD Kanal üblich ist. An was kann es liegen? Danke und Gruss Oli
epsy Posted March 29, 2013 Posted March 29, 2013 Was für eine CPU besitzt Du denn? Durch die Möglichkeit die iphoneprefs.ini auf persönliche Bedürfnisse anzupassen, sollte da was machbar sein In dem Config-Abschnitt [High 2048 kbit], würde ich schon vorab die Daten so abändern (iPad1 hat nur 1024 Pixe!l)maxWidth_IPad=1024maxHeight_IPad=640 die restlichen Einstellungen sind im wesentlichen davon Abhängig wieviel CPU-Leistung Dein Rechner hat
oli_62 Posted March 29, 2013 Author Posted March 29, 2013 Ich habe eine ESXi 5.1 Umgebung mit einem Intel I7 K3770 (insgesamt 13.6 GHz) und 32 GB Memory. Das DVBViewer RS Gast System (WIN8 Pro) hat belibig CPU Ressourcen zur Verfügung und insgesamt 6 GB Memory mit einer dedizierten GPU im pass-through Modus. Die Beste Qualität wird nur im internen LAN (1 GBps) / WLAN (300MBps) benutzt, somit ist die Bandbreite nicht relevant. Ich habe die Config Fiiles wie folgt angepasst: iphoneprefs.ini [High 2048 kbit]Cmd=-threads {threads} {offset} -i "{infile}" -threads {threads} -f mpegts -vcodec libx264 -bufsize 1024k -b:v 4700k -bt 4800k {framerate} -map 0:0 -map 0:1 -vf "yadif, scale={scalex}:{scaley}" -preset {vpreset} -tune film -vprofile baseline -level 30 -acodec libmp3lame -ab 1024k -ar 48000 -ac 2 -async 1 -y "{outfile}"maxWidth_IPhone=640maxHeight_IPhone=480maxWidth_IPad=1024maxHeight_IPad=768 ffmpegprefs.ini [HD 5120 kbit]Cmd=-threads {threads} {offset} {realtime} -i "{infile}" -threads {threads} -f flv -vcodec libx264 -bufsize 1024k -b:v 8500k -bt 9000k {framerate} -map 0:0 -map 0:1 -vf "yadif, scale={scalex}:{scaley}" -preset {vpreset} -tune film -vprofile baseline -level 30 -acodec libmp3lame -ab 1024k -ar 44100 -ac 2 -async 1 -y "{outfile}"maxWidth=1920maxHeight=1080MimeType=video/x-flvExt=.flvBitrate=5120 So stimmt die Qualität für mich, besser gesagt ich finde sie super! Bei zwei gleichzeitigen Streams (HD 5120 kbit) habe ich folgende Auslastung: CPU: ca. 6 GHz Memory: ca. 1.1 GB NIC: 18 MBps Danke und Gruss Oli
epsy Posted March 30, 2013 Posted March 30, 2013 (edited) Rechenleistung ist ja ausreichend vorhanden die Einstellung für [High 2048 kbit] und [HD 5120 kbit] würde ich so nicht verwenden, da dies WEIT oberhalb der Live-Streamingvorgaben von Apple geht. Versuch mal diese Einstellung für [High 2048 kbit] - eigentlisch schon ausreichend: Cmd=-threads {threads} {offset} -i "{infile}" -f mpegts -c:v libx264 -crf 20 -maxrate 2000k -bufsize 1000k {framerate} -map 0:0 -map 0:1 -deinterlace -vf "scale={scalex}:{scaley}" -preset fast -tune film -vprofile main -level 3.1 -c:a libvo_aacenc -b:a 160k -ar 48000 -ac 2 -af volume=1.5 -y "{outfile}" Und für [HD 5120 kbit] : Cmd=-threads {threads} {offset} -i "{infile}" -f mpegts -c:v libx264 -crf 18 -maxrate 3500k -bufsize 1900k {framerate} -map 0:0 -map 0:1 -deinterlace -vf "scale={scalex}:{scaley}" -preset fast -tune film -vprofile main -level 3.1 -c:a libvo_aacenc -b:a 160k -ar 48000 -ac 2 -af volume=1.5 -y "{outfile}" Die Auflösung, bedingt durch das iPad1, ebenfalls beschränkt auf: maxWidth_IPad=1024maxHeight_IPad=640 Die Biraten für Audio oberhalb von 160k sind meines Erachtens ohne hörbare Klangverbesserung und ebenfalls nicht zu empfehlen. Edited March 30, 2013 by epsy
Recommended Posts