sudo add-apt-repository ppa:jon-severinsson/ffmpeg sudo apt-get update sudo apt-get install ffmpeg sudo apt-get install frei0r-plugins
Rozdzielczości:
ffmpeg -i input -vf scale=320:-1 output
- Ustawi rozdzielczość na 320px szerokości. „:-1” to rozkaz przekalkulowania wysokości odpowiednio zgodnie z proporcją.
a zatem
ffmpeg -i input -vf scale=iw/2:-1 output
- nakazuje zmienić rozmiar tak, że „w
” to zmienna oznaczająca dotychczasową szerokość (ih
znaczy „dotychczasowa wysokość), /2
znaczy „podziel przez 2”, a dalej j.w. czyli wysokość przekalkuluj proporcjonalnie.
czyli
ffmpeg -i input -vf scale=iw*2:ih inputpodwojnaszerokosc
- zwiększy szerokość dwukrotnie z zachowaniem dotychczasowej wysokości (zmiana proporcji, TO NIE JEST CIĘCIE TYLKO ZNIEKSZTAŁCENIE).
ffmpeg -i input -vf „yadif=0:-1:0, scale=iw/2:-1” output
- instrukcja każe usunąć przeplot (deinterlace) a potem przeskalować - jak wypróbuję, to poprawię zapis.
Konwersja z zachowaniem rozdzielczości, ale ustawieniem dość optymalnych innych parametrów:
ffmpeg -i inputfile.dv -f ogg -vcodec libtheora -b 800k -g 300 -acodec libvorbis -ab 128k outputfile.ogv
ffmpeg -i input.mov \ -acodec libvorbis -ac 2 -ab 96k -ar 44100 \ -b 345k -s 640x360 output.ogv
ffmpeg -i input.mov \ -acodec libvorbis -ac 2 -ab 96k -ar 44100 \ -b 345k -s 640x360 output.webm
ffmpeg -i input.mov \ -acodec libfaac -ab 96k \ -vcodec libx264 -vpre slower -vpre main \ -level 21 -refs 2 -b 345k -bt 345k \ -threads 0 -s 640x360 output.mp4