1. 安裝vlc
sudo apt install -y vlc vlc-plugin-access-extra libbluray-bdj libdvdcss2
2. 建立資料夾/opt/vlc,並修改所有者許可權
sudo mkdir /opt/vlc sudo chown -R test:test /opt/vlc
3. 上傳影片檔案到/opt/vlc目錄,並修改影片檔案許可權
sudo chown -R test:test /opt/vlc
4. 以test使用者啟動vlc(root預設不能執行vlc),例如影片檔名為test.mp4
vlc -vvv /opt/vlc/test.mp4 --sout udp:239.0.0.1:5010 --ttl 10 --sout-keep --loop
5. 新增到開機啟動,在rc.local中新增以下命令
sudo -u test vlc -vvv /opt/vlc/test.mp4 --sout udp:239.0.0.1:5010 --ttl 10 --sout-keep --loop
附錄:
1. 以UDP方式推流
# 推流命令
vlc -vvv /opt/vlc/test.mp4 --sout udp:239.0.0.1:5010 --ttl 10 --sout-keep --loop
# 客戶端連結地址
udp://@239.0.0.1:5010
2. 以RTP方式推流
# 推流命令
vlc -vvv /opt/vlc/test.mp4 --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{dst=239.0.0.1,port=5010,mux=ts,ttl=10}" --sout-keep --loop
# 客戶端連結地址
rtp://@239.0.0.1:5010