Hallo,
wie es aussieht war das wohl ein Netzwerkproblem.
Ein neuer Router brachte die Sache ins Laufen.
Gruss ochzoetna
Hallo,
wie es aussieht war das wohl ein Netzwerkproblem.
Ein neuer Router brachte die Sache ins Laufen.
Gruss ochzoetna
Hallo kodela,
ja, ich bin an der Sache noch dran.
Ich habe dich nicht vergessen.
Gruss ochzoetna
Danke!
Ich werde noch ein paar Tests machen und melde mich dann ...
Gruss ochzoetna
Hallo kodela,
vielen dank auch für deine Infos und Recherchen.
Aber woher kennst Du "Deine" PMT-PID, Video-PID und Audio-PID? Und warum brauchst Du überhaupt diese Extra -PMT? Da stehe ich "auf dem Schlauch".
Naja, es handelt sich tatsächlich um einen speziellen Transportstrom mit einer unlesbaren PMT. Die PIDs sind mir bekannt.
Übrigens, laut Aussage eines dafür verantwortlichen Entwicklers sieht die Syntax für den Parameter ts-extra-pmt wie folgt aus:
pmt_pid[:pmt_number][=pid_description[,pid_description]]
Daraus ergeben sich diese drei Varianten für den Parameterstring:
- pid:pcr (to force the pcr pid / die PCR PID erzwingen)
- pid:stream_type
- pid:type=fourcc where type=(video|audio|spu)
Das ist sehr interessant.
Wie würde denn mein Parameterstring für Variante 1 aussehen?
Womöglich liegt das Problem ja an einer unkorrekten PCR.
Deine Form der Parameterübergabe entspricht der dritten Variante. Allerdings vermisse ich bei Dir das Zuweisungzeichen. In allen Beispielen, die ich bisher gesehen habe, wird der Parameterstring mit einem "="-Zeichen dem Bezeichner ts-extra-pmt zugewiesen, in Deinem Fall also:
--ts-extra-pmt=100=101:27,102:17
Ich habe das gerade getestet. Das macht aber leider keinen Unterschied.
Gruss ochzoetna
Hallo kodela,
wie kommst Du auf den Parameter --ts-extra-pmt für die Program Map Table (PMT) und welchen Wert (Textstring) willst Du ihm zuweisen?
Dieser Parameter setzt sich wohl wie folgt zusammen:
--ts-extra-pmt pmtpid=videopid:videocodecnumber,audiopid:audiocodecnumber
meine PMT-PID = 100
meine Video-PID = 101
die Video-Codec-Nummer für h264 = 27
mein Audio-PID = 102
die Audio-Codec-Nummer für aac = 17
somit lautet mein String:
--ts-extra-pmt 100=101:27,102:17
Woher ich die Codec-Nummern habe, müsste ich jetzt nochmal googlen.
Gruss ochzoetna
Hallo kodela,
danke für deine schnelle Antwort.
Ja, meine Vorgehensweise ist noch immer wie oben beschrieben.
Ich habe das mit zwei verschiedenen Streams getestet (mpeg2video, sowie h264). Bei beiden Streams zeigte sich das selbe Problem. Das Problem tritt auch auf, wenn ich die Audiospur nicht konvertiere, bzw. wenn der originale Stream bereits eine mp2-Spur besitzt.
Aber ich hatte vergessen zu erwähnen, dass ich bei den zu streamenden Objekten die Funktion "--ts-extra-pmt" benötige. Vielleicht hängt es ja damit zusammen?
Gruss ochzoetna
Hallo nochmal,
ein Problem hat sich leider doch noch ergeben.
Die rtp-streams weisen beim Empfänger zunächst leichte Ruckler auf. Nach einiger Zeit verschlimmert sich das Ganze. Bild und Ton setzen dann immer wieder aus, bis garnichts mehr geht. Wenn ich dann den Stream wieder neu starte, dann klappt es wieder, zumindest mit nur leichten Rucklern. Aber nach einer bestimmten Zeit kommt es wieder zu den Aussetzern, bzw. Ausfall.
Gibt's vielleicht irgendeine Idee an was das liegen könnte.
Mit den Puffereinstellungen (network-caching, rtp-caching) habe ich bereits erfolglos experimentiert.
Gruss ochzoetna
Nach einigen Tests funktioniert das perfekt.
Vielen Dank nochmals.
Gruss ochzoetna
Hallo kodela,
perfekt!!! Genau so funktioniert es.
Besten Dank
Gruss ochzoetna
Hallo nochmal,
wenn ich als input-stream eine Aufnahme von meinem Receiver in der command-line verwende, dann wird diese URL nicht akzeptiert.
input-stream
Wenn ich die selbe URL jedoch im GUI eingebe, dann klappt es.
Ich vermute dass folgendes in der command-line nicht akzeptiert wird:
Kann man das vielleicht irgendwie lösen?
Gruss ochzoetna
Hallo,
ich denke ich hab's gelöst.
Hier die command-line:
vlc -vvv input-stream --sout '#transcode{acodec=mpga,ab=192,channels=2,samplerate=44100}:rtp{dst=output-IP,port=5004,mux=ts}'
@kodela,
habe ich evtl. nochwas übersehen, oder sollte das ausreichen?
Gruss ochzoetna
Hallo kodela,
vielen Dank für deine schnelle Antwort.
Ich werde am Montag meine exakte command-line posten.
Gruss ochzoetna
Hallo,
ich würde gerne mittels VLC-Player einen http-Stream (h264-Video, aac-Audio) empfangen, die Audiospur nach mp2 transcodieren, die Videospur jedoch unverändert behalten, und das Ganze als rtp-Stream weiterleiten.
Irgendwie will es mir jedoch nicht gelingen. Das Transcodieren der Audiospur klappt wohl, aber die Videospur fehlt am Ende.
Höchstwahrscheinlich habe ich wohl eine Einstellung übersehen.
Vielleicht kann mir jemand einen Tipp gegeben.
Vielen Dank und schöne Grüsse,
ochzoetna