La lineaffmpeg impossibile scrivere intestazione per file di output # 0
ffmpeg -f h264 -i pipe111.fifo -c:v copy -f mp4 -
dà l'errore:
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
Ma i
ffmpeg -f h264 -i pipe111.fifo -c:v copy -f mp4 /some/file/in/fs.mp4
funziona correttamente. Perché? NESSUN ERRORE.
Si prega di spiegare perché si sta eseguendo il piping dell'output 'ffmpeg'. Come dice l'output della console, 'muxer non supporta l'output non ricercabile', quindi usa qualcos'altro oltre a' -f mp4'. Dubito che il secondo comando funzioni effettivamente. Mi aspetterei un errore: "Almeno un file di output deve essere specificato". – LordNeckbeard
@LordNeckbeard Ho aggiornato la domanda. – Vyacheslav
Spiegare perché si sta eseguendo il piping dell'output 'ffmpeg' e includere l'output della console ** complete ** dal primo comando. Inoltre, dovresti chiedere ulteriori domande su 'ffmpeg' su [su] perché solo le domande che riguardano la programmazione sono in argomento qui a [so]. – LordNeckbeard