Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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ѧϰ±Ê¼Ç
 
Ï߳̽»»¥ÊDZȽϸ´ÔÓµÄÎÊÌ⣬SCJPÒªÇ󲻺ܻù´¡£º¸ø¶¨Ò»¸ö³¡¾°£¬±àд´úÂëÀ´Ç¡µ±Ê¹Óõȴý¡¢Í¨ÖªºÍ֪ͨËùÓÐÏ̡߳£
 
Ò»¡¢Ï߳̽»»¥µÄ»ù´¡ÖªÊ¶
 
SCJPËùÒªÇóµÄÏ߳̽»»¥ÖªÊ¶µãÐèÒª´Ójava.lang.ObjectµÄÀàµÄÈý¸ö·½·¨À´Ñ§Ï°£º
 
 void notify()
......

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

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

JavaỊ̈߳ºÏ̵߳Äͬ²½ ͬ²½·½·¨

JavaỊ̈߳ºÏ̵߳Äͬ²½-ͬ²½·½·¨
 
Ï̵߳Äͬ²½ÊDZ£Ö¤¶àḬ̈߳²È«·ÃÎʾºÕù×ÊÔ´µÄÒ»ÖÖÊֶΡ£
Ï̵߳Äͬ²½ÊÇJava¶àÏ̱߳à³ÌµÄÄѵ㣬ÍùÍù¿ª·¢Õ߸㲻Çå³þʲôÊǾºÕù×ÊÔ´¡¢Ê²Ã´Ê±ºòÐèÒª¿¼ÂÇͬ²½£¬Ôõôͬ²½µÈµÈÎÊÌ⣬µ±È»£¬ÕâЩÎÊÌâûÓкÜÃ÷È·µÄ´ð°¸£¬µ«ÓÐЩԭÔòÎÊÌâÐèÒª¿¼ÂÇ£¬ÊÇ·ñÓоºÕù×ÊÔ´±»Í¬Ê±¸Ä¶¯µÄÎÊÌ⣿
 
ÔÚ± ......

JavaỊ̈߳ºÐÂÌØÕ÷ Ï̳߳Ø

JavaỊ̈߳ºÐÂÌØÕ÷-Ï̳߳Ø
 
SunÔÚJava5ÖУ¬¶ÔJavaÏ̵߳ÄÀà¿â×öÁË´óÁ¿µÄÀ©Õ¹£¬ÆäÖÐÏ̳߳ؾÍÊÇJava5µÄÐÂÌØÕ÷Ö®Ò»£¬³ýÁËÏ̳߳ØÖ®Í⣬»¹Óкܶà¶àÏß³ÌÏà¹ØµÄÄÚÈÝ£¬Îª¶àÏ̵߳ıà³Ì´øÀ´Á˼«´ó±ãÀû¡£ÎªÁ˱àд¸ßЧÎȶ¨¿É¿¿µÄ¶àÏ̳߳ÌÐò£¬Ï̲߳¿·ÖµÄÐÂÔöÄÚÈÝÏÔµÃÓÈÎªÖØÒª¡£
 
ÓйØJava5Ïß³ÌÐÂÌØÕ÷µÄÄÚÈÝÈ«²¿ÔÚjava.util ......

JavaỊ̈߳ºÐÂÌØÕ÷ Ëø£¨ÉÏ£©

JavaỊ̈߳ºÐÂÌØÕ÷-Ëø£¨ÉÏ£©
 
ÔÚJava5ÖУ¬×¨ÃÅÌṩÁËËø¶ÔÏó£¬ÀûÓÃËø¿ÉÒÔ·½±ãµÄʵÏÖ×ÊÔ´µÄ·âËø£¬ÓÃÀ´¿ØÖƶԾºÕù×ÊÔ´²¢·¢·ÃÎʵĿØÖÆ£¬ÕâЩÄÚÈÝÖ÷Òª¼¯ÖÐÔÚjava.util.concurrent.locks °üÏÂÃæ£¬ÀïÃæÓÐÈý¸öÖØÒªµÄ½Ó¿ÚCondition¡¢Lock¡¢ReadWriteLock¡£
 
Condition
Condition ½« Object ¼àÊÓÆ÷·½·¨£¨wait¡¢notify ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ