FFMPEG - Kopieren Sie einen Stream mit der Change-Stream-ID

0

Ich habe Videodateien mit der Erweiterung [.saf].

Diese Datei wird für den Videoserver "Seachagne" verwendet. Und kann mit MATROX-Hardware spielen. Das Problem ist, ich muss die Audio-Normalisierung all dieser Dateien vornehmen.

Mit ffprobe hat es erkannt,

Stream #0:0[0x1e0]: Video: mpeg2video (High), yuv422p(tv, top first), 720x480 [SAR 8:9 DAR 4:3], 10000 kb/s, 29.97 fps, 29.97tbr, 90k tbn, 59.94 tbc
Stream #0:1[0x2b]: Subtitle: dvd_subtitle

Ich habe gehört, dass der Stream # 0: 1 ein normaler PCM-Audio-Stream ist. Ich versuche also, nach Änderung der Stream-ID # 0: 1 zu kopieren

Aber wenn ich es versucht habe, sagt ffmpeg, muss man einen Encoder manuell auswählen.

Wie kann ich es schaffen? oder: Gibt es eine Idee dafür?

Vielen Dank.

Andrei Kim
quelle
2
Stream 0: 1 ist kein Audiostrom irgendeiner Art. Wenn Sie das Auslesen anderer Streams nicht übersprungen haben, gibt es keinen Audiostream.
Gyan
Auf diese Weise suche ich, wie ich die Stream-ID ändern kann. Dies ist 24bit unkomprimiertes PCM-Audio. Ich habe einen Link angehängt, um den Clip herunterzuladen. Wenn Sie einen Rat haben, lass es mich wissen. webhdd.eqmaker.kr:8086/share.cgi?ssid=0lhy8IO
Andrei Kim
Es sieht so aus, als ob das Audio ein privater Stream ist und beim Betrachten von Strings in der Datei korrekt markiert wurde. Sie können alle Nicht-Videopakete extrahieren und zusammenfassen und versuchen, sie als Audio zu interpretieren.
Gyan
Und 302M Audio ist ein Paar von Stereo-Streams.
Gyan
Hallo Mulvya. Stimmt. Ich suche also nach einer Möglichkeit, mit ffmpeg Nicht-Videopakete zu extrahieren. Hast du irgendeinen Ratschlag?
Andrei Kim