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Ị̈߳ºÏ̵߳ĵ÷¶È-ÊØ»¤Ïß³Ì
ÊØ»¤Ïß³ÌÓëÆÕͨÏß³Ìд·¨ÉÏ»ù±¾Ã´É¶Çø±ð£¬µ÷ÓÃÏ̶߳ÔÏóµÄ·½·¨setDaemon(true)£¬Ôò¿ÉÒÔ½«ÆäÉèÖÃÎªÊØ»¤Ï̡߳£
ÊØ»¤Ïß³ÌʹÓõÄÇé¿ö½ÏÉÙ£¬µ«²¢·ÇÎÞÓ㬾ÙÀýÀ´Ëµ£¬JVMµÄÀ¬»ø»ØÊÕ¡¢ÄÚ´æ¹ÜÀíµÈÏ̶߳¼ÊÇÊØ»¤Ï̡߳£»¹ÓоÍÊÇÔÚ×öÊý¾Ý¿âÓ¦ÓÃʱºò£¬Ê¹ÓõÄÊý¾Ý¿âÁ¬½Ó³Ø£¬Á¬½Ó³Ø±¾ÉíÒ²°üº ......
JavaỊ̈߳ºÏ̵߳Äͬ²½-ͬ²½¿é
¶ÔÓÚͬ²½£¬³ýÁËͬ²½·½·¨Í⣬»¹¿ÉÒÔʹÓÃͬ²½´úÂë¿é£¬ÓÐʱºòͬ²½´úÂë¿é»á´øÀ´±Èͬ²½·½·¨¸üºÃµÄЧ¹û¡£
×·Æäͬ²½µÄ¸ù±¾µÄÄ¿µÄ£¬ÊÇ¿ØÖƾºÕù×ÊÔ´µÄÕýÈ·µÄ·ÃÎÊ£¬Òò´ËÖ»ÒªÔÚ·ÃÎʾºÕù×ÊÔ´µÄʱºò±£Ö¤Í¬Ò»Ê±¿ÌÖ»ÄÜÒ»¸öÏ̷߳ÃÎʼ´¿É£¬Òò´ËJavaÒýÈëÁËͬ²½´úÂë¿ìµÄ²ßÂÔ£¬ÒÔÌá¸ßÐÔÄÜ¡£
&nb ......
JavaỊ̈߳ºÐÂÌØÕ÷-Óзµ»ØÖµµÄÏß³Ì
ÔÚJava5֮ǰ£¬Ïß³ÌÊÇûÓзµ»ØÖµµÄ£¬³£³£ÎªÁË“ÓД·µ»ØÖµ£¬ÆÆ·ÑÖÜÕÛ£¬¶øÇÒ´úÂëºÜ²»ºÃд¡£»òÕ߸ɴàÈÆ¹ýÕâµÀ¿²£¬×ß±ðµÄ·ÁË¡£
ÏÖÔÚJavaÖÕÓÚÓпɷµ»ØÖµµÄÈÎÎñ£¨Ò²¿ÉÒÔ½Ð×öỊ̈߳©ÁË¡£
¿É·µ»ØÖµµÄÈÎÎñ±ØÐëʵÏÖCallable½Ó¿Ú£¬ÀàËÆµÄ£¬ÎÞ·µ»ØÖµµÄÈÎÎñ±ØÐëRu ......
JavaỊ̈߳ºÐÂÌØÕ÷-×èÈûÕ»
¶ÔÓÚ×èÈûÕ»£¬Óë×èÈû¶ÓÁÐÏàËÆ¡£²»Í¬µãÔÚÓÚÕ»ÊÇ“ºóÈëÏȳö”µÄ½á¹¹£¬Ã¿´Î²Ù×÷µÄÊÇÕ»¶¥£¬¶ø¶ÓÁÐÊÇ“ÏȽøÏȳö”µÄ½á¹¹£¬Ã¿´Î²Ù×÷µÄÊǶÓÁÐÍ·¡£
ÕâÀïÒªÌØ±ð˵Ã÷Ò»µãµÄÊÇ£¬×èÈûÕ»ÊÇJava6µÄÐÂÌØÕ÷¡£¡¢
JavaΪ×èÈûÕ»¶¨ÒåÁ˽ӿڣºjava.util.concurrent.Block ......
JavaỊ̈߳ºÐÂÌØÕ÷-Ìõ¼þ±äÁ¿
Ìõ¼þ±äÁ¿ÊÇJava5Ïß³ÌÖкÜÖØÒªµÄÒ»¸ö¸ÅÄ¹ËÃû˼Ò壬Ìõ¼þ±äÁ¿¾ÍÊDZíʾÌõ¼þµÄÒ»ÖÖ±äÁ¿¡£µ«ÊDZØÐë˵Ã÷£¬ÕâÀïµÄÌõ¼þÊÇûÓÐʵ¼Êº¬ÒåµÄ£¬½ö½öÊǸö±ê¼Ç¶øÒÑ£¬²¢ÇÒÌõ¼þµÄº¬ÒåÍùÍùͨ¹ý´úÂëÀ´¸³ÓèÆäº¬Òå¡£
ÕâÀïµÄÌõ¼þºÍÆÕͨÒâÒåÉϵÄÌõ¼þ±í´ïʽÓÐ×ÅÌìÈÀÖ®±ð¡£
Ìõ¼þ±äÁ¿¶¼ÊµÏÖÁË ......