[#] Konwersja MJPEG (Motion JPEG) do AVI

( Ostatnio zmieniony sob., 14/06/2008 - 19:50 )
 

Jeśli posiadasz aparat cyfrowy i czasem nagrywasz filmiki, a zaszła właśnie potrzeba przerobienia tych filmików tak, aby odtwarzał je zwyczajny odtwarzacz DVD u Twoich teściów :), to poniższy artykuł jest dla ciebie.

mencoder MVI_0001.AVI -ovc lavc -lavcopts vcodec=xvid -xvidencopts bitrate=900 -oac mp3lame -srate 44100 -o output.avi -lameopts vbr=3

aby to zautomatyzować można wykonać skrypt, np.: mpjpeg2×vid.sh:

#!/bin/sh

find katalog/ -type f -name "*[aA][vV][iI]" -exec mencoder {} -ovc lavc -lavcopts vcodec=xvid  -xvidencopts bitrate=900\
-oac mp3lame -srate 44100 -lameopts vbr=3  -o {}.XVID.AVI \;

Dostępne kodeki:

mencoder -oac help

Available codecs:
   copy     - frame copy, without re-encoding (useful for AC3)
   pcm      - uncompressed PCM audio
   mp3lame  - cbr/abr/vbr MP3 using libmp3lame
   lavc     - FFmpeg audio encoder (MP2, AC3, ...)
   twolame  - Twolame MP2 audio encoder
   faac     - FAAC AAC audio encoder



mencoder -ovc help

Available codecs:
   copy     - frame copy, without re-encoding. Doesn't work with filters.
   frameno  - special audio-only file for 3-pass encoding, see DOCS.
   raw      - uncompressed video. Use fourcc option to set format explicitly.
   nuv      - nuppel video
   lavc     - libavcodec codecs - best quality!
   vfw      - VfW DLLs, read DOCS/HTML/en/encoding-guide.html.
   qtvideo  - QuickTime DLLs, currently only SVQ1/3 are supported.
   libdv    - DV encoding with libdv v0.9.5
   xvid     - XviD encoding
   x264     - H.264 encoding

Warto zajrzeć też na stronę http://web.njit.edu/…ncoding.html gdzie znajdziesz całą masę porad odnośnie konwersji wideo.

Przykłady

Wyjaśnienie opcji -mf, które możesz znaleść niżej opisane są w manualu.

Tworzenie pliku DivX4 ze wszytskich plików JPEG w obecnym katalogu:

mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi \*.jpg

Tworzenie pliku DivX4 z niektórych plików JPEG w obecnym katalogu:

mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi frame001.jpg,frame002.jpg

Tworzenie pliku Rychomego JPEG (MJPEG) ze wszystkich plików JPEG w obecnym katalogu:

mencoder -mf on:w=800:h=600:fps=25 -ovc copy -o output.avi \*.jpg

Tworzenie pliku nieskompresowanego ze wszytskich plików PNG w obecnym katalogu:

mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb -o output.avi \*.png

Informacja: Szerokość musi być całkowitą wielokrotnością 4, to limity formatu RAW RGB AVI.

Tworzenie Ruchomego PNG (MPNG) ze wszytskich plików w obecnym katalogu:

mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy -o output.avi \*.png

Tworzenie Ruchomego TGA (MTGA) ze wszystkich plików TGA w obecnym katalogu:

mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy -o output.avi \*.tga

Przydatne linki http://newbie.linux.pl/?…

http://www.mplayerhq.hu/…l/index.html

http://www.mplayerhq.hu/…formats.html

Twoja ocena: Brak Średnio: 5 (1 vote)

Odpowiedzi : 2

Ostatni komentarz : wt., 07/07/2009 - 19:27

#!/bin/sh

find katalog/ -type f -name "*[aA][vV][iI]" -exec mencoder {} -ovc lavc -lavcopts vcodec=xvid -xvidencopts bitrate=900\
-oac mp3lame -srate 44100 -lameopts vbr=3 -o {}.XVID.AVI \;

po utuchomieniu skryptu mam
find: `katalog/': No such file or directory

jak użyć tego skryptu ?

nazwa "katalog" to jest przykład... rusz głową... :/

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
i
3
Q
d
v
9
P
V
9
2
Enter the code without spaces and pay attention to upper/lower case.