java ÊÓƵ´¦Àí ffmpeg+mencoder
java ÊÓƵ´¦Àí ffmped+mencoder
תÔØ×Ô http://huqilong.blog.51cto.com/53638/136985
ffmpeg+mencoder¼¸ºõ¿ÉÒÔÍê³ÉÄ¿Ç°»ùÓÚwebµÄ²¥¿Íƽ̨ÈκÎÒôÊÓƵ´¦ÀíµÄ²Ù×÷.Èç¹û»¹ÐèÒªÌí¼ÓһЩʲôµÄ»°,ÄÇô¾ÍÊÇÊÓƵÔÚÏß¼Öƹ¦ÄÜÁË,Õâ¸öÒ²¿ÉÒÔÓÃffmpeg+fmsÀ´Íê³É,Òò´ËÒ»°ãµÄÀàËÆÓÚYouTubeµÄһЩ¿É¼û¹¦Äܶ¼¿ÉÒÔÔÚffmpeg+mencoder+fmsÀ´×öºǫ́ʵÏÖ.ÓÉÓÚfmsûÓÐʵ¼ù,Òò´ËÕâÀï²»ÃèÊö.
±¾ÎĵµÓÐÈý²¿·Ö:
1)ffmpeg+mencoder»·¾³´î½¨
2)³£¼û²Ù×÷˵Ã÷
3)¸öÈ˵ÄһЩʹÓÃÐĵÃ
1.ffmpeg+mencoder»·¾³´î½¨
1)¸ÅÂÛ
ÒôÊÓƵ½çÖÚ¶àµÄ±à½âÂëÐÒéºÍ¸÷¸ö¹«Ë¾¶¨ÒåµÄרÓøñʽµ¼ÖÂÄ¿Ç°µÄÊÓƵÒôƵÎļþ·×·±¸´ÔÓ,µ¥´¿µÄffmpegÖ§³ÖµÄ¸ñʽ²¢²»ÍêÈ«°üÀ¨ËùÓÐÖÖÀà,ÖÁÉÙ swf,rmvb(rv4)Ä¿Ç°µÄ°æ±¾ÊDz»Ö§³ÖµÄ.ͬʱwma9Ëƺõ¿ÉÒÔÖ§³ÖÁË.µ«Ã»ÓвâÊÔ.ͬʱmencoderÄÜÖ§³Örm,rmvbµÈ¸ñʽ,µ«ÊÇ´ÓÊÓƵÖлñȡij֡½ØͼµÄ¹¤×÷Ö»ÄÜÓÉffmpegÍê³É.Òò´Ë¿ÉÒÔ²ÉÓÃffmpeg+mencoderÍê³ÉÄ¿Ç°ËùÓÐÁ÷ÐиñʽµÄÊÓƵѹËõת»»,ÉèÖÃÊÓƵÐÅÏ¢,½ØÈ¡ÊÓƵÖеÄͼƬµÈ¹¦ÄÜÁË,ͬʱ,²ÉÓÃÆäËûµÄһЩ¿ªÔ´¹¤¾ßÈçMediaInfo¿ÉÒÔ»ñÈ¡ÊÓƵµÄÔªÊý¾ÝÐÅÏ¢.
2)ffmpegƪ
Ê×ÏÈ»ñÈ¡Èí¼þ°ü:ffmpeg,lame(Ö§³Ömp3),ogg vorbis,x264(h264 codec),xvid,3gp,libdts,mpeg4 aac.ÕâЩÈí¼þ°üÔÚ71.21µÄ/home/zhengyu/toolsÀïÃ涼ÄÜÕÒµ½.Èç¹ûÐèÒªÍøÉÏÏÂÔصĻ°,¿ÉÒÔÌṩÏÂÔصØÖ·.
ffmpeg¹ÙÍøÏÂÔØ:[url]http://ffmpeg.mplayerhq.hu/ffmpeg-checkout-snapshot.tar.bz2[/url](svn).
Èç¹û¹ÙÍøÏÂÔØÓÐÎÊÌâµÄ,xploreÒ²ÌṩÁË1ÔÂ30µÄsnapshot:ÏÂÔØffmpeg.
lameÏÂÔØ:µ±Ç°°æ±¾Îª3.97,[url]http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309[/url]
»òÕßµ½xploreÏÂÔØlame.
ogg vorbis:Õâ¸öÒ»°ãµÄredhat×Ô´ø,²»ÐèÒªÏÂÔØ.¿ÉÒÔÈ¥¿´¿´/usr/lib/libvorbis.aÔÚ²»ÔÚ,Èç¹û²»ÔÚ¿ÉÒÔyum install»òapt-get install.
xvidÏÂÔØ:[url]http://downloads.xvid.org/downloads/xvidcore-1.1.0.tar.gz[/url], xploreÏÂÔØxvid.
x264ÏÂÔØ:Õâ¸ö¿ÉÒÔÈ¥[url]ftp://ftp.videolan.org/[/url]ÏÂÑ°ÕÒ×î½üµÄsnapshotÏÂÔØ,»òÕßsvn»ñÈ¡,×¢ÒâÈç¹ûffmpegÊÇʲôʱºòµÄ,x264µÄsnapshotÒ²Ó¦¸ÃÊÇʲôʱºòµÄ,²»È»±àÒëµÄʱºòÈÝÒ×±¨´í.[url]ftp://ftp.videolan.org/pub[/url] /videolan/x264/snapshots/
&
Ïà¹ØÎĵµ£º
JavaỊ̈߳ºÏß³Ì״̬µÄת»»
SCJP5ѧϰ±Ê¼Ç
Ò»¡¢Ïß³Ì״̬
Ï̵߳Ä״̬ת»»ÊÇÏ߳̿ØÖƵĻù´¡¡£Ïß³Ì״̬×ܵĿɷÖΪÎå´ó״̬£º·Ö±ðÊÇÉú¡¢ËÀ¡¢¿ÉÔËÐС¢ÔËÐС¢µÈ´ý/×èÈû¡£ÓÃÒ»¸öͼÀ´ÃèÊöÈçÏ£º
1¡¢ÐÂ״̬£ºÏ̶߳ÔÏóÒѾ´´½¨£¬»¹Ã»ÓÐÔÚÆäÉϵ÷ÓÃstart()·½·¨¡£
2¡¢¿ÉÔËÐÐ״̬£ºµ±Ïß³ÌÓÐ× ......
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ÓÅÏȼ¶
ÓëÏß³ÌÐÝÃßÀàËÆ£¬Ï̵߳ÄÓÅÏȼ¶ÈÔÈ»ÎÞ·¨±£ÕÏÏ̵߳ÄÖ´ÐдÎÐò¡£Ö»²»¹ý£¬ÓÅÏȼ¶¸ßµÄÏ̻߳ñÈ¡CPU×ÊÔ´µÄ¸ÅÂʽϴó£¬ÓÅÏȼ¶µÍµÄ²¢·Çû»ú»áÖ´ÐС£
Ï̵߳ÄÓÅÏȼ¶ÓÃ1-10Ö®¼äµÄÕûÊý±íʾ£¬ÊýÖµÔ½´óÓÅÏȼ¶Ô½¸ß£¬Ä¬ÈϵÄÓÅÏȼ¶Îª5¡£
ÔÚÒ»¸öÏß³ÌÖпªÆôÁíÍâÒ»¸öÐÂỊ̈߳¬ÔòпªÏ̳߳ÆÎ ......
JavaỊ̈߳ºÐÂÌØÕ÷-ÐźÅÁ¿
JavaµÄÐźÅÁ¿Êµ¼ÊÉÏÊÇÒ»¸ö¹¦ÄÜÍê±ÏµÄ¼ÆÊýÆ÷£¬¶Ô¿ØÖÆÒ»¶¨×ÊÔ´µÄÏû·ÑÓë»ØÊÕÓÐןÜÖØÒªµÄÒâÒ壬ÐźÅÁ¿³£³£ÓÃÓÚ¶àÏ̵߳ĴúÂëÖУ¬²¢Äܼà¿ØÓжàÉÙÊýÄ¿µÄÏ̵߳ȴý»ñÈ¡×ÊÔ´£¬²¢ÇÒͨ¹ýÐźÅÁ¿¿ÉÒÔµÃÖª¿ÉÓÃ×ÊÔ´µÄÊýÄ¿µÈµÈ£¬ÕâÀï×ÜÊÇÔÚÇ¿µ÷“ÊýÄ¿”¶þ×Ö£¬µ«²»ÄÜÖ¸³öÀ´ÓÐÄÄЩÔڵȴý£¬ÄÄЩ×ÊÔ ......
JavaỊ̈߳ºÐÂÌØÕ÷-Ô×ÓÁ¿
ËùνµÄÔ×ÓÁ¿¼´²Ù×÷±äÁ¿µÄ²Ù×÷ÊÇ“Ô×ӵĔ£¬¸Ã²Ù×÷²»¿ÉÔÙ·Ö£¬Òò´ËÊÇḬ̈߳²È«µÄ¡£
ΪºÎҪʹÓÃÔ×Ó±äÁ¿ÄØ£¬ÔÒòÊǶà¸öÏ̶߳Ե¥¸ö±äÁ¿²Ù×÷Ò²»áÒýÆðһЩÎÊÌâ¡£ÔÚJava5֮ǰ£¬¿ÉÒÔͨ¹ývolatile¡¢synchronized¹Ø¼ü×ÖÀ´½â¾ö²¢·¢·ÃÎʵݲȫÎÊÌ⣬µ«ÕâÑùÌ«Âé·³¡£
Java5Ö®ºó£¬× ......