Die Linieffmpeg konnte nicht Header für Ausgabedatei # 0
ffmpeg -f h264 -i pipe111.fifo -c:v copy -f mp4 -
gibt den Fehler schreiben:
Input #0, h264, from 'pipe111.fifo':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 480x270, 6 fps, 6 tbr, 1200k tbn, 12 tbc
[mp4 @ 0x1562130] muxer does not support non seekable output
Output #0, mp4, to 'pipe:':
Metadata:
encoder : Lavf56.9.100
Stream #0:0: Video: h264 ([33][0][0][0]/0x0021), yuv420p, 480x270, q=2-31, 6 fps, 1200k tbn, 1200k tbc
Stream #0:0 -> #0:0 (copy)
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Aber die
ffmpeg -f h264 -i pipe111.fifo -c:v copy -f mp4 /some/file/in/fs.mp4
ordnungsgemäß funktioniert. Warum? KEIN FEHLER.
Bitte erläutern Sie, warum Sie den 'ffmpeg'-Ausgang leiten. Wie die Konsolenausgabe angibt, unterstützt 'muxer nicht suchbare Ausgaben' nicht. Verwenden Sie also etwas anderes als' -f mp4'. Ich bezweifle, dass der zweite Befehl tatsächlich funktioniert. Ich würde einen Fehler erwarten: 'Mindestens eine Ausgabedatei muss angegeben werden'. – LordNeckbeard
@LordNeckbeard Ich habe die Frage aktualisiert. – Vyacheslav
Bitte erläutern Sie, warum Sie die 'ffmpeg'-Ausgabe bereitstellen und die ** complete ** -Konsolenausgabe von Ihrem ersten Befehl einschließen. Außerdem sollten Sie noch weitere 'ffmpeg'-CLI-Fragen bei [su] stellen, da nur Fragen zur Programmierung hier bei [so] behandelt werden. – LordNeckbeard