{"id":454,"date":"2014-12-18T23:40:54","date_gmt":"2014-12-19T08:40:54","guid":{"rendered":"http:\/\/blog.box.kr\/?p=454"},"modified":"2014-12-18T23:40:54","modified_gmt":"2014-12-19T08:40:54","slug":"red5-ffmpeg-ffserver-%ec%8a%a4%ed%8a%b8%eb%a6%ac%eb%b0%8d-%ec%84%9c%eb%b2%84-%ea%b5%ac%ec%b6%95%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=454","title":{"rendered":"RED5 &amp; FFMPEG &amp; FFserver \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ubc84 \uad6c\ucd95\ud558\uae30"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blog.syszone.co.kr\/2498?category=17\" target=\"_blank\">http:\/\/blog.syszone.co.kr\/2498?category=17<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\uc791\uc131\uc790 : \uc11c\uc9c4\uc6b0(<a href=\"mailto:alang@syszone.co.kr\"><span style=\"font-family: DotumChe, sans-serif;\">alang@syszone.co.kr<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">)<br \/>\n\uc791\uc131\uc77c : 2009\ub144 1\uc6d4 5\uc77c<\/p>\n<p>4.1 FFMPEG\ub85c \uc778\ucf54\ub529 \ud658\uacbd \uad6c\ucd95\ud558\uae30<br \/>\n&#8211; \uae30\ubcf8 \ud504\ub85c\uadf8\ub7a8 \uc124\uce58<br \/>\n# yum install ruby<br \/>\n# yum install ncurses-devel*<br \/>\n# yum install lame<br \/>\n# yum install libogg<br \/>\n# yum install libvorbis<br \/>\n# yum install flvtool2<br \/>\n# yum install ffmpeg<br \/>\n&#8211; \ucf54\ub371 \uc124\uce58<br \/>\n# wget <\/span><a href=\"http:\/\/www3.mplayerhq.hu\/MPlayer\/releases\/codecs\/essential-20061022.tar.bz2\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/www3.mplayerhq.hu\/MPlayer\/releases\/codecs\/essential-20061022.tar.bz2<\/span><\/a><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\"># bunzip2 essential-20061022.tar.bz2<br \/>\n# tar xvf essential-20061022.tar<br \/>\n# mkdir \/usr\/local\/lib\/codecs\/<br \/>\n# mv essential-20061022\/* \/usr\/local\/lib\/codecs\/<br \/>\n# chmod -R 755 \/usr\/local\/lib\/codecs\/<br \/>\n# vi \/etc\/ld.so.conf<br \/>\n# ldconfig<br \/>\n&#8211; ffmpeg \uae30\ubcf8 \uc0ac\uc6a9\ubc95<br \/>\nAVI -&gt; FLV<br \/>\n# ffmpeg -i onestar.avi -ar 22050 -ab 32 -f flv -s 640&#215;480 onestar.flv | flvtool2 -U stdin onestar.flv<br \/>\n-i \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : input file name<br \/>\n-ar \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : audio sampling rate in HZ<br \/>\n-ab \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : audio bit rate in kbit\/s<br \/>\n-f \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : output format<br \/>\n-s \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : output dimension<br \/>\nFLV -&gt; JPG<br \/>\n# ffmpeg -i test.flv -an -r 1 -y -s 640&#215;480 test%d.jpg<br \/>\n-i \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : input file name<br \/>\n-an \u00a0 \u00a0 \u00a0 \u00a0 : disable audio<br \/>\n-r \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : fps<br \/>\n-y \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : overwrite file<br \/>\n-s \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : output dimension<br \/>\nParticular frame to JPG<br \/>\n# ffmpeg -i test.flv -an -ss 00:00:10 -t 00:00:01 -r 1 -y -s 640&#215;480 test%d.jpg<br \/>\n-ss \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : recored start time<br \/>\n-t \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : record end time last for<br \/>\n&#8211; ffmpeg \uc2e4\ubb34 \uc0ac\uc6a9\ubc95<br \/>\nffmpeg\ub97c \uc774\uc6a9\ud558\uc5ec avi \ud30c\uc77c\uc744 flv\ub85c \ubcc0\ud658 \ud55c\ub2e4.<br \/>\n# ffmpeg -i onestar.avi -b 512k -ar 22050 -ab 128k -r 24 -s 400&#215;300 onestar.flv<br \/>\nor<br \/>\n# ffmpeg -i &#8220;onestar.avi&#8221; -vcodec flv -f flv -r 29.97 -s 400&#215;300 -aspect 4:3 -b 320k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4+trell -ac 1 -ar 22050 -ab 128k &#8220;onestar.flv&#8221;<br \/>\n&#8211; FLV\uc5d0 \uba54\ud0c0\ub370\uc774\ud130 \ub123\uae30 (\uc2a4\ud2b8\ub9ac\ubc0d \ubcf4\uae30-\uc911\uac04 \uad6c\uac04 \ubc14\ub85c \ubcf4\uae30)<br \/>\n# flvtool2 -U onstar.flv<br \/>\n&#8211; \ub3d9\uc601\uc0c1 \uc378\ub124\uc77c \ub9cc\ub4e4\uae30<br \/>\n# ffmpeg -y -i onestar.avi -vframes 1 -ss 00:00:02 -an -vcodec png -f rawvideo -s 400&#215;300 onestar.png<br \/>\n# ffmpeg\u00a0 -itsoffset -4\u00a0 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320&#215;240 test.jpg<br \/>\n&#8211; \ub3d9\uc601\uc0c1\uc5d0 \uc790\ub9c9 \ub123\uae30<br \/>\n\ub3d9\uc601\uc0c1\uc744 flv \ub85c \ubcc0\ud658\ud560\ub54c \uc790\ub9c9\uc744 \uac19\uc774 \ub123\uc744 \uacbd\uc6b0 \uae30\uc874\uc758 ffmpeg\ub85c\ub294 \uc790\ub9c9 \ud3ec\ud568 \uae30\ub2a5\uc774<br \/>\n\uc81c\uacf5\ub418\uc9c0 \uc54a\ub294\ub2e4. \uc790\ub9c9\uc744 \ud3ec\ud568\ud558\uc5ec \uc778\ucf54\ub529\uc744 \ud560 \uc218 \uc788\ub294 \ud504\ub85c\uadf8\ub7a8\uc73c\ub85c mencoder\uc774 \uc788\ub2e4.<br \/>\n\uc124\uce58\ub294 yum\uc73c\ub85c \uc27d\uac8c \uac00\ub2a5\ud558\ub2e4.<br \/>\n# yum install mencoder<br \/>\n\uc124\uce58 \ud6c4 \uc790\ub9c9\uc758 \uc5b8\uc5b4 \uc124\uc815\uc744 \uc544\ub798\uc640 \uac19\uc774 \ud55c\ub2e4.<br \/>\n$ vi ~\/.mplayer\/mencoder.conf<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nfont=&#8221;\/usr\/share\/fonts\/korean\/TrueType\/gulim.ttf&#8221;<br \/>\nsubfont-text-scale=3<br \/>\nsubcp=cp949<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n\uc774\uc81c mencoder\ub85c \uc790\ub9c9\uc744 \ud3ec\ud568\ud574\uc11c \uc778\ucf54\ub529\uc744 \ud55c\ub2e4.<br \/>\n$ mencoder -noodml [avi\ud30c\uc77c]\u00a0 -o [flv\ud30c\uc77c]\u00a0 -sub $1.smi -of lavf -oac mp3lame -lameopts abr:br=128 -ovc lavc -lavcopts vcodec=flv:vbitrate=512:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate 44100 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -vf-add scale=400:300<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&#8211; \uc6f9 FLV_Player \uc5f0\ub3d9\ud558\uae30<br \/>\n\uc6f9\uc5d0\uc11c FLV \ud30c\uc77c\uc744 \uc2a4\ud2b8\ub9ac\ubc0d\uc73c\ub85c \ubcfc\uc218 \uc788\ub294 Player\ub294 \uc5ec\ub7ec\uac00\uc9c0\uac00 \uc788\ub2e4.<br \/>\n* UCCUP\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 Player &#8211; <\/span><a href=\"http:\/\/www.uccup.kr\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/www.uccup.kr<\/span><\/a><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">* <\/span><a href=\"http:\/\/flowplayer.org\/download.html\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/flowplayer.org\/download.html<\/span><\/a><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">* GRZ_JWMediaPlayer<br \/>\n&#8211; UCCUP Player \uc5f0\ub3d9\ud558\uae30<br \/>\n\uc544\ub798 \uad6c\ubb38\uc911 flv \ud30c\uc77c\uba85\uacfc png \ud30c\uc77c\uba85\uc744 \uc218\uc815 \ud6c4 HTML \ubb38\uc11c\uc5d0 \ubd99\uc5ec \ub123\ub294\ub2e4.<br \/>\nflv,png \ud30c\uc77c\uc740 [UCCUP\uc124\uce58\uacbd\ub85c]\/SERVICE \ub514\ub809\ud1a0\ub9ac \ubc11\uc5d0 \ubcf5\uc0ac\ud574 \ub454\ub2e4.<br \/>\n&lt;embed src=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/uccup\/UCCUp.swf?file=http:\/\/syszone.co.kr\/uccup\/file.php?f=onestar.flv&amp;previewImage=http:\/\/syszone.co.kr\/uccup\/file.php?f=onestar.png&amp;bufferTime=3&amp;bgColor=-1\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/uccup\/UCCUp.swf?file=http:\/\/syszone.co.kr\/uccup\/file.php?f=onestar.flv&amp;previewImage=http:\/\/syszone.co.kr\/uccup\/file.php?f=onestar.png&amp;bufferTime=3&amp;bgColor=-1<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221;<br \/>\nwidth=&#8221;400&#8243; height=&#8221;300&#8243; scale=&#8221;noscale&#8221; bgcolor=&#8221;#ffffff&#8221; type=&#8221;application\/x-shockwave-flash&#8221; allowFullScreen=&#8221;true&#8221;<br \/>\nallowScriptAccess=&#8221;always&#8221; allowNetworking=&#8221;all&#8221; pluginspage=&#8221;<\/span><a href=\"http:\/\/www.macromedia.com\/go\/getflashplayer\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/www.macromedia.com\/go\/getflashplayer<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8220;&gt;<br \/>\n&lt;\/embed&gt;<br \/>\n&#8211; GRZ_JWMediaPlayer \uc5f0\ub3d9\ud558\uae30<br \/>\n\uc544\ub798\ub294 textcube\uc758 \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c \uc5f0\ub3d9\ub41c GRZ_JWMediaPlayer\ub97c \uc774\uc6a9\ud558\ub294 \ubc29\ubc95\uc774\ub2e4.<br \/>\n&lt;object classid=&#8221;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#8243; codebase=&#8221;<\/span><a href=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=7,0,0,0\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=7,0,0,0<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221; width=&#8221;425&#8243; height=&#8221;340&#8243;&gt;<br \/>\n&lt;param name=&#8221;movie&#8221; value=&#8221;\/plugins\/GRZ_JWMediaPlayer\/mediaplayer.swf&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;allowfullscreen&#8221; value=&#8221;true&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;wmode&#8221; value=&#8221;transparent&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;flashvars&#8221; value=&#8221;width=425&amp;height=340&amp;thumbsinplaylist=true&amp;displayheight=320&amp;overstretch=true&amp;logo=&amp;searchbar=false&amp;linkfromdisplay=true&amp;linktarget=_blank&amp;file=\/plugins\/GRZ_JWMediaPlayer\/mkpl.php?list=1|%5bhttp%5dblog.syszone.co.kr%2fattach%2f1%2f1466599573.flv|alang.flv+%289.64+MB%29|||||%5bhttp%5dblog.syszone.co.kr|&#8221;\/&gt;<br \/>\n&lt;!&#8211;[if !IE]&gt; &lt;&#8211;&gt;<br \/>\n&lt;object type=&#8221;application\/x-shockwave-flash&#8221; transparent=&#8221;yes&#8221; data=&#8221;\/plugins\/GRZ_JWMediaPlayer\/mediaplayer.swf&#8221; flashvars=&#8221;thumbsinplaylist=true&amp;displayheight=320&amp;overstretch=true&amp;logo=&amp;searchbar=false&amp;linkfromdisplay=true&amp;linktarget=_blank&amp;file=\/plugins\/GRZ_JWMediaPlayer\/mkpl.php?list=1|%5bhttp%5dblog.syszone.co.kr%2fattach%2f1%2f1466599573.flv|alang.flv+%289.64+MB%29|||||%5bhttp%5dblog.syszone.co.kr|&#8221; width=&#8221;425&#8243; height=&#8221;340&#8243;&gt;<br \/>\n&lt;p&gt;<br \/>\n&lt;a href=&#8221;\/plugins\/GRZ_JWMediaPlayer\/mediaplayer.swf&#8221;&gt;[Flash]&lt;\/a&gt;&lt;\/p&gt;<br \/>\n&lt;\/object&gt;<br \/>\n&lt;!&#8211;&gt; &lt;![endif]&#8211;&gt;<br \/>\n&lt;\/object&gt;<br \/>\n&#8211; FlowPlayer \uc5f0\ub3d9\ud558\uae30<br \/>\n\uae30\ubcf8 \uc5f0\ub3d9\ubc95<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n&lt;object type=&#8221;application\/x-shockwave-flash&#8221; data=&#8221;[your site]\/FlowPlayer.swf&#8221;<br \/>\nwidth=&#8221;320&#8243; height=&#8221;263&#8243; id=&#8221;FlowPlayer&#8221;&gt;<br \/>\n&lt;param name=&#8221;allowScriptAccess&#8221; value=&#8221;sameDomain&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;movie&#8221; value=&#8221;[your site]\/FlowPlayer.swf&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;quality&#8221; value=&#8221;high&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;scale&#8221; value=&#8221;noScale&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;wmode&#8221; value=&#8221;transparent&#8221;\/&gt;<br \/>\n&lt;param name=&#8221;flashvars&#8221; value=&#8221;baseURL=[base URL]&amp;amp;videoFile=movie.flv<br \/>\n&amp;amp;autoPlay=false&amp;amp;loop=false&amp;amp;autoBuffering=false<br \/>\n&amp;amp;splashImageFile=movie.png&#8221;\/&gt;<br \/>\n&lt;\/object&gt;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nor<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;flowplayer-3.0.2.min.js&#8221;&gt;&lt;\/script&gt;<br \/>\n&lt;script&gt;<br \/>\nflowplayer(&#8220;player&#8221;, &#8220;.\/flowplayer-3.0.2.swf&#8221;);<br \/>\n&lt;\/script&gt;<br \/>\n&lt;a href=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/data\/11.flv\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/data\/11.flv<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221; style=&#8221;display:block;width:400px;height:300px&#8221; id=&#8221;player&#8221;&gt;<br \/>\n&lt;\/a&gt;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nor<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;flowplayer-3.0.2.min.js&#8221;&gt;&lt;\/script&gt;<br \/>\n&lt;script&gt;<br \/>\nflowplayer(&#8220;player&#8221;, &#8220;.\/flowplayer-3.0.2.swf&#8221;, {<br \/>\nclip: {<br \/>\nurl: &#8216;http:\/\/syszone.co.kr\/yaejin\/data\/11.flv&#8217;,<br \/>\nautoPlay: false,<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">\u00a0 \u00a0 \u00a0 \u00a0 onStart: function(clip) {<br \/>\npageTracker._trackPageview(&#8220;configuration demo: &#8221; + clip.url);<br \/>\n}<br \/>\n}<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">});<br \/>\n&lt;\/script&gt;<br \/>\n&lt;a href=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/data\/11.flv\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/data\/11.flv<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221; style=&#8221;display:block;width:400px;height:300px&#8221; id=&#8221;player&#8221;&gt;<br \/>\n&lt;img src=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/data\/11.png\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/data\/11.png<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221; border=0 alt=&#8221;Play this video&#8221; \/&gt;<br \/>\n&lt;\/a&gt;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nor (youtube \ubc29\uc2dd\uc758 \ub3d9\uc601\uc0c1 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\ud604)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n&lt;!DOCTYPE html PUBLIC &#8220;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&#8221;<br \/>\n&#8220;<\/span><a href=\"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8220;&gt;<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&lt;c:if test=&#8221;true&#8221;&gt;<br \/>\n&lt;!&#8211; include desired tools &#8211;&gt;<br \/>\n&lt;script src=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/jquery.min.js&quot;&gt;&lt;\/script\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/jquery.min.js&#8221;&gt;&lt;\/script<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&gt;<br \/>\n&lt;script src=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/flowplayer-3.0.2.min.js&quot;&gt;&lt;\/script\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/flowplayer-3.0.2.min.js&#8221;&gt;&lt;\/script<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&gt;<br \/>\n&lt;\/c:if&gt;<br \/>\n&lt;script src=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/flowplayer.playlist-3.0.1.min.js&quot;&gt;&lt;\/script\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/flowplayer.playlist-3.0.1.min.js&#8221;&gt;&lt;\/script<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&gt;<br \/>\n&lt;!&#8211; player \/ playlist styling &#8211;&gt;<br \/>\n&lt;style&gt;<br \/>\n\/* player style *\/<br \/>\n\/* container has a background image *\/<br \/>\na.player {<br \/>\nmargin-top:40px;<br \/>\ndisplay:block;<br \/>\nbackground:url(<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/img\/splash.png\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/img\/splash.png<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">) no-repeat;<br \/>\nwidth:425px;<br \/>\nheight:298px;<br \/>\npadding:0 126px 75px 127px;<br \/>\ntext-align:center;<br \/>\ncolor:#fff;<br \/>\ntext-decoration:none;<br \/>\ncursor:pointer;<br \/>\n}<br \/>\n\/* splash image *\/<br \/>\na.player img {<br \/>\nmargin-top:115px;<br \/>\nborder:0;<br \/>\n}<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">#player {<br \/>\nfloat:left;<br \/>\n}<br \/>\n\/* playlist style *\/<br \/>\n#playlist {<br \/>\nwidth:300px;<br \/>\nheight:380px;<br \/>\noverflow-y:auto;<br \/>\noverflow-x:hidden;<br \/>\nborder:1px solid #ccc;<br \/>\npadding:4px 10px 12px 10px;<br \/>\nbackground-color:#efefef;<br \/>\nmargin-top:20px;<br \/>\nfloat:left;<br \/>\n}<br \/>\n\/* playlist entry *\/<br \/>\n#playlist a {<br \/>\ndisplay:block;<br \/>\nwidth:260px;<br \/>\nheight:60px;<br \/>\npadding:7px;<br \/>\nbackground-color:#fff;<br \/>\nborder:1px solid #ccc;<br \/>\nfont:11px &#8220;bitstream vera sans&#8221;, &#8220;lucida grande&#8221;,verdana;<br \/>\ntext-decoration:none;<br \/>\nmargin-top:7px;<br \/>\ncolor:#666;<br \/>\n}<br \/>\n\/* different states of a playlist entry *\/<br \/>\n#playlist a:hover {<br \/>\nbackground-color:#ffc;<br \/>\n}<br \/>\n#playlist a.progress {<br \/>\nbackground-color:#efefef;<br \/>\n}<br \/>\n#playlist a.playing {<br \/>\nborder:1px solid #666;<br \/>\nbackground-color:#ffc;<br \/>\n}<br \/>\n#playlist a.paused {<br \/>\nborder:1px solid #666;<br \/>\nbackground-color:#ffc;<br \/>\n}<br \/>\n\/* elements inside playlist entry *\/<br \/>\n#playlist a img {<br \/>\nborder:0;<br \/>\nfloat:left;<br \/>\nmargin-right:10px;<br \/>\n}<br \/>\n#playlist a strong {<br \/>\ncolor:blue;<br \/>\npadding-bottom:5px;<br \/>\n}<br \/>\n#playlist a em {<br \/>\nborder:0;<br \/>\nfloat:left;<br \/>\nmargin-right:10px;<br \/>\nbackground:url(<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/img\/clock.gif\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/img\/clock.gif<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">) no-repeat 0 50%;<br \/>\npadding-left:20px;<br \/>\ncolor:#333;<br \/>\nfont-style:normal;<br \/>\nmargin-top:10px;<br \/>\n}<br \/>\n&lt;\/style&gt;<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&lt;!&#8211; javascript setup. pretty simple stuff &#8211;&gt;<br \/>\n&lt;script&gt;<br \/>\n$(function() {<br \/>\n\/\/ setup player<br \/>\n$f(&#8220;player&#8221;, &#8220;flowplayer-3.0.2.swf&#8221;, {<br \/>\nclip: {baseUrl: &#8216;http:\/\/syszone.co.kr\/yaejin\/data&#8217;}<br \/>\n\/\/ playlist plugin<br \/>\n}).playlist(&#8220;#playlist&#8221;);<br \/>\n});<br \/>\n&lt;\/script&gt;<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&lt;!&#8211; player container &#8211;&gt;<br \/>\n&lt;a id=&#8221;player&#8221; class=&#8221;player plain&#8221;&gt;<br \/>\n&lt;img src=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/yaejin\/img\/play.png\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/yaejin\/img\/play.png<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221; \/&gt;<br \/>\n&lt;\/a&gt;<br \/>\n&lt;!&#8211; the playlist. simple HTML controlled with CSS &#8211;&gt;<br \/>\n&lt;div id=&#8221;playlist&#8221;&gt;<br \/>\n&lt;a href=071202-\ud0c4\uc0dd1.flv&gt;<br \/>\n&lt;img src=http:\/\/syszone.co.kr\/yaejin\/data\/071202-\ud0c4\uc0dd1.png \/&gt;<br \/>\n&lt;strong&gt;071202-\ud0c4\uc0dd1&lt;\/strong&gt;&lt;br \/&gt;&lt;br&gt;<br \/>\n&lt;\/a&gt;<br \/>\n&lt;a href=071202-\ud0c4\uc0dd2.flv&gt;<br \/>\n&lt;img src=http:\/\/syszone.co.kr\/yaejin\/data\/071202-\ud0c4\uc0dd2.png \/&gt;<br \/>\n&lt;strong&gt;071202-\ud0c4\uc0dd2&lt;\/strong&gt;&lt;br \/&gt;&lt;br&gt;<br \/>\n&lt;\/a&gt;<br \/>\n.<br \/>\n.<br \/>\n&lt;\/div&gt;<br \/>\n&lt;!&#8211; let the rest of the page float normally &#8211;&gt;<br \/>\n&lt;br clear=&#8221;all&#8221; \/&gt;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&#8211; Encoding \uad00\ub828 \uc2a4\ud06c\ub9bd\ud2b8 \uc81c\uc791<br \/>\nffmpeg\ub97c \uc774\uc6a9\ud558\uc5ec avi \ud30c\uc77c\uc744 flv\ub85c \ubcc0\ud658\ud558\ub294 \uc2a4\ud06c\ub9bd\ud2b8<br \/>\n# vi \/usr\/bin\/ffmpeg_encoder.sh [filename] [geometry]<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n#!\/bin\/sh<br \/>\nif [ $# -lt 2 ]<br \/>\nthen<br \/>\necho -n &#8220;using : ffmpeg_encoder.sh &lt;filename&gt; &lt;geometry&gt; ( movie 400&#215;300 )<br \/>\n&#8220;;<br \/>\nexit;<br \/>\nfi<br \/>\nffmpeg -i $1.avi -b 512k -ar 22050 -r 24 -ab 128k -s $2 $1.flv<br \/>\nffmpeg -y -i $1.avi -vframes 1 -ss 00:00:02 -an -vcodec png -f rawvideo -s $2 $1.png<br \/>\nflvtool2 -U $1.flv<br \/>\necho -n &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n$1.avi completed $1.flv to encoding..!!<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&#8220;;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nmencoder\ub97c \uc774\uc6a9\ud558\uc5ec avi\ud30c\uc77c\uacfc smi \uc790\ub9c9\ud30c\uc77c\uc744 flv \ud30c\uc77c\ub85c \ubcc0\ud658\ud558\ub294 \uc2a4\ud06c\ub9bd\ud2b8<br \/>\n# vi \/usr\/bin\/mencoder_encoder.sh<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n#!\/bin\/sh<br \/>\nif [ $# -lt 3 ]<br \/>\nthen<br \/>\necho -n &#8220;using : mencoder_encoder.sh &lt;filename&gt; &lt;x_geometry&gt; &lt;y_geometry&gt; ( movie 400 300 )<br \/>\n&#8220;;<br \/>\nexit;<br \/>\nfi<br \/>\nmencoder -noodml $1.avi -o $1.flv -sub $1.smi -of lavf -oac mp3lame -lameopts abr:br=128 -ovc lavc -lavcopts vcodec=flv:vbitrate=512:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate 44100 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -vf-add scale=${2}:${3}<br \/>\nffmpeg -y -i $1.avi -vframes 1 -ss 00:00:02 -an -vcodec png -f rawvideo -s ${2}x${3} $1.png<br \/>\nflvtool2 -U $1.flv<br \/>\necho -n &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n$1.avi completed $1.flv to encoding..!!<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&#8220;;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n\ub514\ub809\ud1a0\ub9ac\ub0b4 flv \ud30c\uc77c\uc744 UCCUP Player\uc5d0\uc11c \uc778\uc2dd\ud560 \uc218 \uc788\ub294 HTML \ucf54\ub4dc\ub85c \ubcc0\ud658\ud558\ub294 \uc2a4\ud06c\ub9bd\ud2b8<br \/>\n# vi \/usr\/bin\/convert_flvhtml.sh<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n#!\/bin\/sh<br \/>\nrm -f source.html<br \/>\nls -1 *.flv | sed -e &#8216;s\/.flv\/\/g&#8217; &gt; filelist<br \/>\nA=`cat filelist`<br \/>\nfor B in `echo $A`<br \/>\ndo<br \/>\necho -n &#8221;<br \/>\n&lt;embed src=&#8221;<\/span><a href=\"http:\/\/syszone.co.kr\/uccup\/UCCUp.swf?file=http:\/\/syszone.co.kr\/uccup\/file.php?f=${B}.flv&amp;previewImage=http:\/\/syszone.co.kr\/uccup\/file.php?f=${B}.png&amp;bufferTime=3&amp;bgColor=-1\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/syszone.co.kr\/uccup\/UCCUp.swf?file=http:\/\/syszone.co.kr\/uccup\/file.php?f=${B}.flv&amp;previewImage=http:\/\/syszone.co.kr\/uccup\/file.php?f=${B}.png&amp;bufferTime=3&amp;bgColor=-1<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221;<br \/>\nwidth=400 height=300 scale=noscale bgcolor=#ffffff type=application\/x-shockwave-flash allowFullScreen=true<br \/>\nallowScriptAccess=always allowNetworking=all pluginspage=http:\/\/www.macromedia.com\/go\/getflashplayer&gt;<br \/>\n&lt;\/embed&gt;<br \/>\n&lt;p&gt;<br \/>\n&#8221; &gt;&gt; source.html<br \/>\ndone<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>4.2 RED5 \ub97c \uc774\uc6a9\ud55c \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ube44\uc2a4 \ud658\uacbd \uad6c\ucd95\ud558\uae30<br \/>\n&#8211; Red5 \uc124\uce58\ud558\uae30<br \/>\nant download :\u00a0 <\/span><a href=\"http:\/\/ant.apache.org\/bindownload.cgi\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/ant.apache.org\/bindownload.cgi<\/span><\/a><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">red5 download : <\/span><a href=\"http:\/\/osflash.org\/red5\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/osflash.org\/red5<\/span><\/a><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">jdk download : <\/span><a href=\"http:\/\/java.sun.com\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/java.sun.com<\/span><\/a><\/p>\n<p>\uac01 \uc0ac\uc774\ud2b8\uc5d0\uc11c \ucd5c\uc2e0 \ud328\ud0a4\uc9c0\ub97c \ub2e4\uc6b4\ubc1b\ub294\ub2e4.<br \/>\napache-ant-1.7.1-bin.tar.gz<br \/>\nred5-0.7.0.tar.gz<br \/>\njdk-6u11-linux-x64-rpm.bin<br \/>\n&#8211; JDK \uc124\uce58\ud558\uae30<br \/>\n# chmod 755 jdk-6u11-linux-x64-rpm.bin<br \/>\n# .\/jdk-6u11-linux-x64-rpm.bin<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n.<br \/>\n.<br \/>\nDo you agree to the above license terms? [yes or no]<br \/>\nyes<br \/>\nUnpacking&#8230;<br \/>\nChecksumming&#8230;<br \/>\nExtracting&#8230;<br \/>\nUnZipSFX 5.50 of 17 February 2002, by Info-ZIP (<a href=\"mailto:Zip-Bugs@lists.wku.edu\"><span style=\"font-family: DotumChe, sans-serif;\">Zip-Bugs@lists.wku.edu<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">).<br \/>\ninflating: jdk-6u11-linux-amd64.rpm<br \/>\ninflating: sun-javadb-common-10.4.1-3.1.i386.rpm<br \/>\ninflating: sun-javadb-core-10.4.1-3.1.i386.rpm<br \/>\ninflating: sun-javadb-client-10.4.1-3.1.i386.rpm<br \/>\ninflating: sun-javadb-demo-10.4.1-3.1.i386.rpm<br \/>\ninflating: sun-javadb-docs-10.4.1-3.1.i386.rpm<br \/>\ninflating: sun-javadb-javadoc-10.4.1-3.1.i386.rpm<br \/>\n\uc900\ube44 \uc911&#8230; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 ########################################### [100%]<br \/>\n.<br \/>\n.<br \/>\nPress Enter to continue&#8230;..<br \/>\nDone.<br \/>\n\/usr\/java \ub514\ub809\ud1a0\ub9ac \ubc11\uc5d0 \uc124\uce58 \uc644\ub8cc .<br \/>\n&#8211; Ant \uc124\uce58\ud558\uae30<br \/>\n# tar xzvf apache-ant-1.7.1-bin.tar.gz<br \/>\n# mv apache-ant-1.7.1 \/usr\/local\/ant<br \/>\n&#8211; Red5 \uc124\uce58\ud558\uae30<br \/>\n# mkdir \/usr\/local\/red5<br \/>\n# tar xzvf red5-0.7.0.tar.gz -C \/usr\/local\/red5<br \/>\n&#8211; \ud658\uacbd\uc124\uc815\ud558\uae30<br \/>\n# vi \/etc\/profile.d\/ant_java.sh<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n#!\/bin\/sh<br \/>\nexport JAVA_HOME=\/usr\/java\/default<br \/>\nexport JAVA_VERSION=1.6<br \/>\nexport ANT_HOME=\/usr\/local\/ant<br \/>\nexport PATH=${ANT_HOME}\/bin:${JAVA_HOME}\/bin:$PATH<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n# source \/etc\/profile.d\/ant_java.sh<br \/>\n# java -version<br \/>\njava version &#8220;1.6.0_11&#8221;<br \/>\nJava(TM) SE Runtime Environment (build 1.6.0_11-b03)<br \/>\nJava HotSpot(TM) 64-Bit Server VM (build 11.0-b16, mixed mode)<br \/>\n&#8211; RED5 \ucef4\ud30c\uc77c \ubc0f \ub370\ubaac \uc2dc\uc791\ud558\uae30 <\/span><\/p>\n<p><a href=\"http:\/\/osflash.org\/red5\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/osflash.org\/red5<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"> \uc5d0\uc11c final \ubc14\uc774\ub108\ub9ac \ud328\ud0a4\uc9c0\ub97c \ubc1b\uc740 \uacbd\uc6b0 \ubcc4\ub3c4\uc758 \ucef4\ud30c\uc77c<br \/>\n\uc5c6\uc774 \ubc14\ub85c \uc2e4\ud589\uc774 \uac00\ub2a5\ud558\ub2e4.<br \/>\n# cd \/usr\/local\/red5<br \/>\n# sh red5.sh<br \/>\nsvn\ub97c \ud1b5\ud574 \ucf54\ub4dc\ub97c \ubc1b\uc740 \uacbd\uc6b0 \uc544\ub798\uc640 \uac19\uc774 \ucef4\ud30c\uc77c\uc744 \ud574\uc918\uc57c \ud55c\ub2e4.<br \/>\n# cd \/usr\/local<br \/>\n# svn co <\/span><a href=\"http:\/\/red5.googlecode.com\/svn\/java\/server\/trunk\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/red5.googlecode.com\/svn\/java\/server\/trunk<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"> red5src<br \/>\n# cd red5<br \/>\n\ubc29\ubc951 :<br \/>\n# cd \/usr\/local\/red5src<br \/>\n# ant server &amp;<br \/>\n# \/usr\/local\/ant\/bin\/ant<br \/>\n# cp -a \/usr\/local\/red5src\/dist \/usr\/local\/red5<br \/>\n# cd \/usr\/local\/red5<br \/>\n# .\/red5.sh &amp;<br \/>\n\ubc29\ubc952 :<br \/>\n# cd \/usr\/local\/red5src<br \/>\n# make<br \/>\n# make install<br \/>\n# cd \/usr\/lib\/red5<br \/>\n# .\/red5.sh &amp;<br \/>\n\ubc29\ubc95 3 :<br \/>\n# cd \/usr\/local\/red5src<br \/>\n# ant prepare<br \/>\n# ant build<br \/>\nTarget &#8220;build&#8221; does not exist in the project &#8220;RED5&#8221;. \ub77c\ub294 \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc744 \uacbd\uc6b0<br \/>\n# ant<br \/>\nor<br \/>\n# ant -f build.xml<br \/>\n# cp -a dist \/usr\/local\/red5<br \/>\n# cd \/usr\/local\/red5<br \/>\n# sh red5.sh &amp;<br \/>\n;; 3\ubc88 \uad8c\uc7a5\ud568<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">\ucd5c\uc2e0\ubc84\uc804\uc73c\ub85c \ucef4\ud30c\uc77c \uc2dc \uac04\ud639 \uc544\ub798\uc640 \uac19\uc740 \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud558\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4.<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n.<br \/>\n[ivy:resolve] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 :: spring#spring-support;2.0.8: not found<br \/>\n[ivy:resolve] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 :: javax#jsp-api;2.1: not found<br \/>\n[ivy:resolve] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 :: red5#xercesImpl;2.9.0: not found<br \/>\n[ivy:resolve] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 :: red5#groovy;1.0: not found<br \/>\n[ivy:resolve] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 :: commons#commons-lang;2.3: not found<br \/>\n[ivy:resolve] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 :: tomcat#jasper;6.0.14: not found<br \/>\n[ivy:resolve] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ::::::::::::::::::::::::::::::::::::::::::::::<br \/>\n[ivy:resolve]<br \/>\n[ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS<br \/>\nBUILD FAILED<br \/>\n\/usr\/local\/red5-0.7.0\/build.xml:205: The following error occurred while executing this line:<br \/>\n\/usr\/local\/red5-0.7.0\/build.xml:221: The following error occurred while executing this line:<br \/>\n\/usr\/local\/red5-0.7.0\/build.xml:165: impossible to resolve dependencies:<br \/>\nresolve failed &#8211; see output for details<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">\uc704 \ubb38\uc81c\ub294 ivy \ub77c\ub294 \ud328\ud0a4\uc9c0 \uad00\ub9ac \ub3c4\uad6c\uc5d0\uc11c red5 \ucef4\ud30c\uc77c \uc2dc \ud544\uc694\ud55c \ud328\ud0a4\uc9c0\ub97c \uc0ac\uc804\uc5d0 \uc815\uc758\ub41c<br \/>\n\ud328\ud0a4\uc9c0 \uc800\uc7a5\uc18c\uc5d0\uc11c \uc790\ub3d9\uc73c\ub85c \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uac8c \ub418\ub294\ub370, \ud544\uc694\ud55c \ud328\ud0a4\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc744\ub54c \ubc1c\uc0dd\ud55c\ub2e4.<br \/>\nivy.xml \uc640 ivysettings.xml \ud30c\uc77c\uc5d0 \ub2e4\uc6b4\ub85c\ub4dc \uacbd\ub85c \uc815\ubcf4\uac00 \uc788\ub294\ub370, \uc774\uac83\uc774 \ubcc0\ub3d9\ub41c \uacbd\uc6b0 \ubc1c\uc0dd\ud558\ub2c8<br \/>\nivysettings.xml \uc5d0\uc11c <\/span><a href=\"http:\/\/red5.googlecode.com\/svn\/trunk\/repository\/\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/red5.googlecode.com\/svn\/trunk\/repository\/<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"> \ubd80\ubd84\uc744<br \/>\n<\/span><a href=\"http:\/\/red5.googlecode.com\/svn\/repository\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/red5.googlecode.com\/svn\/repository<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"> \ub85c \uc218\uc815\ud558\uac70\ub098 \ucd5c\uc2e0 \ud574\ub2f9 \ud30c\uc77c\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uc73c\uba74<br \/>\n\ub41c\ub2e4. <\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&#8211; Init script \ub9cc\ub4e4\uae30<br \/>\n# vi \/etc\/rc.d\/init.d\/red5<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n#!\/bin\/sh<br \/>\n#<br \/>\n# Startup script for Red5 flash streaming server<br \/>\n#<br \/>\n# chkconfig: 345 81 81<br \/>\n# description: RED5 by java<br \/>\n#<br \/>\n# processname: java (unfortunately)<br \/>\n# pidfile: \/var\/run\/red5.pid<br \/>\n# config: \/etc\/red5.conf<br \/>\n# Source function library.<br \/>\n. \/etc\/rc.d\/init.d\/functions<br \/>\nPID_FILE=\/var\/run\/red5.pid<br \/>\nPID=`ps ax |grep java|grep red5|awk &#8216;{print $1;}&#8217;`<br \/>\nRETVAL=0<br \/>\nstart() {<br \/>\necho -n $&#8221;Starting $DESCR: &#8221;<br \/>\n# daemon java $OPTIONS &gt; \/dev\/null 2&gt;&amp;1 &amp;<br \/>\nexport ANT_HOME=\/usr\/local\/ant<br \/>\nexport JAVA_HOME=\/usr\/java\/default<br \/>\nexport PATH=$PATH:$JAVA_HOME\/bin:$ANT_HOME\/bin<br \/>\nexport CLASSPATH=.:$JAVA_HOME\/lib\/dt.jar:$JAVA_HOME\/lib\/tools.jar<br \/>\nexec $JAVA_HOME\/bin\/java -Djava.security.manager -Djava.security.policy=\/usr\/local\/red5\/conf\/red5.policy -cp \/usr\/local\/red5\/red5.jar:conf:\/usr\/local\/red5\/conf org.red5.server.Standalone &gt; \/dev\/null 2&gt;&amp;1 &amp; RETVAL=$?<br \/>\n[ $RETVAL = 0 ] &amp;&amp; touch \/var\/lock\/subsys\/red5 &amp;&amp; echo $!&gt;$PID_FILE &amp;&amp; echo_success<br \/>\necho<br \/>\nreturn $RETVAL<br \/>\n}<br \/>\nstop() {<br \/>\necho -n $&#8221;Stopping $DESCR: &#8221;<br \/>\n#killproc $PID_FILE<br \/>\n[[ $PID != &#8220;&#8221; ]] &amp;&amp; success &amp;&amp; kill $PID || failure<br \/>\nRETVAL=$?<br \/>\necho<br \/>\n[ $RETVAL = 0 ] &amp;&amp; rm -f \/var\/lock\/subsys\/red5 $PID_FILE<br \/>\n}<br \/>\n# See how we were called.<br \/>\ncase &#8220;$1&#8243; in<br \/>\nstart)<br \/>\nstart<br \/>\n;;<br \/>\nstop)<br \/>\nstop<br \/>\n;;<br \/>\nrestart)<br \/>\nstop<br \/>\nsleep 3<br \/>\nstart<br \/>\n;;<br \/>\n*)<br \/>\necho $&#8221;Usage: $DESCR {start|stop|restart}&#8221;<br \/>\nexit 1<br \/>\nesac<br \/>\nexit $RETVAL<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n# chmod 755 \/etc\/rc.d\/init.d\/red5<br \/>\n# chkconfig &#8211;add \/etc\/rc.d\/init.d\/red5<br \/>\n# \/etc\/rc.d\/init.d\/red5 start<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&#8211; red5 spec file<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nSummary: Red5 Server<br \/>\nName: red5<br \/>\nVersion: 0.7.0<br \/>\nRelease: 1<br \/>\nSource0: %{name}-%{version}.tar.gz<br \/>\nLicense: LGPL<br \/>\nGroup: Applications\/Networking<br \/>\nBuildRoot: %{_builddir}\/%{name}-root<br \/>\n%description<br \/>\nThe Red5 open source Flash server allows you to record and stream video to the Flash Player.<br \/>\n%prep<br \/>\n%setup -q<br \/>\n%build<br \/>\nant dist-installer<br \/>\n%install<br \/>\ncp dist $RPM_BUILD_ROOT<br \/>\n%clean<br \/>\nrm -rf $RPM_BUILD_ROOT<br \/>\n%files<br \/>\n%defattr(-,root,root)<br \/>\n\/usr\/local\/bin\/red5.init<br \/>\n%doc doc\/changelog.txt<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n&#8211; Red5\ub97c \uc774\uc6a9\ud55c flv \ub3d9\uc601\uc0c1 \uc2a4\ud2b8\ub9ac\ubc0d Player \ud658\uacbd \uad6c\uc131\ud558\uae30<br \/>\nflash_media_player.zip \ud30c\uc77c\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\ub294\ub2e4.<br \/>\n<\/span><a href=\"http:\/\/www.jeroenwijering.com\/upload\/flash_media_player.zip\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/www.jeroenwijering.com\/upload\/flash_media_player.zip<\/span><\/a><\/p>\n<p># cp mediaplayer.html index.html<br \/>\n# vi index.html<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n&lt;html&gt;<br \/>\n&lt;head&gt;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;swfobject.js&#8221;&gt;&lt;\/script&gt;<br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&lt;\/head&gt;<br \/>\n&lt;body&gt;<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&lt;p id=&#8221;player2&#8243;&gt;&lt;a href=&#8221;<\/span><a href=\"http:\/\/www.macromedia.com\/go\/getflashplayer&quot;&gt;Get\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/www.macromedia.com\/go\/getflashplayer&#8221;&gt;Get<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"> the Flash Player&lt;\/a&gt; to see this player.&lt;\/p&gt;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221;&gt;<br \/>\nvar s2 = new SWFObject(&#8220;mediaplayer.swf&#8221;,&#8221;playlist&#8221;,&#8221;640&#8243;,&#8221;640&#8243;,&#8221;9&#8243;);<br \/>\ns2.addParam(&#8220;allowfullscreen&#8221;,&#8221;true&#8221;);<br \/>\ns2.addVariable(&#8220;file&#8221;,&#8221;playlist.xml&#8221;);<br \/>\ns2.addVariable(&#8220;displayheight&#8221;,&#8221;480&#8243;);<br \/>\ns2.addVariable(&#8220;backcolor&#8221;,&#8221;0x000000&#8243;);<br \/>\ns2.addVariable(&#8220;frontcolor&#8221;,&#8221;0xCCCCCC&#8221;);<br \/>\ns2.addVariable(&#8220;lightcolor&#8221;,&#8221;0x996600&#8243;);<br \/>\ns2.write(&#8220;player2&#8221;);<br \/>\n&lt;\/script&gt;<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n# vi playlist.xml<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n&lt;playlist version=&#8221;1&#8243; xmlns=&#8221;<\/span><a href=\"http:\/\/xspf.org\/ns\/0\/\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/xspf.org\/ns\/0\/<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8220;&gt;<br \/>\n&lt;trackList&gt;<br \/>\n&lt;track&gt;<br \/>\n&lt;title&gt;Resident.Evil.Degeneration.2008&lt;\/title&gt;<br \/>\n&lt;creator&gt;alang&lt;\/creator&gt;<br \/>\n&lt;location&gt;rtmp:\/\/syszone.co.kr\/oflaDemo\/&lt;\/location&gt;<br \/>\n&lt;identifier&gt;residentevil.flv&lt;\/identifier&gt;<br \/>\n&lt;meta rel=&#8221;type&#8221;&gt;rtmp&lt;\/meta&gt;<br \/>\n&lt;\/track&gt;<br \/>\n&lt;\/trackList&gt;<br \/>\n.<br \/>\n.<br \/>\n&lt;\/playlist&gt;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">\uc704\uc758 &lt;location&gt;rtmp:\/\/syszone.co.kr\/oflaDemo\/&lt;\/location&gt; \uc5d0 \ud574\ub2f9 red5 streams \ub514\ub809\ud1a0\ub9ac<br \/>\n\uacbd\ub85c\ub97c \uc9c0\uc815\ud55c\ub2e4.<br \/>\n\uae30\ubcf8 \uacbd\ub85c\ub294 [RED5_PATH]\/webapps\/oflaDemo\/streams \ub514\ub809\ud1a0\ub9ac \ubc11\uc5d0 flv \ud30c\uc77c\uc744 \ub123\uc5b4\ub450\uba74\ub41c\ub2e4.<br \/>\n&#8211; RED5\uc640 OpenLaszlo\ub97c \uc774\uc6a9\ud55c \uc2a4\ud2b8\ub9ac\ubc0d \ud658\uacbd \uad6c\ucd95\ud558\uae30 <\/span><\/p>\n<p><a href=\"http:\/\/www.openlaszlo.org\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/www.openlaszlo.org<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"> \uc5d0\uc11c \ucd5c\uc2e0 \ud328\ud0a4\uc9c0\ub97c \ub2e4\uc6b4\ubc1b\ub294\ub2e4.<br \/>\n\ucd5c\uc2e0 \uac1c\ubc1c \ud328\ud0a4\uc9c0\u00a0 : <\/span><a href=\"http:\/\/download.openlaszlo.org\/nightly\/trunk\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/download.openlaszlo.org\/nightly\/trunk<\/span><\/a><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\"># tar xzvf openlaszlo-4.2.0-unix.tar.gz<br \/>\n# mv lps-4.2.0 \/usr\/local\/lps<br \/>\n# cd \/usr\/local\/lps\/Server\/tomcat-5.0.24\/bin<br \/>\n# .\/startup.sh<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nUsing CATALINA_BASE: \u00a0 \/usr\/local\/lps\/Server\/tomcat-5.0.24<br \/>\nUsing CATALINA_HOME: \u00a0 \/usr\/local\/lps\/Server\/tomcat-5.0.24<br \/>\nUsing CATALINA_TMPDIR: \/usr\/local\/lps\/Server\/tomcat-5.0.24\/temp<br \/>\nUsing JAVA_HOME: \u00a0 \u00a0 \u00a0 \/usr\/java\/default<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/span><\/p>\n<p><a href=\"http:\/\/domain:8080\/lps-4.2.0\/demos\/\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/domain:8080\/lps-4.2.0\/demos\/<\/span><\/a><\/p>\n<p># cd \/usr\/local\/lps\/Server\/lps-4.2.0\/demos\/videolibrary<br \/>\n# vi videolibrary.lzx<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n&lt;include href=&#8221;av\/videoutils.lzx&#8221;\/&gt; -&gt; \uc0ad\uc81c<br \/>\n.<br \/>\n.<br \/>\n&lt;dataset name=&#8221;ds_library&#8221;<br \/>\nsrc=&#8221;http:videolibrary.jsp?method=getLibrary&#8221;<br \/>\nrequest=&#8221;true&#8221;<br \/>\n\/&gt;<br \/>\n\uc774 \ubd80\ubd84\uc744 ..<br \/>\n&lt;dataset name=&#8221;ds_library&#8221;<br \/>\nsrc=&#8221;<a href=\"http:\/\/192.168.123.2:8080\/lps-4.2.0\/demos\/videolibrary\/videolibrary.jsp?method=getLibrary\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/192.168.123.2:8080\/lps-4.2.0\/demos\/videolibrary\/videolibrary.jsp?method=getLibrary<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&#8221;<br \/>\nrequest=&#8221;true&#8221;<br \/>\n\/&gt;<br \/>\n\uc73c\ub85c ..<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">\u00a0 \u00a0 &lt;rtmpconnection id=&#8221;rtc&#8221;<br \/>\nautoconnect=&#8221;true&#8221;<br \/>\ndebug=&#8221;true&#8221;<br \/>\nsrc=&#8221;rtmp:localhost\/test\/instance1&#8243;<br \/>\n\/&gt;<\/p>\n<p>\uc774 \ubd80\ubd84\uc744 ..<br \/>\n&lt;rtmpconnection id=&#8221;rtc&#8221;<br \/>\nautoconnect=&#8221;true&#8221;<br \/>\ndebug=&#8221;true&#8221;<br \/>\nsrc=&#8221;rtmp:\/\/192.168.123.90\/oflaDemo&#8221;<br \/>\n\/&gt;<br \/>\n\uc73c\ub85c \ubcc0\uacbd<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n# vi videolibrary.jsp<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\npublic String libraryDirectory =<br \/>\n&#8220;\/home\/fms\/applications\/test\/streams\/instance1\/&#8221;; &#8211;&gt; \uc774\ubd80\ubd84\uc744 ..<br \/>\n&#8220;\/usr\/local\/red5\/webapps\/oflaDemo\/streams\/&#8221; \uc73c\ub85c ..<br \/>\npublic String libraryUrl =<br \/>\n&#8220;rtmp:\/\/localhost\/test\/instance1\/&#8221;; &#8211;&gt; \uc774\ubd80\ubd84\uc744<br \/>\n&#8220;rtmp:\/\/domain\/oflaDemo\/&#8221;; \uc73c\ub85c ..<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n\uc544\ub798 \uc8fc\uc18c\ub85c \uc811\uc18d\ud558\uba74 \ud655\uc778\uc774 \uac00\ub2a5\ud558\ub2e4. <\/span><\/p>\n<p><a href=\"http:\/\/192.168.123.2:8080\/lps-4.2.0\/demos\/videolibrary\/videolibrary.lzx\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/192.168.123.2:8080\/lps-4.2.0\/demos\/videolibrary\/videolibrary.lzx<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"><br \/>\n;; flv \ud30c\uc77c\uba85\uc774 \ud55c\uae00\uc774\uba74 \uc548\ub41c\ub2e4.<br \/>\n;; flv \ud30c\uc77c \ub9ac\uc2a4\ud2b8\uc640 \uc378\ub124\uc77c\uc774 \ubcf4\uc774\uc9c0 \uc54a\ub294\ub2e4.<br \/>\n&#8211; thumbnail \uad00\ub828 \uc784\uc2dc \uc870\uce58<br \/>\n# cd \/usr\/local\/lps\/Server\/lps-4.2.x\/demos\/videolibrary<br \/>\n# vi videolibrarythumbnail.lzx<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n.<br \/>\n&lt;videothumbnail name=&#8221;vt&#8221;<br \/>\n.<br \/>\nthumbnailtime=&#8221;${classroot.thumbnailtime}&#8221; resource=&#8221;resources\/thumbnail.jpg&#8221;<br \/>\n\/&gt;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nresources=&#8221;\uc6d0\ud558\ub294 thumbnail \ud30c\uc77c \uacbd\ub85c&#8221; \uc801\uc5b4 \uc900\ub2e4.<br \/>\n&#8230;.\u3160.\u3160<br \/>\n&#8211; lps URL \ubcc0\uacbd<br \/>\n# cd \/usr\/local\/lps\/Server\/tomcat-5.0.24\/conf\/LPS\/localhost<br \/>\n# vi lps.xml<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&lt;Context docBase=&#8221;..\/..\/lps-4.2.x&#8221; path=&#8221;\/lps-4.2.x&#8221;&gt;<br \/>\n\uc704\uc758 path=&#8221;&#8221; \uc5d0 url\uc5d0 \ud45c\uc2dc\ub420 alias\uba85\uc744 \uc801\ub294\ub2e4. <\/span><\/p>\n<p><a href=\"http:\/\/domain:8080\/&lt;alias_name\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/domain:8080\/&lt;alias_name<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\">&gt;<br \/>\n&#8211; SOLO \uae30\ub2a5 \uc774\uc6a9\ud558\uae30<br \/>\nsolo \ub294 laszlo\uc5d0\uc11c \uac1c\ubc1c\ub41c \ub0b4\uc6a9\uc744 HTML\uacfc swf \ud615\ud0dc\ub85c \ubcc0\uacbd\ud574 \uc8fc\ub294 \uad00\ub9ac \uae30\ub2a5\uc774\ub2e4.<br \/>\n\uc2e4\uc81c laszlo\ub85c \ubbf8\ub514\uc5b4 \uad00\ub828 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac1c\ubc1c\ud55c \ud6c4 \ucd5c\uc885\uc801\uc73c\ub85c\ub294 solo\ub97c \uc774\uc6a9\ud558\uc5ec<br \/>\n\uc6f9 \ucee8\ud150\uce20 \ud615\ud0dc\ub85c \ubcc0\ud615 \uc2dc\ucf1c \uc0ac\uc6a9\ud55c\ub2e4.<br \/>\nsolo \ubc84\ud134\uc744 \ud074\ub9ad\ud558\uba74 \ud574\ub2f9 \ucee8\ud150\uce20\uac00 zip \ud30c\uc77c\ub85c \uc555\ucd95\ub41c\ub2e4.<br \/>\n\uc555\ucd95 \ud30c\uc77c \uc704\uce58\ub294 \/usr\/local\/lps\/Server\/lps-4.2.x\/lps\/admin \uc774\ub2e4.<br \/>\n\uc6f9\uc11c\ubc84\uc758 \uc801\ub2f9\ud55c \ub514\ub809\ud1a0\ub9ac \ubc0f\uc5d0 \ud574\ub2f9 \ud30c\uc77c\uc744 \ud480\uace0 \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p><\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">4.3 WebCam \uc124\uce58\ud558\uae30<br \/>\n&#8211; webcam driver \ub2e4\uc6b4\ub85c\ub4dc<br \/>\n$ wget <\/span><a href=\"http:\/\/mxhaard.free.fr\/spca50x\/Download\/gspcav1-20071224.tar.gz\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/mxhaard.free.fr\/spca50x\/Download\/gspcav1-20071224.tar.gz<\/span><\/a><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">$ wget <\/span><a href=\"http:\/\/forums.quickcamteam.net\/attachment.php?aid=86\"><span style=\"font-family: DotumChe, sans-serif;\">http:\/\/forums.quickcamteam.net\/attachment.php?aid=86<\/span><\/a><span style=\"font-family: DotumChe, sans-serif;\"> -O patch.tar.gz<br \/>\n&#8211; driver \ud328\uce58 \ubc0f \uc124\uce58<br \/>\n$ tar -xvf gspcav1-20071224.tar.gz<br \/>\n$ tar -xvf patch.tar.gz<br \/>\n$ cd gspcav1-20071224<br \/>\n$ patch -p1 &lt; ..\/quickcamE2500.diff<br \/>\n$ .\/gspca_build<br \/>\n&gt;&gt; gspca.ko\ud30c\uc77c\uc774 \uc0dd\uc131\ub41c\ub2e4.<br \/>\n$ lsmod | grep gspca \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \/\/ videodev\uac00 \ubcf4\uc77c\uac83\uc774\ub2e4.<\/span><br \/>\n<span style=\"font-family: DotumChe, sans-serif;\">$ rmmod gspca<br \/>\n$ modprobe -v gspca<br \/>\n&gt;&gt; insmod \/lib\/modules\/2.6.18-92.el5\/kernel\/driver\/usb\/media\/gspca.ko<br \/>\n\ub300\ub7b5 \uc800\ub7ec\ud55c\uac83\ub4e4\uc774 \ubcf4\uc778\ub2e4.<br \/>\n\uc5c6\uc744 \uacbd\uc6b0..<\/p>\n<p>$ rmmod gspca<br \/>\n$ mv gspca.ko \/lib\/modules\/2.6.18-92.el5\/\/kernel\/driver\/media\/video\/<br \/>\n$ modprobe gspca<br \/>\n\uc704\uc640 \uac19\uc774 \ud574\ub2f9\uc704\uce58\uc5d0 \ud30c\uc77c\uc744 \uc62e\uaca8\uc8fc\ub2e4.<br \/>\n# cd \/lib\/modules<br \/>\n# depmod -a 2.6.18-92.el5<br \/>\n# mknod \/dev\/video0 c 81 0<br \/>\n# ln -sf \/dev\/video0 \/dev\/video<br \/>\n&#8211; webcam viewer \uc124\uce58 (xawtv)<br \/>\n# yum install xawtv<\/p>\n<p><\/span><\/p>\n<div class=\"teamProfile\">\n<fieldset>\n<legend>Writer profile<\/legend>\n<div class=\"teamMain\">\n<div class=\"teamImage\" style=\"width: 86px; margin-right: 10px;\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.syszone.co.kr\/attach\/1\/team\/2495633902.jpg?w=623\" alt=\"author image\" align=\"top\" data-recalc-dims=\"1\" \/>\n<\/div>\n<div class=\"teamDesc\">-\uc544\ub791 &#8211;\n<\/div>\n<\/div>\n<\/fieldset>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; http:\/\/blog.syszone.co.kr\/2498?category=17 &nbsp; \uc791\uc131\uc790 : \uc11c\uc9c4\uc6b0(alang@syszone.co.kr) \uc791\uc131\uc77c : 2009\ub144 1\uc6d4 5\uc77c 4.1 FFMPEG\ub85c \uc778\ucf54\ub529 \ud658\uacbd \uad6c\ucd95\ud558\uae30 &#8211; \uae30\ubcf8 \ud504\ub85c\uadf8\ub7a8 \uc124\uce58 # yum install ruby # yum install ncurses-devel* # yum install lame # yum install libogg # yum install libvorbis # yum install flvtool2 # yum install ffmpeg &#8211; \ucf54\ub371 \uc124\uce58 # wget http:\/\/www3.mplayerhq.hu\/MPlayer\/releases\/codecs\/essential-20061022.tar.bz2 # bunzip2 essential-20061022.tar.bz2 # tar xvf essential-20061022.tar # mkdir \/usr\/local\/lib\/codecs\/ # mv essential-20061022\/* \/usr\/local\/lib\/codecs\/ # chmod -R 755 \/usr\/local\/lib\/codecs\/ # vi \/etc\/ld.so.conf # ldconfig &#8211; ffmpeg \uae30\ubcf8 \uc0ac\uc6a9\ubc95 AVI -&gt; FLV # ffmpeg -i onestar.avi -ar 22050 -ab 32 -f flv -s 640&#215;480 onestar.flv | flvtool2 -U stdin onestar.flv -i \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : input file name -ar \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : audio sampling rate in HZ -ab \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : audio bit rate in kbit\/s -f \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : output format -s \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : output dimension FLV -&gt; JPG # ffmpeg -i test.flv -an -r 1 -y -s 640&#215;480 test%d.jpg -i \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 : input file name -an \u00a0 \u00a0 \u00a0 \u00a0 : disable audio -r \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 : fps -y \u00a0 \u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[5],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-7k","jetpack-related-posts":[{"id":694,"url":"https:\/\/blog.box.kr\/?p=694","url_meta":{"origin":454,"position":0},"title":"* APM\uc124\uce58","date":"2015-04-15","format":false,"excerpt":"1. \uc124\uc815 \ubc29\ud654\ubcbd \ucf1c\uc838 80 \ud3ec\ud2b8, 3306 \ud3ec\ud2b8 vi \/etc\/sysconfig\/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT \/etc\/init.d\/iptables restart #\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ub2e4\uc2dc \ubc29\ud654\ubcbd \ub54c\ubb38\uc5d0 \uc124\uc815\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4 2. \ub2eb\uae30SELINUX vi \/etc\/selinux\/config\u2026","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":864,"url":"https:\/\/blog.box.kr\/?p=864","url_meta":{"origin":454,"position":1},"title":"How to Install Git 2.4.2 on CentOS\/Redhat 7,6,5 and Fedora 20\/19","date":"2015-05-27","format":false,"excerpt":"http:\/\/tecadmin.net\/install-git-2-0-on-centos-rhel-fedora\/ Git has released 2.4.2\u00a0version on May 26, 2015.It has lots of noticeable changes over git 1.9 release. Git is a free and open source distributed version control system . It is designed to handle a small to very large projects with speed and efficiency. To know more about read\u2026","rel":"","context":"In &quot;\uae30\uc220&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":512,"url":"https:\/\/blog.box.kr\/?p=512","url_meta":{"origin":454,"position":2},"title":"cgi\ubc29\uc2dd\uc73c\ub85c php\uc124\uce58 \ud558\uae30..","date":"2014-12-28","format":false,"excerpt":"mpm \ubb38\uc81c\uc640 threadsafe \ubb38\uc81c\ub85c \uc778\ud574\uc11c yum \uc124\uce58\ub41c php \ubaa8\ub4c8\uc744 \uc0ac\uc6a9\ud558\uc9c0 \ubabb \ud560\ub54c.. \ubc29\ubc95\uc740 fast-cgi\uc640 \uc77c\ubc18 cgi \ubc29\uc2dd\uc774 \ub0a8\ub294\ub2e4. ( \ubb3c\ub860 \uc18c\uc2a4\ub97c \ubc1b\uc544\uc11c \ub2e4\uc2dc \ucef4\ud30c\uc77c \ud574\ub3c4 \ub41c\ub418.. Thread safe \uc635\uc158 \ub123\uc5b4\uc11c.. ) fast-cgi\uac00 \uc124\uce58 \uac00 \ub610 \uc548\ub41c\ub2e4\uba74.. \uae30\ubcf8 \uc124\uce58\ub418\ub294 cgi\ubc29\uc2dd\uc73c\ub85c \uc124\uc815.. \u00a0 http.conf\uc5d0 ScriptAlias \/local-bin \/usr\/bin AddHandler application\/x-httpd-php5 php Action application\/x-httpd-php5\u2026","rel":"","context":"In &quot;Linux&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":678,"url":"https:\/\/blog.box.kr\/?p=678","url_meta":{"origin":454,"position":3},"title":"[Linux] Installing Tomcat 8 on a CentOS 7","date":"2015-04-13","format":false,"excerpt":"UPDATE SYSTEM First thing to do is to SSH to your CentOS 7 VPS, fire up a screen session and update your system using yum: ## screen -U -S tomcat8-centos7 ## yum update You may also want to install a text editor like nano or vim ## yum install vim\u2026","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":824,"url":"https:\/\/blog.box.kr\/?p=824","url_meta":{"origin":454,"position":4},"title":"[scrap]Step-by-Step Bugzilla Installation Guide for Linux","date":"2015-05-20","format":false,"excerpt":"http:\/\/www.thegeekstuff.com\/2010\/05\/install-bugzilla-on-linux\/ \u00a0 \u00a0 Bugzilla is the best open source bug tracking system. Very simple to use with lot of features. Bugzilla allows you to track the bugs and collaborate with developers and other teams in your organization effectively. This is a detailed step-by-step bugzilla installation guide for Linux. 1. Verify\u2026","rel":"","context":"In &quot;\uae30\uc220&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/static.thegeekstuff.com\/wp-content\/uploads\/2008\/10\/bugzilla-logo-260x300.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":772,"url":"https:\/\/blog.box.kr\/?p=772","url_meta":{"origin":454,"position":5},"title":"Installing Taiga on CentOS  (x64)","date":"2015-05-11","format":false,"excerpt":"\u00a0 Dependencies ... yum update -y yum groupinstall \"Development Tools\" -y yum install libxslt-devel libxml2-devel libXt-devel curl git tmux -y Installing PostgreSQL ... TAIGA_POSTGRES_BD = taiga TAIGA_POSTGRES_USER = taiga TAIGA_POSTGRES_PASSWORD=`< \/dev\/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-20};echo;` ... rpm -ivh http:\/\/yum.postgresql.org\/9.4\/redhat\/rhel-6-x86_64\/pgdg-centos94-9.4-1.noarch.rpm sed -i 's\/^gpgkey.*\/&nexclude=postgresql*\/' \/etc\/yum.repos.d\/CentOS-Base.repo yum -y install postgresql94 postgresql94-contrib\u2026","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/454"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=454"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/454\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}