Dimensione: 3941
Commento:
|
Dimensione: 4079
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 7: | Linea 7: |
'''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 13: |
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 21: |
Sintassi: {{{ |
* In generale, la sintassi, da digitare all'interno di una [[AmministrazioneSistema/RigaDiComando|finestra di terminale]], è la seguente: {{{ |
Linea 26: | Linea 24: |
esempio:{{{ | * Un esempio: {{{ |
Linea 30: | Linea 29: |
per ottenere un elenco delle principali opzioni disponibili: {{{ |
* Per ottenere un elenco delle principali opzioni disponibili: {{{ |
Linea 35: | Linea 33: |
per ottenere un elenco dei formati disponibili: {{{ |
* Per ottenere un elenco dei formati disponibili: {{{ |
Linea 40: | Linea 37: |
per ottenere un elenco dei codec disponibili: {{{ |
* Per ottenere un elenco dei codec disponibili: {{{ |
Linea 45: | Linea 41: |
per una guida completa: {{{ |
* Per una guida completa: {{{ |
Linea 52: | Linea 47: |
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: {{{ |
* 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: {{{ |
Linea 56: | Linea 50: |
esempio: {{{ |
* Un esempio: {{{ |
Linea 63: | Linea 57: |
Per riprodurre un filmato è sufficiente eseguire il seguente comando: {{{ |
* Per riprodurre un filmato è sufficiente eseguire il seguente comando: {{{ |
Linea 69: | Linea 61: |
per ottenre un elenco delle opzioni di '''ffplay''': {{{ |
* Per ottenre un elenco delle opzioni di '''ffplay''': {{{ |
Linea 76: | Linea 67: |
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 71: |
{{{ 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 73: |
}}} 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 79: |
{{{ | * Per registrare il flusso della scheda TV: {{{ |
Linea 97: | Linea 81: |
}}} | }}} dove `/dev/dsp` è il dispositivo di ingresso audio e `/dev/video0` il dispositivo di ingresso TV-video. |
Linea 99: | Linea 83: |
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 85: |
}}} dove ''hw:1'' è il dispositivo di ingresso audio. |
}}} dove ''hw:1'' è il dispositivo di ingresso audio. |
Linea 111: | Linea 89: |
È 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 97: |
* [[http://ffmpeg.org | Il sito ufficiale (in inglese)]] * [[http://ffmpeg.org/ffmpeg.html | Il wiki ufficiale (in inglese)]] |
* [[http://ffmpeg.org | Sito ufficiale (en)]] * [[http://ffmpeg.org/ffmpeg.html | Wiki ufficiale (en)]] |
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
Per ottenere un elenco delle principali 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 -opzioni audio.mp3
Un esempio:
ffmpeg -i video.avi -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