Come posso utilizzare un file audio senza wherer ricodificarlo per emettere un stream audio con lo stesso formato?

Ho due file di input, un'image fissa che si ripete come fotogrammi e un file audio.

Come posso usare il file audio senza wherer ricodificarlo per emettere un stream audio con lo stesso formato del file audio?

Il più facile sarebbe:

ffmpeg -loop 1 -i image.jpg -i audio.m4a -c:v libx264 -c:a copy -shortest out.mp4 

Questo codifica l'image con x264 in un stream video H.264 e lascia il stream audio incontaminato (utilizzando l'encoder di copy ). L'opzione più -shortest ffmpeg si ferma quando l'ingresso più breve viene terminato, cioè il file audio.

Si noti che il stream audio determina i formati di output disponibili. Se si dispone di un file audio PCM (ad esempio un .wav di qualche tipo), non è ansible utilizzare i contenitori MP4. Se si dispone di audio MPEG-1 Layer III (MP3) o audio AAC (ad esempio .m4a ), il contenitore MP4 functionrà. Controlla il confronto dei formati contenitori per avere un'idea di ciò che è ansible.

Vedere anche: Creare un video slideshow dalle immagini e la Guida di codifica x264 per modificare la qualità dell'output.