1. 程式人生 > >Linux安裝SRS伺服器轉發H.264碼流

Linux安裝SRS伺服器轉發H.264碼流

操作步驟:

2.得到srs-master.zip原始碼檔案,把它拷貝到Linux系統

3.解壓檔案命令unzip srs-master.zip

4.進入檔案安裝目錄命令cd srs-master/trunk

5.生成預設Makefile命令./configure

6.編譯命令make

命令 

vim conf/rtmp.conf
# conf/rtmp.conf
listen              1935;
max_connections     1000;
vhost __defaultVhost__ {
}

1935埠是轉發埠,需要伺服器開放該埠。埠可配置成自定義的其他埠。

8.啟動SRS命令

./objs/srs -c conf/rtmp.conf

注意:是在srs-master/trunk資料夾下執行該命令,有些初學者不明白命令的含義,包括我以前也是一樣,./objs/srs的含義是

./是執行在當前目錄下 objs目錄 的srs可執行檔案,-c是srs可執行檔案(應用程式)設定配置檔案的引數,conf/rtmp.conf是conf目錄下的rtmp.conf檔案。

9.檢視伺服器埠命令netstat -ltn,如果執行第8步後一直執行,不能輸入netstat -ltn,則在另一個shell視窗輸入該命令。

在傳送端的命令

./publisher ./yourfile.h264 rtmp://yourserver:1935/live/livestream 30  

11.接收端播放碼流效果圖




相關推薦

Linux安裝SRS伺服器轉發H.264

操作步驟:2.得到srs-master.zip原始碼檔案,把它拷貝到Linux系統3.解壓檔案命令unzip srs-master.zip4.進入檔案安裝目錄命令cd srs-master/trunk5.生成預設Makefile命令./configure6.編譯命令make命

LinuxH.264實時RTP打包與傳送

    由於專案要求在DM6467T平臺上新增實時RTP打包傳送模組,這才找了找有沒有人分享 這方面的經驗。這裡需要感謝網友:yanyuan9527,他寫的文章對我幫助很大,可以說讓一個完全小白的人瞭解了RTP打包,連結在此:http://www.chinavideo.or

【視頻編解碼·學習筆記】6. H.264分析工程創建

clear href mark 一個 html filename down 創建 fail 一、準備工作: 新建一個VS工程SimpleH264Analyzer, 修改工程屬性參數-> 輸出目錄:$(SolutionDir)bin\$(Configuration)\,

libx264編碼---YUV影象資料編碼為h.264

編譯環境:ubuntu12.04 目標平臺:ARM Cortex A9 交叉編譯器:arm-none-linux-gnueabi-gcc 4.4.1 基本步驟:  一、移植x264庫到ARM板,請看上一篇博文移植x264編碼庫 二、測試:

海思3518EV200 SDK中獲取和儲存H.264詳解

1 /****************************************** 2 step 2: Start to get streams of each channel. 3 ************************************

H.264---格式分析

1、H.264的基本流結構 H.264 的基本流(elementary stream,ES)的結構分為兩層,包括視訊編碼層(VCL)和網路適配層(NAL)。視訊編碼層負責高效的視訊內容表示,而網路適配層負責以網路所要求的恰當的方式對資料進行打包和傳送。引入NAL並使之與VCL分離帶來的好處包括兩方面:1、使

使用FFMPEG類庫分離出多媒體檔案中的H 264

                在使用FFMPEG的類庫進行程式設計的過程中,可以直接輸出解複用之後的的視訊資料碼流。只需要在每次呼叫av_read_frame()之後將得到的視訊的AVPacket存為本地檔案即可。經試驗,在分離MPEG2碼流的時候,直接儲存AVPacket即可。在分離H.264碼流的時候,

H.264打包為RTP

H264碼流打包成RTP包的程式碼如下: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h&g

H.264解析 一個SPS的nalu及獲取視訊的解析度

00 00 00 01 67 42 00 28 E9 00   A0 0B 77 FE 00 02 00 03 C4 80   00 00 03 00 80 00 00 1A 4D 88   10 94 00 00 00 01 00 00 00 01為NALu頭,‍其餘

H.264/AVC視訊編解碼技術詳解】十二、解析H.264的巨集塊結構(上)

《H.264/AVC視訊編解碼技術詳解》視訊教程已經在“CSDN學院”上線,視訊中詳述了H.264的背景、標準協議和實現,並通過一個實戰工程的形式對H.264的標準進行解析和實現,歡迎觀看! “紙上得來終覺淺,絕知此事要躬行”,只有自己按照標準文件以程式碼

H.264的RTP打包格式[FU-A]

本荷載型別允許分片一個NAL單元到幾個RTP包中。下圖 表示FU-A的RTP荷載格式。FU-A由1位元組的分片單元指示,1位元組的分片單元頭,和分片單元荷載組成。 FU指示位元組有以下格式: FU指示位元組的型別域的28,29表示FU-A和FU-B。F的使用在5。3描述。NRI域

H.264分析

原文轉自:http://blog.163.com/[email protected]/blog/static/193507792010498440670/ H.264標準寫得比較繁複,所以考慮在瀏覽完Whitepaper之後就開始研讀X264程式碼。X264程

H.264 結構解析 (整理)

1. H.264簡介 MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)已經聯合開發了一個比早期研發的MPEG

MP4中提取H.264

 1.獲取資料 ffmpeg讀取mp4中的H264資料,並不能直接得到NALU,檔案中也沒有儲存0x00000001的分隔符。下面這張圖為packet.data中的資料 從圖中可以發現,packet中的資料起始處沒有分隔符(0x00000001), 也不是0x65、0x

基於srs-librtmp釋出H.264視訊檔案到伺服器

開發平臺:Linux說明:srs提供了釋出H.264的例子,在例子程式碼檔案為srs_h264_raw_publish.c,例子呼叫srs-librtmp函式庫即可實現H.264檔案釋出到伺服器。srs-librtmp為VS2010工程,在Linux下可以直接使用原始碼,在s

android平臺下基於ffmpeg採集Camera資料編碼成H.264到RTMP伺服器

音視訊實踐學習 android全平臺編譯ffmpeg以及x264與fdk-aac實踐 ubuntu下使用nginx和nginx-rtmp-module配置直播推流伺服器 android全平臺編譯ffmpeg合併為單個庫實踐 android-studio使用c

Linux安裝npm並打包前端代

node npm 沒有 all 如果 gis linu nod build 查看node版本$ node -v查看npm版本$ npm -v如果沒有安裝node及npm,需要先安裝node及npm#yum install node# yum install npm安裝cnp

H.264---率控制策略

maximum details iss 同時 地方 ext .net https 限制 轉自:https://blog.csdn.net/yuanray/article/details/54090014 CBR(Constant Bit Rate)是以恒定比特率方式進行編碼

Linux安裝ftp伺服器

1.檢視是否以安裝ftp,如果沒有安裝什麼都不顯示 # rpm -qa | grep vsftpd 2.安裝ftp #yum install -y vsftpd   # rpm -ql vsftpd /etc/logrotate.d/vsftpd. 

Linux安裝Tomcat伺服器

一、環境 1.Ubuntu 16.04 2.JDK 1.8 3.Tomcat 8.0 二、下載安裝包 進入Tomcat官網http://tomcat.apache.org/ Download –> Tomcat8 –>