<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Tonversatz bei getrennter Video- und Audio-URL]]></title><description><![CDATA[<p dir="auto">Hallo, ich bin in diesem Forum gelandet durch eine Anleitung, die vor Zeiten hier mal gepostet wurde (https://forum.mediathekview.de/topic/3144/zdf-neo-livestream-trennung-von-bild-und-ton). Es geht um die Aufzeichnung von Sendern, die für die Tonspur eine gesonderte URL verwenden (konkret: ZDFneo).</p>
<p dir="auto">Ich habe folgende Kommandozeile erstellt, um wiederum zwei getrennte Spuren zu erhalten:</p>
<p dir="auto">ffmpeg -i “http://test.com/video.m3u8” -c copy -bsf:a aac_adtstoasc “output.mp4” -i “http://test.com/audio.m3u8” -c copy -bsf:a aac_adtstoasc “output.m4a”</p>
<p dir="auto">Für ZDFneo lauten die entsprechenden URLs (Stand 1.2022):<br />
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/2413e6d60eeb31f6c5976ac53f8c6d5a/4/4.m3u8 (Video)<br />
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/2413e6d60eeb31f6c5976ac53f8c6d5a/5/5.m3u8 (Audio)</p>
<p dir="auto">Dabei entsteht ein Tonversatz (Videospur hinkt deutlich hinterher). Wie lässt sich das korrigieren (ohne jedesmal ein Delay im Player einzustellen), oder – noch besser – gibt es eine andere Möglichkeit des Mitschnitts, bei der das Problem vermieden wird?</p>
<p dir="auto">(Man könnte beide Streams auch gleich bei der Aufnahme zusammenführen, aber der Tonversatz ist der gleiche und lässt sich dann vermutlich noch schlechter korrigieren.)</p>
<p dir="auto">Danke für eure Mühe.</p>
<p dir="auto">Gruß, hirsebrei</p>
]]></description><link>https://forum.mediathekview.de/topic/4591/tonversatz-bei-getrennter-video-und-audio-url</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Mar 2026 05:09:11 GMT</lastBuildDate><atom:link href="https://forum.mediathekview.de/topic/4591.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Jan 2022 13:10:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Mon, 17 Jan 2022 21:57:22 GMT]]></title><description><![CDATA[<p dir="auto">Ich liefere eine funktionierende Lösung <em>ohne</em> Audioversatz, aber du verbreitest dann als Tip eine bei der Audio asynchron ist. Muß man nicht verstehen…. Aber ich bin dann auch raus.<em>plonk</em></p>
]]></description><link>https://forum.mediathekview.de/post/29771</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29771</guid><dc:creator><![CDATA[vitusson]]></dc:creator><pubDate>Mon, 17 Jan 2022 21:57:22 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Tue, 18 Jan 2022 20:46:18 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hirsebrei" aria-label="Profile: hirsebrei">@<bdi>hirsebrei</bdi></a> sagte: Es ist übrigens richtig, ffmpeg und VLC laufen bei mir nicht in der neusten Version</p>
</blockquote>
<p dir="auto">Das wäre ja noch eine wichtige Information, die eher initial als erst am Schluss gebracht werden sollte.</p>
<p dir="auto">Du könntest jetzt aber wenigstens noch kommunizieren, auf welche Version von ffmpeg (und unter welchem OS – wohl Linux…) du dich konkret bei deiner Anleitung beziehst.</p>
<p dir="auto">Und den Audio-Shift in einem Programm wie Avidemux zu bestimmen und dann damit gleich zu korrigieren, scheint mir immer noch wesentlich einfacher zu sein.</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hirsebrei" aria-label="Profile: hirsebrei">@<bdi>hirsebrei</bdi></a> sagte: Falls ja, beträgt der Versatz offenbar ein Vielfaches eines I-Frames (im Test waren es 2 oder 4 Sekunden)</p>
</blockquote>
<p dir="auto">Da meinst du wohl eher die Dauer von einem I-Frame zum nächsten I-Frame, also die GOP-Länge.</p>
]]></description><link>https://forum.mediathekview.de/post/29769</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29769</guid><dc:creator><![CDATA[styroll]]></dc:creator><pubDate>Tue, 18 Jan 2022 20:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 22:16:03 GMT]]></title><description><![CDATA[<p dir="auto">Für den Fall, dass mal jemand mit dem gleichen Problem hier aufschlägt und eine Lösung sucht: Ich habe folgenden Workaround gefunden:</p>
<p dir="auto">getrennten Video- und Audio-Stream in eine gemeinsame Datei schreiben:</p>
<pre><code>ffmpeg -i input_video.m3u8 -i input_audio.m3u8 -c copy -bsf:a aac_adtstoasc beispiel.mp4
</code></pre>
<p dir="auto">Die benötigten URL-Adressen für Audio- und Video-Stream lassen sich über die Netzwerkanalyse finden (Strg+Shift+E auf der Seite des Livestreams).</p>
<p dir="auto">Die so erzeugte Datei kann asynchron sein, muss aber nicht. Falls ja, beträgt der Versatz offenbar ein Vielfaches eines I-Frames (im Test waren es 2 oder 4 Sekunden). Dieser Versatz lässt sich wie folgt korrigieren:</p>
<pre><code>ffmpeg -i beispiel.mp4 -itsoffset 2 -i beispiel.mp4 -c:a copy -c:v copy -map 0:v:0 -map 1:a:0 output.mp4
</code></pre>
<p dir="auto">Der itsoffset-Wert gibt die Zeit an (hier also 2 sec), der map-Parameter gibt an, in welche Richtung die Korrektur erfolgen soll. Die obige Zeile korrigiert eine Datei, deren Bild dem Ton hinterherhinkt. Ist es umgekehrt (Bild schneller als Ton), lautet sie:</p>
<pre><code>ffmpeg -i beispiel.mp4 -itsoffset 2 -i beispiel.mp4 -c:a copy -c:v copy -map 0:a:0 -map 1:v:0 output.mp4
</code></pre>
<p dir="auto">Es ist übrigens richtig, ffmpeg und VLC laufen bei mir nicht in der neusten Version, da es damit noch ganz andere Probleme gab …</p>
]]></description><link>https://forum.mediathekview.de/post/29768</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29768</guid><dc:creator><![CDATA[hirsebrei]]></dc:creator><pubDate>Sun, 16 Jan 2022 22:16:03 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 21:04:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hirsebrei" aria-label="Profile: hirsebrei">@<bdi>hirsebrei</bdi></a><br />
Das ist jetzt beides bei mir nicht reproduzierbar, weder die Fehlermeldung noch die asynchrone Aufnahme. Da scheint etwas anderes im Argen zu liegen, oder grundlegende Unterschiede der ffmpeg Version</p>
]]></description><link>https://forum.mediathekview.de/post/29767</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29767</guid><dc:creator><![CDATA[vitusson]]></dc:creator><pubDate>Sun, 16 Jan 2022 21:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 20:36:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitusson" aria-label="Profile: vitusson">@<bdi>vitusson</bdi></a> sagte in <a href="/post/29760">Tonversatz bei getrennter Video- und Audio-URL</a>:</p>
<blockquote>
<p dir="auto">das macht ffmpeg von alleine wen du<br />
ffmpeg -i http://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8 c copy -bsf:a aac_adtstoasc  out.mp4</p>
<p dir="auto">verwendest.</p>
</blockquote>
<p dir="auto">Wenn ich das mache, bekomme ich wie oben geschrieben entweder ein 270x480-Bild oder (meistens) gar keins. Warum auch immer. Nur aus diesem Grund habe ich ja überhaupt angefangen, mir die getrennten Spuren über die Netzwerkanalyse herauszusuchen. Die Zeile:</p>
<p dir="auto">ffmpeg -i http://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8 -map v:5 -c copy -map a:1 -bsf:a aac_adtstoasc out.mp4</p>
<p dir="auto">ergibt bei mir:<br />
[mp4 @ 0000020f70d90280] dimensions not set<br />
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument<br />
Error initializing output stream 0:1 –</p>
]]></description><link>https://forum.mediathekview.de/post/29764</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29764</guid><dc:creator><![CDATA[hirsebrei]]></dc:creator><pubDate>Sun, 16 Jan 2022 20:36:43 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 20:56:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hirsebrei" aria-label="Profile: hirsebrei">@<bdi>hirsebrei</bdi></a> sagte in <a href="/post/29747">Tonversatz bei getrennter Video- und Audio-URL</a>:</p>
<blockquote>
<p dir="auto">Hallo, ich bin in diesem Forum gelandet durch eine Anleitung, die vor Zeiten hier mal gepostet wurde (https://forum.mediathekview.de/topic/3144/zdf-neo-livestream-trennung-von-bild-und-ton). Es geht um die Aufzeichnung von Sendern, die für die Tonspur eine gesonderte URL verwenden (konkret: ZDFneo).</p>
<p dir="auto">Ich habe folgende Kommandozeile erstellt, um wiederum zwei getrennte Spuren zu erhalten:</p>
<p dir="auto">ffmpeg -i “http://test.com/video.m3u8” -c copy -bsf:a aac_adtstoasc “output.mp4” -i “http://test.com/audio.m3u8” -c copy -bsf:a aac_adtstoasc “output.m4a”</p>
<p dir="auto">Für ZDFneo lauten die entsprechenden URLs (Stand 1.2022):<br />
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/2413e6d60eeb31f6c5976ac53f8c6d5a/4/4.m3u8 (Video)<br />
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/2413e6d60eeb31f6c5976ac53f8c6d5a/5/5.m3u8 (Audio)</p>
</blockquote>
<p dir="auto">In diesem Fall hast du den besten Videostream und den Default Audiostream “Deu” gewählt, da musst du gar nicht mit verschieden URLs aus der m3u heraumkaspern, das macht ffmpeg von alleine wen du</p>
<pre><code>ffmpeg -i http://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8 -c copy -bsf:a aac_adtstoasc  out.mp4 
</code></pre>
<p dir="auto">verwendest.</p>
<p dir="auto">Willst du aber zB. eine andere kleinere Auflösung und die “Originalton” Audiospur haben, mußt du mit ‘-map’ arbeiten, nicht mit den verschiedenen URLs.<br />
Wenn ich so arbeite wie du in deinem Beispiel bekomme ich auch asynchronen Müll.</p>
<p dir="auto">Also zB. 960x540 bekommst du mit</p>
<pre><code> ffmpeg -i http://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8 -map v:4 -c copy -map a:1 -bsf:a aac_adtstoasc out.mp4
</code></pre>
<p dir="auto">und das wird alles synchron.</p>
<p dir="auto">v=video , a=audio , Streamnummern beginnen bei 0, d.h. 5. Videostream ist :4, zweiter Audiostream ist :1</p>
]]></description><link>https://forum.mediathekview.de/post/29760</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29760</guid><dc:creator><![CDATA[vitusson]]></dc:creator><pubDate>Sun, 16 Jan 2022 20:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 17:17:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hirsebrei" aria-label="Profile: hirsebrei">@<bdi>hirsebrei</bdi></a><br />
Die m3u8-Datei enthält unten die Zeile für das Video, es enthält jedoch auch Informationen zum Audio (A1.1+A2.1…), dessen Information in einer der oberen zwei Zeilen steht. ffmpeg kommt damit klar, auch ein moderner VLC kann die Informationen kombinieren. Meine vlc Version 3.0.9.2 kann das noch nicht, aber ich sehe mir die Filme eh auf dem 60"-TV per USB-Stick an.<br />
Im Prinzip kannst Du die m3u8-Datei aus dem MediathekView nehmen, wie oida geschrieben hat. Ich habe die Datei etwas abgespeckt, damit ich nur die hohe Auflösung bekomme und nicht mitten im Film auf eine geringere Datenrate gewechselt wird. Beim ZDF und seinen Brüdern darf die m3u8-Datei aber erst zum Start der Aufnahme geholt werden, da sich die langen Zahlenketten regelmäßig ändern.</p>
<p dir="auto">Du kannst auch mal Folgendes probieren:<br />
<code>ffplay http://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8</code><br />
Das ist der Player, der mit ffmpeg ausgeliefert wird. Zumindest mit meiner ffmpeg-Version 4.2.4 klappt das alles problemlos.</p>
]]></description><link>https://forum.mediathekview.de/post/29756</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29756</guid><dc:creator><![CDATA[MenchenSued]]></dc:creator><pubDate>Sun, 16 Jan 2022 17:17:55 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 17:06:30 GMT]]></title><description><![CDATA[<p dir="auto">@oida sagte in <a href="/post/29754">Tonversatz bei getrennter Video- und Audio-URL</a>:</p>
<blockquote>
<p dir="auto">Ich nehme wie schon vorhin erwähnt, die Livestream URL die MV hat und habe damit keine Probleme.</p>
</blockquote>
<p dir="auto">Wunder der Technik … Ich habe eben nochmal einiges getestet, mit folgendem Ergebnis:</p>
<p dir="auto">Im VLC-Player höre ich wahlweise die Tonspur oder nichts, jedenfalls ohne Bild.</p>
<p dir="auto">Über die Kommandozeile mit der MV-URL erhalte ich wahlweise eine Audiodatei oder ein vollständiges Video mit der Auflösung 270x480.</p>
<p dir="auto">Über die Kommandozeile mit den weiter oben verwendeten getrennten URLs erhalte ich ein ordentliches Bild in 720x1280 samt Ton, und zwar wahlweise synchron oder asynchron …</p>
<p dir="auto">Welches Ergebnis ich jeweils erhalte, scheint vom Zufall abhängig. Wirklich strange.</p>
]]></description><link>https://forum.mediathekview.de/post/29755</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29755</guid><dc:creator><![CDATA[hirsebrei]]></dc:creator><pubDate>Sun, 16 Jan 2022 17:06:30 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 14:33:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/menchensued" aria-label="Profile: menchensued">@<bdi>menchensued</bdi></a> Wie lautet denn deine vollständige Kommandozeile? Die von dir eingestellte Zeile enthält ja nur eine (Beispiel-)Spur, also entweder Audio oder Video. Ich habe es gerade nochmal getestet: Der Versatz der ffmpeg-Aufzeichnung beträgt bei mir ziemlich genau 2 Sekunden, wenn ich den Livestream direkt sehe, ist er natürlich synchron.</p>
]]></description><link>https://forum.mediathekview.de/post/29753</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29753</guid><dc:creator><![CDATA[hirsebrei]]></dc:creator><pubDate>Sun, 16 Jan 2022 14:33:45 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 14:15:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hirsebrei" aria-label="Profile: hirsebrei">@<bdi>hirsebrei</bdi></a><br />
Also ich habe seit vielen Monaten keinen Versatz mehr beim Mitschnitt der Livestreams gesehen. Früher waren ab und an mal Delays drin, die ich mittels AviDemux behoben habe. Ich verwende die originalen m3u8 Daten, die getrennte Spuren enthalten und damit scheint ein einigermaßen aktueller ffmpeg klar zu kommen. Die Befehlszeile lautet beispielsweise<br />
<code>ffmpeg -i neo.m3u8 -c copy -bsf:a aac_adtstoasc neo.mp4</code><br />
und der Inhalt von neo.m3u8 ist beispielsweise (gekürzt und nicht aktuell)</p>
<pre><code>#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="A1.1+A2.1+A3.1-2200042844",NAME="TV Ton",LANGUAGE="deu",DEFAULT=YES,URI="https://zdf-hls-16.akamaized.net/hls/live/2016499/de/2413e6d60eeb31f6c5976ac53f8c6d5a/5/5.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="A1.1+A2.1+A3.1-599552640",NAME="TV Ton",LANGUAGE="deu",DEFAULT=YES,URI="https://zdf-hls-16.akamaized.net/hls/live/2016499-b/de/2413e6d60eeb31f6c5976ac53f8c6d5a/5/5.m3u8"

#EXT-X-STREAM-INF:CODECS="avc1.640028,mp4a.40.2",BANDWIDTH=4504154,AVERAGE-BANDWIDTH=3544154,AUDIO="A1.1+A2.1+A3.1-2200042844",SUBTITLES="T1-2200042844",FRAME-RATE=50.000,RESOLUTION=1280x720
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/2413e6d60eeb31f6c5976ac53f8c6d5a/4/4.m3u8
</code></pre>
]]></description><link>https://forum.mediathekview.de/post/29752</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29752</guid><dc:creator><![CDATA[MenchenSued]]></dc:creator><pubDate>Sun, 16 Jan 2022 14:15:08 GMT</pubDate></item><item><title><![CDATA[Reply to Tonversatz bei getrennter Video- und Audio-URL on Sun, 16 Jan 2022 13:32:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hirsebrei" aria-label="Profile: hirsebrei">@<bdi>hirsebrei</bdi></a> sagte in <a href="/post/29747">Tonversatz bei getrennter Video- und Audio-URL</a>:</p>
<blockquote>
<p dir="auto">Für ZDFneo lauten die entsprechenden URLs (Stand 1.2022):</p>
</blockquote>
<p dir="auto">Wie lautet denn der Titel der Sendung und zur ZDF-Mediathek, und welchen Player benutz du zur Wiedergabe?</p>
]]></description><link>https://forum.mediathekview.de/post/29750</link><guid isPermaLink="true">https://forum.mediathekview.de/post/29750</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Sun, 16 Jan 2022 13:32:32 GMT</pubDate></item></channel></rss>