Voglio mixare video da video.mp4
(durata 1 minuto) e audio da audio.mp3
(durata di 10 minuti) in un file di output della durata di 1 minuto. L'audio da audio.mp3
dovrebbe essere dalla posizione 4 min - 5 min. Come posso fare questo con ffmpeg
?Mix audio/video di diverse lunghezze con ffmpeg
5
A
risposta
10
Se video.mp4
non ha audio
È possibile utilizzare questo comando:
ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c copy -shortest output.mkv
L'audio sarà dalla posizione di 4 minuti (
-ss 00:04:00
) come richiesto nella domanda.Questo esempio sarà stream copy (re-mux) il video e l'audio-non si verificherà la ricodifica.
Se video.mp4
ha audio
Si dovrà aggiungere l'opzione -map
come descritto qui: FFmpeg mux video and audio (from another video) - mapping issue.
Se l'audio è più corto del video
aggiungere il filtro apad aggiungere un'imbottitura silenziosa:
ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c:v copy -af apad -shortest output.mkv
nota che il filtro richiede ricodifica, quindi l'audio sarà ricodificato in questo esempio.
Problemi correlati
- 1. Elenchi di somma con diverse lunghezze
- 2. Concatenare numeri binari di lunghezze diverse
- 3. Coseno Somiglianza tra vettori di lunghezze diverse?
- 4. file di testo rbind con diverse lunghezze di righe
- 5. Serie di numeri consecutivi (diverse lunghezze)
- 6. Come stampare un elenco di vettori con diverse lunghezze?
- 7. Perché ffmpeg riporta durate diverse?
- 8. Mediana di 2 array ordinati di lunghezze diverse
- 9. ggplot2 - Boxplot multipli da sorgenti di lunghezze diverse
- 10. Mix REST API plurale e singolare per risorse diverse?
- 11. test di CSS "mix-mix-mode"
- 12. Zip due elenchi di diverse lunghezze con elemento di default per riempire
- 13. Unire due array di lunghezze diverse con chiave e 0 riempire vuoto
- 14. Crea una tabella di riepilogo delle variabili categoriali di diverse lunghezze
- 15. Come posso accumulare celle di diverse lunghezze in una matrice in MATLAB?
- 16. Converti ArrayList in una matrice 2D contenente diverse lunghezze di array
- 17. Aggiungere due elenchi di diverse lunghezze in python, a partire da destra
- 18. mix di Select2 Caricamento dati remoti con dropdown Segnaposto
- 19. Disallow mix di tratti specifici
- 20. mix-mix-mode rotto quando html ha "prospettiva"
- 21. unire due liste di tuple con timestamp e coda lunghezze
- 22. Overlay numero frame con FFmpeg
- 23. Come usare FFMPEG con java?
- 24. FFMPEG con supporto codec hardware
- 25. FFmpeg - Unire video con trasparenza
- 26. transcodifica e segmento con ffmpeg
- 27. Output RTSP stream con ffmpeg
- 28. Generazione di miniature casuali con PHP + FFMPEG
- 29. Creazione di FFMPEG con librtmp per android
- 30. Numero totale di frame con ffmpeg
Grazie. Non chiedo al superutente, perché trovo che nello stackoverflow molte domande si pongono come problema. Ora capito, è 'sbagliato. –
Lord Neckbeard, penso che tu sbagli. Perché dopo l'esecuzione del video ridotto. Cerco di impostare l'ora di inizio 30s e vedere, che il video in uscita è 30s, non 1 minuto –
LordNeckbeard, mi dispiace. Mi sbaglio. Prima che usassi non durava la versione di ffmpeg. Ora, tutto funziona. Ancora grazie per lo script –