
Es gibt in FFmpeg ein Format namens „data“, und jede Art, wie ich es zu verwenden versucht habe, verursacht den Output file does not contain any stream
Fehler.
Ich habe es versucht:
ffmpeg -f data -i in.bin -f data out.bin
Und:
ffmpeg -f data -i in.bin out.mp4
Und schlussendlich:
ffmpeg -i in.mp4 -f data out.mp4
Soweit ich weiß, steht in der einzigen offiziellen Dokumentation nur „Rohdaten“.
Was ist dieses Format?
Antwort1
data
ist für formatunabhängige Single-Stream-Daten und kann daher alles sein.
Sie müssen explizit eine Map und eine Codec-Einstellung hinzufügen, um einen Stream kopieren zu können, d. h.
ffmpeg -f data -i in.bin -map 0 -c copy -f data out.bin
oder
ffmpeg -i in.mp4 -map 0:a:1 -c copy -f data out.bin