Per correttezza preciso che sono i miei Top 20 comandi 🙂 Io sono un utilizzatore assiduo di ffmpeg ed ho pensato di mettere nero su bianco i comandi che uso frequentemente, del resto credo di non essere il solo a cui piace usare prevalentemente la shell. Inizio con il menzionare alcuni comandi semplicissimi per poi successivamente passare ad alcuni più complessi, come al solito il punto di partenza da consultare è sempre il man o il web 🙂 La base da cui partire, anche se sembra banale è la conoscenza dei formati e dei codec, quindi:
Base:
ffmpeg -formats
ffmpeg -codecs
Video:
per ottenere info su un video:
ffmpeg -i video.avi
convertire da .avi a .mpg e viceversa:
ffmpeg -i input.avi output.mpg
convertire da .avi a .flv:
ffmpeg -i input.avi -sameq -ar 44100 output.flv
convertire da .flv a .mpg:
ffmpeg -i input.flv -sameq -ab 56k -ar 22050 -b 500 -s 640x480 output.mpg
convertire da .avi a .mpeg per lettori dvd:
ffmpeg -i input.avi -target pal-dvd -ps 2000000000 -aspect 16:9 output.mpeg
tagliare una sequenza video, dove -ss rappresenta il tempo d'inizio e t la fine:
ffmpeg -vcodec copy -acodec copy -i input.avi -ss 00:00:30 -t 0:0:15 output.avi
convertire video per ipod/iphone:
ffmpeg -i input.flv -acodec libfaac -ab 96k -ac 2 -vcodec libx264 -vpre hq -vpre ipod320 -threads 0 -crf 22 output.mp4
Audio:
estrarre suono da un video e convertirlo in mp3:
ffmpeg -i input.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 output.mp3
cancellare suono da un video:
ffmpeg -i input.avi -an -b 1200 output.avi
aggiungere suono ad un video:
ffmpeg -i input.wav -i input.avi output.mpg
convertire da wav a mp3:
ffmpeg -i input.wav -ab 128 output.mp3
Immagini:
convertire un video in una sequenza di immagini:
ffmpeg -i input.flv -an -r 1 -y -s 320x240 video%d.jpg
estrarre immagine da una sequenza prestabilita:
ffmpeg -i input.flv -an -ss 00:00:25 -t 00:00:01 -r 1 -y video%d.jpg
Screencast:
ffmpeg -f x11grab -s 1280x1024 -r 30 -i :0.0 /tmp/screencast.mpg
oppure:
ffmpeg -y -t 60 -r 25 -s 1280x1024 -f x11grab -i :0.0 screencast.avi
screencast utilizzando un microfono + oss:
ffmpeg -s 1280x1024 -r 25 -f x11grab -i :0.0 -f oss -i /dev/dsp screen.avi
screencast utilizzando un microfono + arecord:
arecord -D default -t raw -c 1 -f S16_LE -r 48000 - | ffmpeg -f s16le -ab 128k -ar 48000 -ac 1 -i --acodec mp2 -f x11grab -r 2 -s 1280x1024 -i :0.0 -vcodec mpeg4 screen.avi
screencast prendendo il suono direttamente da un file mp3:
ffmpeg -f x11grab -s 1280x1024 -r 30 -i :0.0 -i percorso_del_file.mp3 -ar 22050 -ac 1 -acodec mp2 -ab 128k screen.avi
Questi sono i miei Top 20 comandi per ffmpeg, messi nero su bianco sperando di fare contento qualcun'altro 😉 e sopratutto spero che qualcuno ne posti di altri, poichè sono molto interessato 🙂
bene bene
salvati,serviranno sicuramente.
ciao 🙂
ti dico solo che oggi pomeriggio ho visto sul Feed il tuo articolo e l'ho letto. E' arrivata mia madre da poco chiededomi se le potevo masterizzare dei cd: sono video .mpg di cui serve solo l'audio.
Morale?
Mai articolo cade più a fagiolo di questo!
Sono contento che ti sia stato utile, ciao 😉
Ciao ciao.
Scusami ma come si usa il programma?
Io ho scaricato ffmpeg 0.52 che ho sul desktop.
Poi che si deve fare?
Io ho xp e si deve andare in start-programmi-accessori e prompt dei comandi?
Li poi si devono scrivere questi comandi?
Grazie.
Ti prego rispondi.
I comandi sopra sono per GNU/LINUX, del resto in tutto il blog non troverai nessun riferimento su Windows 😉
Grazie davvero!!
Corro subito a fare le prove
grazie edmond, comandi utili. sarebbe stato grandioso, non è una critica visto che esiste il man 🙂 , anche una mini spiegazione delle opzioni. esempio -ab è il bitrate audio, -ar sono gli Hz dell'audio etc.
Inoltre alcune opzioni sono state rimosse nell'ultima versione, esempio -sameq (Removed)
Per verificare se un video è o non è corrotto io utilizzo -v (set logging level) ma per te quale è il livello giusto per verificare ogni frame? grazie e cordialità, m
ciao, anni fa ci ho smanettato tantissimo con ffmpeg, adesso è un po che non ci do un occhio, dovrei aggiornare il post 😉