Wie nehme ich einen FMS h264-Stream und wickle ihn in einen Container ein?
945
Srekel
Ich habe ein FMS (Flash Media Server 4), das die Videoströme in .f4v-Dateien schreibt. Soweit ich sehen und verstehen kann, werden nur die Video- / Audiodaten ohne Container geschrieben, obwohl ich mich irren könnte. Die URL enthält "mp4:", also denke ich, dass es sich um einen mpeg-4-Container handelt. Wenn ich es jedoch in VLC öffne, wird es nicht abgespielt und es werden keine Codec-Informationen angezeigt.
Ich denke, ich muss es in einen Container packen, und es muss so schnell wie möglich sein, ohne die tatsächlichen Daten zu beeinflussen (dh ich möchte es nicht transcodieren). Ich habe mit ffmpeg und mkvtoolnix gesucht, aber mkvtoolnix kann die Daten überhaupt nicht verarbeiten (erzeugt einen Fehler) und ich habe es geschafft, sie mit ffmpeg in eine neue Datei zu konvertieren, aber das Ergebnis ist eine größere Datei, die einen merkwürdigen Effekt hat 30 Sekunden Pause am Anfang.
Ich bin sicher, dass es eine einfache Möglichkeit gibt, dies zu tun, aber ich habe es noch nicht gefunden.
Der Fehler, den ich von mkvtoolnix bekomme, lautet: Fehler: Quicktime / MP4-Leser: Konstante Stichprobengröße und variable Dauer noch nicht unterstützt. Wenden Sie sich an den Autor, wenn Sie über eine solche Beispieldatei verfügen.
1 Antwort auf die Frage
0
Srekel
Nachdem ich die richtigen Keywords für Google gefunden hatte, fand ich die Lösung:
Meine Ausgabedatei ist zwar ziemlich mies, aber ich denke, das hängt möglicherweise mehr mit meiner Eingabedatei zusammen oder wie ffmpeg dieses Format liest.