Modifiche

Da GolemWiki.

Ffmpeg

371 byte aggiunti, 18 maggio
m
Separare
}}
Oltre ad una serie di parametri informativi su ''ffmpeg ' stesso, nell'ultima parte dell'output compaiono
le informazioni del file. Vediamo un esempio:
== Convertire Conversione ==
L'operazione più semplice è convertire un file in un altro formato. Sia per file audio che video basta specificare l'input e l'output.
ffmpeg -i input.avi output.mp4
== Manipolare Manipolazione di flussi audio/video ==Un'operazione molto utile è quella Operazioni di unire manipolazione possono essere separazione, unione o separare taglio di flussi audio/video, ad . Ad esempio ''estrarre'' l'audio da un file video oppure ''unire'' un file video privo di audio con una traccia audio a piacere, oppure ancora sostituire .Queste operazioni possono essere eseguite molto rapidamente se si mantiene la traccia audio codifica del flusso: ''ffmpeg'' effettuerà solo una copia; altrimenti se si sceglie di un cambiare codifica sarà necessaria anche una conversione. Per conoscere la codifica si rimanda al paragrafo [[#Informazioni sui file audio/video con un'altra]]. La sintassi di per mantenere la codifica è: -vcodec copy ''# Mantiene la codifica video'' -acodec copy ''# Mantiene la codifica audio'' -codec copy ''ffmpeg# Mantiene entrambe le codifiche'' permette molti modi per far questo, parleremo di alcuni.Lo stesso risultato si ottiene con: -c:v copy -a:v copy
Requisito fondamentale è conoscere la '''codifica''' degli stream audio e video (vedi paragrafo precedente), così da utilizzare la corretta estensione.
=== Separare ===
Estrarre Ricordarsi di scegliere l'estensione giusta per il file di uscita ([[#Informazioni sui file audio:/video]]) affinché la copia della codifica abbia effetto. Il parametro <code>-vn</code> elimina il flusso video, <code>-an</code> elimina l'audio.
ffmpeg -i video_in.mkv -vn -acodec copy audio_out.aac
Estrarre il video:
ffmpeg -i video_in.mkv -vcodec copy -an solo_video_out.mkv
Quindi l'opzione <code>vn</code> elimina il video, l'opzione <code>an</code> elimina l'audio e le opzioni <code>vcodec copy</code> e <code>acodec copy</code> mantengono il codec video/audio nel file prodotto. Si noti che queste operazioni sono molto veloci! Al contrario, se venisse specificato un formato di destinazione diverso, ffmpeg dovrebbe anche convertire il flusso. Quest'ultimo passaggio può essere costoso in termini di tempo di esecuzione.
=== Unire ===
In modo simile possiamo unire un flusso audio e un flusso '''solo''' video (senza audio)
ffmpeg -i solo_video.mkv -i audio.aac -c:v copy -c:a copy video_out.mkv
In questo caso sono le opzioni <code>c:v copy</code> e <code>c:a copy</code> a mantenere le codifiche.
=== Sostituire ===
https://superuser.com/questions/277642/how-to-merge-audio-and-video-file-in-ffmpeg
== Manipolazione ===== Taglio Tagliare ===
Le opzioni per il taglio sono:
* <code>-ss</code>: per specificare l''''istante''' iniziale;
ffmpeg -i video.mkv -ss 00:01:30 -t 10 video_cut.mkv ''# taglia dal minuto 1:30 al minuto 1:40 (10 secondi)''
ffmpeg -i video.mkv -t 00:05:40 video_cut.mkv ''# taglia i primi 5 minuti e 40 secondi''
 
Le opzioni di copia della codifica sono state omesse per brevità.
=== Splitting audio stereo ===
ffmpeg -i stereo.mp3 -map_channel 0.0.0 left.mp3 ''# Isola il canale sinistro''
ffmpeg -i stereo.mp3 -map_channel 0.0.1 right.mp3 ''# Isola il canale destro''
 
 
== Filtri ==
I filtri permettono di modificare il flusso audio/video, pertanto sono incompatibili con le opzioni di copia del codec.
La sintassi generale per un filtro video:
-filter:v 'opzione_1=parametro_1,opzione_2=parametro2'
Per un filtro audio si usa <code>-filter:a</code>. Equivalentemente si possono usare <code>-vf</code> per il video e <code>-va</code> per l'audio.
=== Fading ===

Menu di navigazione