{"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":452,"url":"https:\/\/blog.box.kr\/?p=452","url_meta":{"origin":454,"position":4},"title":"\uc624\ud508 \uc18c\uc2a4\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ube44\uc2a4 \uad6c\ucd95\uc744 \uc704\ud55c \ubc29\ubc95(\uc0ac\uc774\ud2b8 \ubaa8\uc74c)","date":"2014-12-18","format":false,"excerpt":"\uc624\ud508\uc18c\uc2a4 \uae30\ubc18\uc758 \ub3d9\uc601\uc0c1 \uc2a4\ud2b8\ub9ac\ubc0d\uc11c\ubc84 \uad6c\ucd95 http:\/\/kldp.org\/node\/53236 \ucd08\uac04\ub2e8 \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ubc84\uad6c\ucd95 http:\/\/blog.naver.com\/vader99?Redirect=Log&logNo=70038518989 \uc6f9\ucea0\uc744 \uc774\uc6a9\ud558\uc5ec \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ubc84 \uad6c\ucd95\ud558\uae30 (ffmpeg, ffserver) http:\/\/sound79.tistory.com\/105 \ub9ac\ub205\uc2a4 \ud658\uacbd\ud558\uc5d0\uc11c \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ubc84 \uad6c\ucd95\ud558\uae30 http:\/\/www.allhost.co.kr\/182 RED5 + FFMPEG + FFserver \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ubc84 \uad6c\ucd95\ud558\uae30 http:\/\/blog.syszone.co.kr\/2498?category=17 \u00a0","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"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}]}}