giovedì 28 giugno 2012

02-ffmpeg - Primi passi

Ora che il nostro attrezzo è installato possiamo giocarci un po'.
Intanto la maggior parte dei comandi che comporremo con ffmpeg avranno questa forma:

ffmpeg <opzioni> -i FILE_DI_INPUT.ext <opzioni> FILE_DI_OUTPUT.ext


dove:
  • <opzioni>:   possiamo averle oppure no
  • -i:   va messo sempre prima del nome del file di partenza che vogliamo elaborare (possiamo averne anche più di uno)
  • FILE_DI_INPUT.ext:   è il nome del file da elaborare
  • <opzioni>:   possiamo averle oppure no
  • FILE_DI_OUTPUT.ext:   è il nome del file che vogliamo ottenere
In base alle estensioni che specificheremo per i files ffmpeg si regolerà da solo.

Estrarre un MP3 da un file video
Una cosa che può tornare utile per avere una canzone che ci serve al volo è estrarla da un video preso da internet o anche dal video di un film.


BIG FAT WARNING: Verificate bene che quello che state facendo sia legale, la responsabilità delle materiale che manipolate è solo vostra.

Per la nostra prima conversione possiamo prendere «un-video-da-qualche-parte-dove-si-possa-scaricare-legalmente» (non da YoutTube, leggete il punto 2.2 e il 9.1 dei loro Termini di Servizio) ed estrarre un mp3 completo o solo di una parte.
Per creare un file mp3 estraendolo brutalmente dal video il comando da dare è

ffmpeg -i video.mp4 audio.mp3

Et voilà! Un magnifico mp3 da caricare sul nostro telefono o sul nostro iPod.
Nell'esempio ho usato un mp4 come file video, ma funziona con qualsiasi formato video leggibile da ffmpeg (e ci sono davvero pochi formati che non è in grado di leggere).

Tagliare un MP3 o un video
E se l'mp3 è da tagliare? Si può fare! Possiamo tagliarlo sia nel momento dell'estrazione che dopo.

Nel primo caso

ffmpeg -ss 00:00:30.0 -t 00:02:45.0 -i video.mp4 audio.mp3
  • -ss 00:00:30.0:   è il punto di partenza del taglio in formato hh:mm:ss.xxx . In questo caso sono 30 secondi. Va messo sempre PRIMA dell'opzione -i
  • -t 00:02:45.0:   è la durata del nostro taglio in formato hh:mm:ss.xxx . In questo caso 2 minuti e 45 secondi. Meglio metterlo dopo l'opzione -ss
Quindi stiamo dicendo che vogliamo prendere (-i) il file video.mp4 e tagliarlo da 30 secondi dall'inizio per un pezzo che dura 2 minuti e 45 secondi convertendolo in un file musicale audio.mp3

Nel secondo caso

ffmpeg -ss 00:00:30.0 -t 00:02:45.0 -i audio.mp3 -acodec copy audio-tagliato.mp3
  • -ss 00:00:30.0 e -t 00:02:45.0:   vedi sopra.
  • -acodec copy:   come codec audio (acodec= audio codec) usa lo stesso del file di partenza. Devo creare un mp3 partendo da un mp3 quindi non importa convertirlo ancora.
Per tagliare un video il comando è quasi lo stesso:


ffmpeg -ss 00:00:30.0 -t 00:02:45.0 -i video.mp4 -acodec copy -vcodec copy video-tagliato.mp4
  • -ss 00:00:30.0, -t 00:02:45.0 e -acodec copy :   vedi sopra.
  • -vcodec copy:   come codec video (vcodec= video codec) usa lo stesso del file di partenza.

Nessun commento:

Posta un commento