Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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Ị̈߳ºÏß³Ì״̬µÄת»»

JavaỊ̈߳ºÏß³Ì״̬µÄת»»
 
SCJP5ѧϰ±Ê¼Ç
 
Ò»¡¢Ïß³Ì״̬
 
Ï̵߳Ä״̬ת»»ÊÇÏ߳̿ØÖƵĻù´¡¡£Ïß³Ì״̬×ܵĿɷÖΪÎå´ó״̬£º·Ö±ðÊÇÉú¡¢ËÀ¡¢¿ÉÔËÐС¢ÔËÐС¢µÈ´ý/×èÈû¡£ÓÃÒ»¸öͼÀ´ÃèÊöÈçÏ£º
 
1¡¢ÐÂ״̬£ºÏ̶߳ÔÏóÒѾ­´´½¨£¬»¹Ã»ÓÐÔÚÆäÉϵ÷ÓÃstart()·½·¨¡£
 
2¡¢¿ÉÔËÐÐ״̬£ºµ±Ïß³ÌÓÐ× ......

JavaỊ̈߳ºÏ̵߳Ľ»»¥

JavaỊ̈߳ºÏ̵߳Ľ»»¥
 
SCJP5ѧϰ±Ê¼Ç
 
Ï߳̽»»¥ÊDZȽϸ´ÔÓµÄÎÊÌ⣬SCJPÒªÇ󲻺ܻù´¡£º¸ø¶¨Ò»¸ö³¡¾°£¬±àд´úÂëÀ´Ç¡µ±Ê¹Óõȴý¡¢Í¨ÖªºÍ֪ͨËùÓÐÏ̡߳£
 
Ò»¡¢Ï߳̽»»¥µÄ»ù´¡ÖªÊ¶
 
SCJPËùÒªÇóµÄÏ߳̽»»¥ÖªÊ¶µãÐèÒª´Ójava.lang.ObjectµÄÀàµÄÈý¸ö·½·¨À´Ñ§Ï°£º
 
 void notify()
......

JavaỊ̈߳ºÏ̵߳ĵ÷¶È ºÏ²¢

JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ºÏ²¢
 
Ï̵߳ĺϲ¢µÄº¬Òå¾ÍÊǽ«¼¸¸ö²¢ÐÐÏ̵߳ÄÏ̺߳ϲ¢ÎªÒ»¸öµ¥Ïß³ÌÖ´ÐУ¬Ó¦Óó¡¾°Êǵ±Ò»¸öÏ̱߳ØÐëµÈ´ýÁíÒ»¸öÏß³ÌÖ´ÐÐÍê±Ï²ÅÄÜÖ´ÐÐʱ¿ÉÒÔʹÓÃjoin·½·¨¡£
 
joinΪ·Ç¾²Ì¬·½·¨£¬¶¨ÒåÈçÏ£º
void join()    
    µÈ´ý¸ÃÏß³ÌÖÕÖ¹¡£   ......

JavaỊ̈߳ºÐÂÌØÕ÷ Óзµ»ØÖµµÄÏß³Ì

JavaỊ̈߳ºÐÂÌØÕ÷-Óзµ»ØÖµµÄÏß³Ì
 
ÔÚJava5֮ǰ£¬Ïß³ÌÊÇûÓзµ»ØÖµµÄ£¬³£³£ÎªÁË“ÓД·µ»ØÖµ£¬ÆÆ·ÑÖÜÕÛ£¬¶øÇÒ´úÂëºÜ²»ºÃд¡£»òÕ߸ɴàÈÆ¹ýÕâµÀ¿²£¬×ß±ðµÄ·ÁË¡£
 
ÏÖÔÚJavaÖÕÓÚÓпɷµ»ØÖµµÄÈÎÎñ£¨Ò²¿ÉÒÔ½Ð×öỊ̈߳©ÁË¡£
 
¿É·µ»ØÖµµÄÈÎÎñ±ØÐëʵÏÖCallable½Ó¿Ú£¬ÀàËÆµÄ£¬ÎÞ·µ»ØÖµµÄÈÎÎñ±ØÐëRu ......

JavaỊ̈߳ºÐÂÌØÕ÷ ×èÈû¶ÓÁÐ

JavaỊ̈߳ºÐÂÌØÕ÷-×èÈû¶ÓÁÐ
 
×èÈû¶ÓÁÐÊÇJava5Ïß³ÌÐÂÌØÕ÷ÖеÄÄÚÈÝ£¬Java¶¨ÒåÁË×èÈû¶ÓÁеĽӿÚjava.util.concurrent.BlockingQueue£¬×èÈû¶ÓÁеĸÅÄîÊÇ£¬Ò»¸öÖ¸¶¨³¤¶ÈµÄ¶ÓÁУ¬Èç¹û¶ÓÁÐÂúÁË£¬Ìí¼ÓÐÂÔªËØµÄ²Ù×÷»á±»×èÈûµÈ´ý£¬Ö±µ½ÓпÕλΪֹ¡£Í¬Ñù£¬µ±¶ÓÁÐΪ¿Õʱºò£¬ÇëÇó¶ÓÁÐÔªËØµÄ²Ù×÷ͬÑù»á×èÈûµÈ´ý£¬Ö±µ½ÓпÉÓÃÔªËØÎª ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ