下載ffmpeg. 這個(gè)支持很多很多的格式視頻http://ffmpeg.org/download.html。進(jìn)入下載,可以下載源碼和Windows 平臺(tái)下的Release版。然后下載crtmpserver.http://www.rtmpd.com/ 這是官網(wǎng)。,但是官網(wǎng)不提供Windows下的編譯好的程序。http://www.rtmpd.com/resources/里面能看到源碼下載地址,
需要我們自己下載源代碼編譯。可以看到是SVN進(jìn)行管理的。進(jìn)入Wiki??梢钥吹皆敿?xì)的說(shuō)明文檔。它是在Linux下編寫完成(很多好的開源代碼都是在linux下編寫完成,所以我們還是非常有必要學(xué)習(xí)學(xué)習(xí)linux)。我們只能搭建交叉編譯環(huán)境,編譯出Windows下可執(zhí)行程序。我喜歡Ubuntu下編譯。交叉編譯環(huán)境如何搭建。直接百度。很多資料可以參考。這樣兩個(gè)重要的開源工具下載準(zhǔn)備完成。當(dāng)然我們需要一個(gè)好的flash播放器。當(dāng)然流媒體發(fā)布服務(wù)器開源工具還有比較好的。比如Red5.這是Java寫的,感興趣的可以進(jìn)去看看。
首先我們可以直接將視頻文件發(fā)布到media目錄中
可以看到media目錄中我放入了幾個(gè)視頻文件:
這樣我們就可以以rtmp流的形式訪問(wèn)視頻了;首先得啟動(dòng)服務(wù)。直接用批處理啟動(dòng)。run.bat.
這樣就實(shí)現(xiàn)了rtmp靜態(tài)視頻發(fā)布rtmp流給flash player播放。注意我們這里視頻放在media文件夾中這個(gè)是由crtmpserver的配置文件中配置的。它的配置文件是lua腳本寫的。
我的就是配置在media中的。
現(xiàn)在我通過(guò)ffmpeg將流發(fā)布給crtmpserver對(duì)外發(fā)布。
我寫了一個(gè)批處理直接運(yùn)行。批處理內(nèi)容是:
我將2.mp4視頻發(fā)布成編碼成H264以rtmp格式發(fā)布出去。
這樣這個(gè)2.mp4就被發(fā)布出去了。
聯(lián)系客服