Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Multimedia/Audio/FFmpeg"
Differenze tra le versioni 5 e 6
Versione 5 del 30/01/2012 12.44.38
Dimensione: 3941
Commento:
Versione 6 del 03/02/2012 15.35.14
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

L'opzione -newsubtitle deve essere necessariamente posizionata dopo il nome del file in uscita.

Ulteriori risorse


CategoryNuoviDocumenti CategoryDaRevisionare