Dimensione: 3919
Commento:
|
Dimensione: 6849
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from CristianBattistel/Prova2 | |
Linea 4: | Linea 5: |
<<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,346297.0.html"; rilasci="11.10")>> | <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=346297"; rilasci="11.10")>> |
Linea 7: | Linea 8: |
'''FFmpeg''' è un versatile programma a riga di comando per codificare e convertire una multitudine di formati video e audio che può essere usato anche per la registrazione audio/video di una sessione X o di un dispositivo TV e per la riproduzione multimediale. | '''FFmpeg''' è un versatile programma a riga di comando per la codifica/decodifica di formati video e audio che può essere usato anche per la registrazione audio/video di una sessione [[Hardware/Video/Xorg|X]], di un dispositivo TV o per la riproduzione multimediale. |
Linea 12: | Linea 14: |
Per installare '''FFmpeg''' è sufficiente installare il pacchetto [[apt://ffmpeg | ffmpeg]] con le relative dipendenze. Per poter utilizzare la codifica in alta qualità tramite il codec '''x264''' è necessario installare i pacchetti [[apt://x264 | x264]] e [[apt://libx264-116 | libx264-116]] presenti nel [[Repository/Componenti|componente]] '''universe'''. È inoltre possibile utilizzare graficamente '''FFmpeg''' tramite la GUI [[apt://winff | winff]] presente nel [[Repository/Componenti|componente]] '''universe'''. |
* [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://ffmpeg | ffmpeg]]. * Per utilizzare la codifica in alta qualità tramite il codec '''x264''' installare i pacchetti [[apt://x264 | x264]] e [[apt://libx264-116 | libx264-116]] presenti nel [[Repository/Componenti|componente]] '''universe'''. * Per utilizzare '''FFmpeg''' tramite interfaccia grafica installare il pacchetto [[apt://winff | winff]] presente nel [[Repository/Componenti|componente]] '''universe'''. |
Linea 22: | Linea 22: |
Sintassi: {{{ |
* In generale, la sintassi, da digitare all'interno di una [[AmministrazioneSistema/RigaDiComando|finestra di terminale]], è la seguente: {{{ |
Linea 26: | Linea 25: |
esempio:{{{ | * Un esempio: {{{ |
Linea 30: | Linea 30: |
per ottenere un elenco delle principali opzioni disponibili: {{{ |
* Ed ecco una tabella riassuntiva delle principali opzioni audio/video: ||||||<tablestyle="width100%;" style="background-color:#FB8B00;":>'''FFmpeg'''|| ||<12%>'''Opzione'''||'''Significato'''||<:>'''Esempi di valori'''|| ||-i nome_file|| Indica il file di ingresso che deve seguire l'opzione ||<:>-|| ||-y|| Il file di ingresso verrà sostituito dal file di uscita||<:>-|| ||-fs grandezza|| Imposta la grandezza massima del filmato in byte (-fs XXX), in kB (-fs XXXk) o in MB (-fs XXXM)||<:>1048576 o 1024k o 1M|| ||-vframes frame|| Imposta il numero di frame da convertire (frame = fps x s)||<:>1800 (= 1minuto a 30fps)|| ||-aframes frame|| Imposta il numero di frame da convertire (frame = fps x s)||<:>1800 (= 1minuto a 30fps)|| ||-an|| Disabilità l'audio||<:>-|| ||-vn|| Disabilita il video||<:>-|| ||-target target|| Specifica il target per il file||<:>vcd - svcd - dvd - dv - dv50 - pal-vcd - ntsc-svcd || ||-aspect aspetto|| Imposta le proporzioni di aspetto||<:>4:3 - 16:9 o 1.3333 - 1.7777|| ||-vb bitrate|| Imposta il valore di bitrate per il video in bit/s (-vb XXX) o in kb/s (-vb XXXk)||<:>262144 o 256k|| ||-ab bitrate|| Imposta il valore di bitrate per l'audio in bit/s (-ab XXX) o in kb/s (-ab XXXk)||<:>262144 o 256k|| ||-r rate|| Imposta il valore di rate del video in Hz||<:>-|| ||-ar rate|| Imposta l'audio sampling rate.||<:>-|| ||-vcodec codec|| Imposta il codec video per la conversione (copy=copia)||<:>libtheora - theora - mpeg1video - mpeg4 - ... - copy|| ||-acodec codec|| Imposta il codec audio per la conversone (copy=copia)||<:>vorbis - libmp3lame - mp2float - ... - copy|| ||-newvideo || Aggiunge una traccia video al file ||<:> -i tracciaaudio.oga -i tracciavideo.ogv fileoutput.ogg -newvideo|| ||-newaudio || Aggiunge una traccia audio al file ||<:> -i tracciavideo.ogv -i tracciaaudio.oga fileoutput.ogg -newaudio|| ||-newsubtitle|| Aggiunge hardsub ||<:> -i video.ogg -i sottotitoli.srt fileoutput.ogg -newsubtitle|| ||-vlang codice|| Imposta il codice ISO 639-2 della lingua usata nella traccia video||<:> ita - eng || ||-alang codice|| Imposta il codice ISO 639-2 della lingua usata nella traccia audio||<:> ita - eng || ||-ac canali|| Imposta il numero di canali audio (stereo = 0)||<:>-|| ||-vol volume|| Imposta il volume audio (256 valore default)||<:>-|| * Per ottenere un elenco delle opzioni disponibili: {{{ |
Linea 35: | Linea 64: |
per ottenere un elenco dei formati disponibili: {{{ |
* Per ottenere un elenco dei formati disponibili: {{{ |
Linea 40: | Linea 68: |
per ottenere un elenco dei codec disponibili: {{{ |
* Per ottenere un elenco dei codec disponibili: {{{ |
Linea 45: | Linea 72: |
per una guida completa: {{{ |
* Per una guida completa: {{{ |
Linea 52: | Linea 78: |
Per estrarre una traccia audio da un video basta usare la stessa sintassi usata per la conversione audio/video avendo l'accortezza di specificare solamente codec e formati audio per il file di uscita: {{{ ffmpeg -i video.avi -opzioni audio.mp3 |
* Per estrarre una traccia audio da un video basta usare la stessa sintassi usata per la conversione audio/video avendo l'accortezza di specificare solamente codec e formati audio per il file di uscita: {{{ ffmpeg -i video.avi -vn -opzioni audio.mp3 |
Linea 56: | Linea 81: |
esempio: {{{ ffmpeg -i video.avi -acodec libmp3lame -ab 256 audio.mp3 |
* Un esempio: {{{ ffmpeg -i video.avi -vn -acodec libmp3lame -ab 256 audio.mp3 |
Linea 63: | Linea 88: |
Per riprodurre un filmato è sufficiente eseguire il seguente comando: {{{ |
* Per riprodurre un filmato è sufficiente eseguire il seguente comando: {{{ |
Linea 69: | Linea 92: |
per ottenre un elenco delle opzioni di '''ffplay''': {{{ |
* Per ottenre un elenco delle opzioni di '''ffplay''': {{{ |
Linea 76: | Linea 98: |
Per registrare il proprio desktop: | * Per registrare il proprio desktop: {{{ ffmpeg -f x11grab -i :0.0 nome_file_uscita }}} dove ''0.0'' indica il desktop. |
Linea 78: | Linea 102: |
{{{ ffmpeg -f x11grab -i :0.0 nome_file_uscita }}} dove ''0.0'' indica il desktop. È possibile registrare solo una porzione del desktop indicando l'offset: {{{ |
* È possibile registrare solo una porzione del desktop indicando l'offset: {{{ |
Linea 87: | Linea 104: |
}}} dove ''0.0'' indica il desktop, ''XX'' l'offset X e ''YY'' l'offset Y. |
}}} dove ''0.0'' indica il desktop, ''XX'' l'offset X e ''YY'' l'offset Y. |
Linea 95: | Linea 110: |
{{{ | * Per registrare il flusso della scheda TV: {{{ |
Linea 97: | Linea 112: |
}}} | }}} dove `/dev/dsp` è il dispositivo di ingresso audio e `/dev/video0` il dispositivo di ingresso TV-video. |
Linea 99: | Linea 114: |
dove '' /dev/dsp'' è il dispositivo di ingresso audio e ''/dev/video0'' il dispositivo di ingresso TV-video. È possibile specifiare il dispositivo di ingresso audio '''alsa''' al posto di quello '''oss''': {{{ |
* È possibile specifiare il dispositivo di ingresso audio '''alsa''' al posto di quello '''oss''': {{{ |
Linea 105: | Linea 116: |
}}} dove ''hw:1'' è il dispositivo di ingresso audio. |
}}} dove ''hw:1'' è il dispositivo di ingresso audio. |
Linea 111: | Linea 120: |
È possibile applicare ''hardsub'' ai video aggiungendo i sottotitoli da file ''softsub'': {{{ |
È possibile applicare ''hardsub'' ai video aggiungendo i sottotitoli da file ''softsub'': {{{ |
Linea 121: | Linea 128: |
* [[http://ffmpeg.org | Il sito ufficiale (in inglese)]] * [[http://ffmpeg.org/ffmpeg.html | Il wiki ufficiale (in inglese)]] |
* [[Multimedia/Audio/FFmpeg/Dpg|Convertire video in formato .dpg]] * [[http://ffmpeg.org | Sito ufficiale di FFmpeg(en)]] * [[http://ffmpeg.org/ffmpeg.html | Wiki ufficiale di FFmpeg (en)]] * [[http://dmsimpleapps.blogspot.ro/ | dmMediaConverter: ottima GUI per FFmpeg (en)]] * [[https://sites.google.com/site/ffmulticonverter/download | FF Multi Converter: altra GUI per FFmpeg (en)]] * [[http://winff.org/html_new|Sito ufficiale di WinFF]] * [[http://it.wikipedia.org/wiki/ISO_639-2||Lista codici ISO 639-2]] |
Linea 124: | Linea 136: |
CategoryNuoviDocumenti | CategoryMultimedia |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
FFmpeg è un versatile programma a riga di comando per la codifica/decodifica di formati video e audio che può essere usato anche per la registrazione audio/video di una sessione X, di un dispositivo TV o per la riproduzione multimediale.
Installazione
Installare il pacchetto ffmpeg.
Per utilizzare la codifica in alta qualità tramite il codec x264 installare i pacchetti x264 e libx264-116 presenti nel componente universe.
Per utilizzare FFmpeg tramite interfaccia grafica installare il pacchetto winff presente nel componente universe.
Utilizzo
Conversione
In generale, la sintassi, da digitare all'interno di una finestra di terminale, è la seguente:
ffmpeg -i nome_file_ingresso -opzioni nome_file_uscita
Un esempio:
ffmpeg -i file.avi -acodec vorbis -ab 128 -vcodec theora -aspect 16:9 -r 128 -s 512x288 file.ogg
- Ed ecco una tabella riassuntiva delle principali opzioni audio/video:
FFmpeg |
||
Opzione |
Significato |
Esempi di valori |
-i nome_file |
Indica il file di ingresso che deve seguire l'opzione |
- |
-y |
Il file di ingresso verrà sostituito dal file di uscita |
- |
-fs grandezza |
Imposta la grandezza massima del filmato in byte (-fs XXX), in kB (-fs XXXk) o in MB (-fs XXXM) |
1048576 o 1024k o 1M |
-vframes frame |
Imposta il numero di frame da convertire (frame = fps x s) |
1800 (= 1minuto a 30fps) |
-aframes frame |
Imposta il numero di frame da convertire (frame = fps x s) |
1800 (= 1minuto a 30fps) |
-an |
Disabilità l'audio |
- |
-vn |
Disabilita il video |
- |
-target target |
Specifica il target per il file |
vcd - svcd - dvd - dv - dv50 - pal-vcd - ntsc-svcd |
-aspect aspetto |
Imposta le proporzioni di aspetto |
4:3 - 16:9 o 1.3333 - 1.7777 |
-vb bitrate |
Imposta il valore di bitrate per il video in bit/s (-vb XXX) o in kb/s (-vb XXXk) |
262144 o 256k |
-ab bitrate |
Imposta il valore di bitrate per l'audio in bit/s (-ab XXX) o in kb/s (-ab XXXk) |
262144 o 256k |
-r rate |
Imposta il valore di rate del video in Hz |
- |
-ar rate |
Imposta l'audio sampling rate. |
- |
-vcodec codec |
Imposta il codec video per la conversione (copy=copia) |
libtheora - theora - mpeg1video - mpeg4 - ... - copy |
-acodec codec |
Imposta il codec audio per la conversone (copy=copia) |
vorbis - libmp3lame - mp2float - ... - copy |
-newvideo |
Aggiunge una traccia video al file |
-i tracciaaudio.oga -i tracciavideo.ogv fileoutput.ogg -newvideo |
-newaudio |
Aggiunge una traccia audio al file |
-i tracciavideo.ogv -i tracciaaudio.oga fileoutput.ogg -newaudio |
-newsubtitle |
Aggiunge hardsub |
-i video.ogg -i sottotitoli.srt fileoutput.ogg -newsubtitle |
-vlang codice |
Imposta il codice ISO 639-2 della lingua usata nella traccia video |
ita - eng |
-alang codice |
Imposta il codice ISO 639-2 della lingua usata nella traccia audio |
ita - eng |
-ac canali |
Imposta il numero di canali audio (stereo = 0) |
- |
-vol volume |
Imposta il volume audio (256 valore default) |
- |
Per ottenere un elenco delle opzioni disponibili:
ffmpeg -h
Per ottenere un elenco dei formati disponibili:
ffmpeg -formats
Per ottenere un elenco dei codec disponibili:
ffmpeg -codecs
Per una guida completa:
man ffmpeg
Estrazione audio da video
Per estrarre una traccia audio da un video basta usare la stessa sintassi usata per la conversione audio/video avendo l'accortezza di specificare solamente codec e formati audio per il file di uscita:
ffmpeg -i video.avi -vn -opzioni audio.mp3
Un esempio:
ffmpeg -i video.avi -vn -acodec libmp3lame -ab 256 audio.mp3
Riproduzione
Per riprodurre un filmato è sufficiente eseguire il seguente comando:
ffplay -opzioni nome_file
Per ottenre un elenco delle opzioni di ffplay:
ffplay -h
Registrazione di una sessione X
Per registrare il proprio desktop:
ffmpeg -f x11grab -i :0.0 nome_file_uscita
dove 0.0 indica il desktop.
È possibile registrare solo una porzione del desktop indicando l'offset:
ffmpeg -f x11grab -i :0.0+XX,YY nome_file_uscita
dove 0.0 indica il desktop, XX l'offset X e YY l'offset Y.
Registrazione da scheda TV
È possibile registrare il flusso della scheda TV a patto di avviare un qualsiasi programma per la visualizzazione TV come tvtime e di avere precedentemente abilitato i canali di registrazione audio con il mixer di sistema alsamixer.
Per registrare il flusso della scheda TV:
ffmpeg -f oss -i /dev/dsp -f video4linux2 -i /dev/video0 /tmp/out.mpg
dove /dev/dsp è il dispositivo di ingresso audio e /dev/video0 il dispositivo di ingresso TV-video.
È possibile specifiare il dispositivo di ingresso audio alsa al posto di quello oss:
ffmpeg -f alsa -ac 1 -i hw:1 -f video4linux2 -i /dev/video0 /tmp/out.mpg
dove hw:1 è il dispositivo di ingresso audio.
Aggiunta di sottotitoli
È possibile applicare hardsub ai video aggiungendo i sottotitoli da file softsub:
ffmpeg -i Video.ogg -i Sottotitoli.srt -scodec copy Video_hardsub.ogg -newsubtitle