ffmpeg: concat filter funktioniert nicht


0

Ich versuche, mehrere (Proof of concept: 2) mp3-Dateien mit ffmpeg und dem concat-Filter mit folgendem Befehl zu speichern:

ffmpeg -i "file1.mp3" -i "file2.mp3" -filter_complex [0:a:0][1:a:0]concat=n=2:a=1[outa] -map [outa] out.mp3

ffmpeg liest beide Eingänge erfolgreich, ich schätze:

Input #0, mp3 [...]
Metadata: [...]
Duration: 00:00:13.40, start: 0.000000, bitrate: 423 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 192 kb/s
    Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 650x677 [SAR 72:72 DAR 650:677], 90k tbr, 90k tbn, 90k tbc
Metadata:
      comment         : Other
[mp3 @ 0x7fadbc81a000] Estimating duration from bitrate, this may be inaccurate
Input #1, mp3, [...]
Metadata: [...]
Duration: 00:06:58.64, start: 0.000000, bitrate: 199 kb/s
    Stream #1:0: Audio: mp3, 44100 Hz, stereo, fltp, 192 kb/s
    Stream #1:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 650x677 [SAR 72:72 DAR 650:677], 90k tbr, 90k tbn, 90k tbc
    Metadata:
      comment         : Other

Aber dann scheitert mit:

Stream specifier ':a:0' in filtergraph description [0:a:0][1:a:0]concat=n=2:a=1[outa] matches no streams.

Irgendwelche Ideen? Ffmpeg scheint beide Streams zu lesen, daher weiß ich nicht, was falsch ist. Ich habe es auch versucht [0:0][1:0] anstatt [0:a:0][1:a:0]mit der gleichen Fehlermeldung.

Antworten:


1

Der concat-Filter muss drei Variablen festlegen, n, v und a. Der Standardwert von v ist 1, aber Sie müssen ihn auf 0 setzen. concat=n=2:v=0:a=1


Du warst schneller als ich. Dies ist der relevante Link zur Unterstützung Ihrer Antwort: ffmpeg.org/ffmpeg-filters.html#concat
— Kamil Maciorowski

Ahh, vielen Dank bis jetzt. Ja, ich habe diese Seite zuvor gelesen, wusste jedoch nicht über die Standardwerte. Ich werde das überprüfen, sobald ich die Zeit finde!
— LukeLR
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.