天天看點

Nginx rtmp流媒體伺服器搭建

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>&amp;&amp; </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,如需轉載請自行聯系原作者

繼續閱讀