Nginx下rtmp子產品安裝:
在lnmp環境下安裝:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<code>cd</code> <code>lnmp</code><code>/src</code>
<code>yum -y </code><code>install</code> <code>git</code>
<code>wget http:</code><code>//www</code><code>.tortall.net</code><code>/projects/yasm/releases/yasm-1</code><code>.2.0.</code><code>tar</code><code>.gztar xzf yasm-1.2.0.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>yasm-1.2.0.</code><code>/configure</code>
<code>make</code> <code>&& </code><code>make</code> <code>install</code>
<code>cd</code> <code>..git clone git:</code><code>//git</code><code>.videolan.org</code><code>/x264</code><code>.gitcd x264.</code><code>/configure</code> <code>--</code><code>enable</code><code>-shared</code>
<code>cd</code> <code>..wget http:</code><code>//downloads</code><code>.sourceforge.net</code><code>/project/lame/lame/3</code><code>.99</code><code>/lame-3</code><code>.99.5.</code><code>tar</code><code>.gztar xzf lame-3.99.5.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>lame-3.99.5.</code><code>/configure</code> <code>--</code><code>enable</code><code>-nasm</code>
<code>cd</code> <code>..wget http:</code><code>//downloads</code><code>.xiph.org</code><code>/releases/ogg/libogg-1</code><code>.3.1.</code><code>tar</code><code>.gztar xzf libogg-1.3.1.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>libogg-1.3.1.</code><code>/configure</code>
<code>cd</code> <code>..wget http:</code><code>//downloads</code><code>.xiph.org</code><code>/releases/vorbis/libvorbis-1</code><code>.3.3.</code><code>tar</code><code>.gztar xzf libvorbis-1.3.3.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>libvorbis-1.3.3ldconfig.</code><code>/configure</code>
<code>cd</code> <code>..git clone http:</code><code>//git</code><code>.chromium.org</code><code>/webm/libvpx</code><code>.gitcd libvpx.</code><code>/configure</code> <code>--</code><code>enable</code><code>-shared</code>
<code>cd</code> <code>..wget http:</code><code>//downloads</code><code>.sourceforge.net</code><code>/faac/faad2-2</code><code>.7.</code><code>tar</code><code>.gztar xzf faad2-2.7.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>faad2-2.7.</code><code>/configure</code>
<code>cd</code> <code>..wget http:</code><code>//downloads</code><code>.sourceforge.net</code><code>/faac/faac-1</code><code>.28.</code><code>tar</code><code>.gztar xzf faac-1.28.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>faac-1.28sed -i </code><code>'s@^char \*strcasestr@//char *strcasestr@'</code> <code>.</code><code>/common/mp4v2/mpeg4ip</code><code>.h.</code><code>/configure</code>
<code>cd</code> <code>..wget http:</code><code>//downloads</code><code>.xvid.org</code><code>/downloads/xvidcore-1</code><code>.3.2.</code><code>tar</code><code>.gztar xzf xvidcore-1.3.2.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>xvidcore</code><code>/build/generic</code><code>.</code><code>/configure</code>
<code>cd</code> <code>../../..</code><code>/git</code> <code>clone git:</code><code>//source</code><code>.ffmpeg.org</code><code>/ffmpeg</code><code>.gitcd ffmpeg.</code><code>/configure</code> <code>--prefix=</code><code>/usr</code> <code>--</code><code>enable</code><code>-version3 --</code><code>enable</code><code>-libvpx --</code><code>enable</code><code>-libfaac --</code><code>enable</code><code>-libmp3lame --</code><code>enable</code><code>-libvorbis --</code><code>enable</code><code>-libx264 --</code><code>enable</code><code>-libxvid --</code><code>enable</code><code>-shared --</code><code>enable</code><code>-gpl --</code><code>enable</code><code>-postproc --</code><code>enable</code><code>-nonfree --</code><code>enable</code><code>-avfilter --</code><code>enable</code><code>-pthreads</code>
<code>ldconfig</code>
<code>ffmpeg</code>
<code>cd</code> <code>..wget http:</code><code>//h264</code><code>.code-shop.com</code><code>/download/nginx_mod_h264_streaming-2</code><code>.2.7.</code><code>tar</code><code>.gzgit clone git:</code><code>//github</code><code>.com</code><code>/arut/nginx-rtmp-module</code><code>.gittar xzf nginx_mod_h264_streaming-2.2.7.</code><code>tar</code><code>.gz</code>
<code>sed</code> <code>-i </code><code>'158,161s@^@//@g'</code> <code>nginx_mod_h264_streaming-2.2.7</code><code>/src/ngx_http_streaming_module</code><code>.c</code>
<code>cd</code> <code>nginx-1.4.4</code>
<code>make</code> <code>clean</code>
<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/nginx</code> <code>--user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-ld-opt=-ljemalloc --with-http_mp4_module --add-module=..</code><code>/nginx_mod_h264_streaming-2</code><code>.2.7 --add-module=..</code><code>/nginx-rtmp-module</code>
<code>make</code>
<code>if</code> <code>[ -e </code><code>"objs/nginx"</code> <code>];</code><code>then</code>
<code> </code><code>/bin/mv</code> <code>/usr/local/nginx/sbin/nginx</code> <code>/usr/local/nginx/sbin/nginx</code><code>$(</code><code>date</code> <code>+%m%d)</code>
<code> </code><code>/bin/cp</code> <code>objs</code><code>/nginx</code> <code>/usr/local/nginx/sbin/nginx</code>
<code> </code><code>service nginx restart</code>
<code>fi</code>
配置nginx視訊直播:
RTMP直播的一般格式是rtmp://www.linuxeye.com/app/name,其中app的名字對于application的名字
本文轉自 linuxpp 51CTO部落格,原文連結:http://blog.51cto.com/1439337369/1794431,如需轉載請自行聯系原作者