當前位置: 妍妍網 > 碼農

如何使用FFmpeg實作無人直播帶貨

2024-02-25碼農

什麽是無人直播?

無人直播是指提前錄制好直播內容,然後在直播過程中迴圈播放這些錄制好的視訊,以達到24小時不間斷直播的效果。這種方式可以節省人力和物力成本,實作低成本引流、賣貨以及打賞賺錢的目的。無人直播可以分為兩種型別:一種是不需要真人出鏡,透過展示產品、物料或遊戲畫面等形式進行直播;另一種是將提前錄制好的視訊透過重復播放的形式進行直播。

無人直播可以利用一些軟體進行錄制和推流,如抖音直播伴侶、OBS軟體、快手直播伴侶等。這種直播方式對於一些需要長時間直播的場景非常適用,例如音樂號、電影號、遊戲號、美食帳號、養生號等。無人直播的優點在於可以節省人力成本,實作自動化營運,同時也可以透過不斷迴圈播放優質內容吸引使用者停留和互動,提高使用者黏性和轉化率。

實作無人直播

這裏使用FFmpeg實作無人直播。相關教程請看這裏

嗶哩嗶哩直播

Step 1. 獲取RTMP推流地址

以下是我獲取到的RTMP推流地址

  • 伺服器地址: rtmp://live-push.bilivideo.com/live-bvc/

  • 串流金鑰: ?streamname=live_350943383_7128776&key=f9467ea5d97f5e1f7c35128e451031eb&schedule=rtmp&pflag=1

  • 伺服器地址 串流金鑰 拼接後地址如下所示

    rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_350943383_7128776&key=f9467ea5d97f5e1f7c35128e451031eb&schedule=rtmp&pflag=1

    Step 2. 準備好一個已經錄制好的MP4檔

    我這裏是準備了一個workerman視訊檔 workerman.mp4 。檔內容大概如下所示:

    Step 3. FFmpeg 推流

    ffmpeg -re -stream_loop -1 \
    -i ./workerman.mp4 \
    -c copy -f flv \
    "rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_350943383_7128776&key=f9467ea5d97f5e1f7c35128e451031eb&schedule=rtmp&pflag=1"

    命令執行結果

    Step 4. 直播間觀看直播

    我的直播間連結:http://live.bilibili.com/14033404

    微信視訊號

    微信視訊號原理和嗶哩嗶哩直播一樣,透過微信視訊號助手獲取到RTMP推流地址,然後透過FFmpeg 推流,就可以在微信視訊號進行無人直播啦!