Qrio CamP3 V6000-n film nézegetés

A következő script segítségével kedvenc filmünket összetömöríthetjük olyan formátumba, amit a Qrio CamP3 V6000 képes (nézhető módon) lejátszani. Az újabb mencoder FOURCC-nek FMP4-et állít be. Ezt a lejátszó nem ismeri fel. Az ffourcc opcióval átállítjuk XVID-re a FOURCC-t és így már jól működik. A videó bitrátát és hang bitrátát lehet kisebbre is venni, nem nagyon próbálgattam még. Az elkészült clip0001.avi fájlt azután a dcim/200movie/ könyvtárba kell másolni és már nézhető is a film. Sajnos nem lehet előre/hátra léptetni videó lejátszás közben :(. Lehet, hogy mp2-es hangot kellene készíteni? A lejátszás 10-20 másodpercenként kb. egytized másodpercre megakad.
Íme a script:

#!/bin/sh
SRC=my_favorite_movie.avi
OUT=clip0001.avi
VBITR=600
ABITR=64
ETC="-vf scale=320:-2,expand=320:240"

rm frameno.avi
rm divx2pass.log
mencoder -oac mp3lame -lameopts preset=$ABITR -af volnorm,volume=-15 \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$VBITR:mbd=0:sc_threshold=-2000:\
vstrict=1:keyint=50:vqmin=2:vqdiff=3:vmax_b_frames=0:\
scplx_mask=0.1:tcplx_mask=0.1:naq:trell $ETC $SRC -ffourcc XVID -o $OUT

fourcc

Az avifix-re nincs szükség, elegendő a -ffourcc XVID opciót használni a mencodernél.
[quote]
Re: [MPlayer-users] Current CVS lavc "vcodec=mpeg4" issues
To: "MPlayer usage questions, feature requests, bug reports" Subject: Re: [MPlayer-users] Current CVS lavc "vcodec=mpeg4" issues
From: "Mark Williams (MWP)"
Date: Fri, 4 Mar 2005 23:51:04 +1030
Delivered-to: itdp@localhost
Delivered-to: mplayer-users@mplayerhq.hu
User-agent: Mutt/1.5.6i

> On Thu, Mar 03, 2005 at 09:10:33PM +1030, Mark Williams (MWP) wrote:
> > Greetings all,
> >
> > Has the output format of lavc mpeg4 encoding change latley?
> >
> > AVI files ive been creaaing with a CVS version of mplayer thats a few
> > months old
> > work perfectly in WinXP.
> >
> > AVI files im creating with todays CVS version will not play under WinXP...
> > mplayer classic complains about missing codecs.
> > Apparently its because "Fourcc: FMP4" is not supported.
> >
> > Anyone know why this is the case, and whats needed?
>
> Before lavc used "DIVX" fourcc for its mpeg4, which was bad for
> several reasons:
>
> - DIVX is actually a trademark of the lamers who made divx, not a
> generic name.
> - DIVX fourcc means Divx4, and lavc is NOT divx4-compatible unless you
> omit all the fancy options. You'd have to use DX50 instead if qpel,
> bframes, etc. are enabled..
> - DIVX fourcc causes DIVX or XVID codec to be used for decoding on
> windows, which are sometimes buggy.
>
> The decision was made to make our own fourcc, FMP4, for ffmpeg mpeg4.
> In the long term this is the best solution, I think, but in the short
> term it's a pain if you're trying to make files playable by windows
> newbies without current ffdshow installed. Possible solutions:
>
> - Tell the windows users to install latest ffdshow for decoding.
>
> - Override the fourcc with -ffourcc option to mencoder. This can be
> done without reencoding just by using -ovc copy -oac copy.
> Recommended fourcc's would be XVID (probably safest), MP4S
> ("official" MS fourcc for mpeg4, but this might cause broken MS
> codec to try to decode it..?), or DX50.
>
> Hope this helps... Someone should add this to the FAQ.

Yup, thats a great help, thankyou.

Thanks.
[/quote]