media:ffmpeg

ffmpeg

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:

  • Standard XViD: 720×480

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

OGG/Theora

    ffmpeg -i input.mov \
      -acodec libvorbis -ac 2 -ab 96k -ar 44100 \
      -b 345k -s 640x360 output.ogv

WebM/vp8

    ffmpeg -i input.mov \
      -acodec libvorbis -ac 2 -ab 96k -ar 44100 \
      -b 345k -s 640x360 output.webm

MP4/h264

    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
  • media/ffmpeg.txt
  • ostatnio zmienione: 2022/05/22 10:38
  • przez 127.0.0.1