Aggiunta dell'audio del microfono a un video esistente


0

Ho un file video che non ha audio, volevo aggiungere la descrizione audio usando il microfono mentre il video è in riproduzione, cioè il video viene riprodotto e io farò una voce sopra e che verrà salvata una nuova clip con audio e video.

Come farlo con ffmpeg?

Risposte:


1

Non consiglierei di usare ffmpeg per questo. Piuttosto, usa un vero e proprio software di editing video non lineare che ti permette di allineare graficamente le tracce audio e video. Probabilmente vorrai fare la registrazione in parti più piccole di audio e non registrare tutto in una volta sola. Puoi anche utilizzare un programma audio come Audacity per eseguire la registrazione offline e utilizzare un lettore video come VLC per visualizzare l'anteprima del video, quindi unire tutto alla fine.

Detto questo, puoi registra l'audio del microfono con ffmpeg mentre si fanno le registrazioni sul desktop. Il comando esatto dipende dal sistema operativo e dal metodo di input. Si prega di fare riferimento al Wiki per questo.

Se si desidera registrare l'audio mentre il video è in riproduzione, è necessario utilizzare il video originale come input, specificare il microfono come seconda sorgente di input, quindi inviare a entrambi un file e un ffplay elaborare per visualizzare in anteprima il tuo video.

Ad esempio - e questa è solo una soluzione rapida -, in macOS, il microfono viene selezionato con -f avfoundation -i ":0". Il video è stato copiato ( -c:v copy ), l'audio è codificato con aace tutto viene emesso per entrambi output.mkv e una pipa che viene alimentata ffplay.

ffmpeg -i screencast.mp4 -f avfoundation -i ":0" -c:v copy -c:a aac -f tee -map 0:v -map 1:a "output.mkv|[f=matroska]pipe:" | ffplay -

Nota che questo non sarà esattamente sincrono - potresti vedere un po 'troppo tardi il video. Inoltre, l'audio registrato verrà riprodotto con un po 'di ritardo. Disattiva gli altoparlanti in questo caso.


Grazie, proverò questo
Chits
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.