本文來(lái)源電子發(fā)燒友社區(qū),作者:岳洋, 帖子地址:https://bbs.elecfans.com/jishu_2294924_1_1.html
本次算一個(gè)奇怪的體驗(yàn)了,當(dāng)時(shí)在安裝完Ubuntu之后,發(fā)現(xiàn)其是沒(méi)有桌面的,然后想了下是不是能和電腦虛擬機(jī)里面的Ubuntu使用起來(lái)是一樣的呢,所以我這里就特意測(cè)試了下。首先我進(jìn)行了簡(jiǎn)單測(cè)試先安裝了下gcc。跑一下hello,woeld。
可以直接使用命令apt install gcc安裝。安裝完可以用指令測(cè)試下版本。
之后我們用最簡(jiǎn)單的hello.c程序進(jìn)行測(cè)試。
#include "stdio.h"
int main(void)
{
printf("hello world");
return 0;
}
之后使用gcc -o hello hello.c
生成可執(zhí)行文件hello。
可以查看和運(yùn)行文件,都是正常在arm下可以執(zhí)行的文件。到這里我就有信心往后測(cè)試了,我開(kāi)始以為需要從官網(wǎng)上下源碼自己在編譯下,最后我發(fā)現(xiàn)還是一條指令進(jìn)行安裝即可。
apt install ffmpeg。即可完成安裝。他會(huì)自己找需要的包然后下載。
測(cè)試也可以使用ffmpeg -version查看版本。
目前Ubuntu 18下還是3點(diǎn)幾版本,不是最新,不過(guò)也夠我們體驗(yàn)了。
之后我們需要完成我們的攝像頭數(shù)據(jù)推流實(shí)驗(yàn),需要一個(gè)攝像頭。這里可以選擇某寶的USB免驅(qū)攝像頭,看掛載與否可以參考命令。ls /dev
查看下面,插入是否有video0這樣的設(shè)備。
由于其沒(méi)有插入提示,所以一定要自己查看下,不然還以為沒(méi)有掛載。下面我們要在win上拉流的話(huà),我們需要安裝如下軟件。這里我參考了網(wǎng)上,到時(shí)候我把附件全部傳上來(lái)。
底層推流我們需要?jiǎng)?chuàng)建一個(gè)服務(wù)器,這時(shí)候就需要使用nginx,搭建這個(gè)網(wǎng)上也有完整教程。我們主要底層是通過(guò)rtmp命令進(jìn)行推流的,所以需要這個(gè)nginx服務(wù)器。
我們查看推流數(shù)據(jù)可以通過(guò)VLC
media player進(jìn)行。
下面通過(guò)命令行先啟動(dòng)服務(wù)器。
查看是否正常運(yùn)行就是在瀏覽器中輸入本機(jī)IP。
出現(xiàn)這樣提示就說(shuō)明可以進(jìn)行推流操作了。
在開(kāi)發(fā)板命令窗口輸入如下命令:
ffmpeg -i /dev/video0 -vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -f flv rtmp://192.168.2.226:1935/live/movie
看到?jīng)]有報(bào)錯(cuò),以及底下在動(dòng)之后我們基本就完成推流工作了。之后再我們win上,使用VLC軟件進(jìn)行打開(kāi)網(wǎng)絡(luò)流。
我們選擇打開(kāi)網(wǎng)絡(luò)串流,輸入我們的推流地址,然后播放即可。
這時(shí)候就得千兆網(wǎng)絡(luò)了,不然會(huì)有點(diǎn)卡,也與路由器有關(guān)系。
rtmp://192.168.2.226:1935/live/movie
rtmp這里的配置是需要你服務(wù)器會(huì)新建一個(gè)conf文件
所以注意下,不然可能找不到打開(kāi)的數(shù)據(jù)。目前測(cè)試下來(lái)還有點(diǎn)延遲的。本次我們?cè)谄渥烂嫖窗惭b的情況下,完成了ffmpeg測(cè)試,只是簡(jiǎn)單測(cè)試了推流拉流,中間很多知識(shí)點(diǎn)還需要再充分了解,希望和大家多多交流學(xué)習(xí)。
-
米爾科技
+關(guān)注
關(guān)注
5文章
227瀏覽量
21619
發(fā)布評(píng)論請(qǐng)先 登錄
【EASY EAI Orin Nano開(kāi)發(fā)板試用體驗(yàn)】--USB攝像頭使用
有獎(jiǎng)丨米爾 瑞芯微RK3506開(kāi)發(fā)板免費(fèi)試用來(lái)啦!

如何部署流媒體服務(wù)實(shí)現(xiàn)監(jiān)控功能--基于米爾TI AM62x開(kāi)發(fā)板

有獎(jiǎng)丨米爾 瑞芯微RK3506開(kāi)發(fā)板免費(fèi)試用

有獎(jiǎng)丨米爾 瑞芯微RK3562開(kāi)發(fā)板免費(fèi)試用新增名額!

有獎(jiǎng)丨米爾 NXP i.MX91開(kāi)發(fā)板免費(fèi)試用來(lái)啦

如何用OpenCV的相機(jī)捕捉視頻進(jìn)行人臉檢測(cè)--基于米爾NXP i.MX93開(kāi)發(fā)板

免費(fèi)丨米爾 STM32MP257開(kāi)發(fā)板有獎(jiǎng)試用

有獎(jiǎng)丨米爾 瑞芯微YR3562開(kāi)發(fā)板免費(fèi)試用

米爾瑞芯微RK3576實(shí)測(cè)輕松搞定三屏八攝像頭
有獎(jiǎng)丨米爾 全志T536開(kāi)發(fā)板免費(fèi)試用

【米爾RK3576開(kāi)發(fā)板評(píng)測(cè)】+項(xiàng)目名稱(chēng)2、基于gstreamer + mpp硬件編碼 實(shí)現(xiàn)攝像頭推流
追加名額丨米爾瑞芯微RK3576開(kāi)發(fā)板有獎(jiǎng)試用

有獎(jiǎng)丨米爾 瑞芯微RK3576開(kāi)發(fā)板免費(fèi)試用

基于OPENCV的相機(jī)捕捉視頻進(jìn)行人臉檢測(cè)--米爾NXP i.MX93開(kāi)發(fā)板

評(píng)論