<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] # 直播產品的種類 * 泛娛樂化直播 花椒,映客等娛樂直播,還有斗魚,熊貓等游戲直播 * 實時互動直播 音視頻會議,教育直播等,像思科,全時,聲網 ## 泛娛樂架構 ![](https://box.kancloud.cn/b1f3c2af19eb44b4f115d272853b0779_1081x630.png) ## 實時互動直播架構 ![](https://box.kancloud.cn/14d8fb92ab6d11dea5c79d1002f381f8_1226x714.png) # mac上安裝nginx rtmp流媒體服務 安裝nginx+rtmp模塊 nginx的倉庫好像改了 ~~~ brew tap denji/nginx ~~~ ~~~ brew install nginx-full --with-rtmp-module ~~~ 修改配置文件 ~~~ # 配置rtmp server rtmp { server{ listen 1935; chunk_size 4000; application live { live on; record off; allow play all; } } } ~~~ ## 推流和拉流 推流 ~~~ ffmpeg -re -i out.mp4 -c copy -f flv rtmp:://server/live/streamName ~~~ 將out.mp4推送到服務器地址 拉流 ~~~ ffmpeg -i rtmp://server/live/streamName -c copy dump.flv ~~~ 從服務器地址拉取個文件為dump.flv 調試,本地播放 ~~~ rtmp://server:port/live/steamName ~~~ 錄制桌面 ~~~ ffmpeg -f x11grab -s 1920x1080 -i :0.0 -vcodec libx264 -f mp4 zhuomian.mp4 ~~~ 錄音 ~~~ ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libmp3lame -f mp3 luyin.mp3 ~~~ 錄制桌面與聲音推給斗魚之類的直播 ~~~ ffmpeg -f x11grab -video_size 1920x1080 -framerate 30 -i :0.0 -f alsa -ac 2 -i hw:0,0 -vcodec libx264 -maxrate 2000k -bufsize 2000k -acodec libmp3lame -ar 44100 -b:a 128k -f flv "rtmp://推流地址" ~~~ # 推流 ~~~ ffmpeg -re -i out.mp4 -c copy -f flv rtmp://server/live/streamName ~~~ * `-re` : 減慢幀率的速度 * `-i` : 表示推出去的多媒體文件的名字 * `-c`: 表示音視頻編解碼,音頻就是`-a`,視頻就是`-v` copy表示拷貝 * `-f` : 表示推出去的文件格式 # 拉流保存 ~~~ ffmpeg -i rtmp://server/live/streamName -c copy dump.flv ~~~ * `-c`: 表示音視頻編解碼,音頻就是`-a`,視頻就是`-v` copy表示拷貝 測試的話就直接 ~~~ ffplay rtmp://server/live/streamName ~~~ 可以網上找些地址測試下 # 轉流 ~~~ ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v copy -f flv rtmp://server/live/h264Stream ~~~ # 實時推流 ~~~ ffmpeg -framerate 15 -f avfoundation -i "1" -s 1280x720 -c:v libx264 -f flv rtmp://localhost:1935/live/room ~~~ # mac下的一些命令 ~~~ ffmpeg -f avfoundation -list_devices true -i "" 參考命令 ffmpeg -f avfoundation -framerate 30 -video_size 640x480 -i? "0" -vcodec libx264 -preset ultrafast -acodec libfaac -f flv? rtmp://localhost:1935/zbcs/room ffmpeg -f avfoundation -framerate 30 -video_size 640x480 -i? "0" -vcodec libx264 -acodec libfaac -f flv? rtmp://localhost:1935/zbcs/room ffmpeg -f avfoundation -framerate 30 -video_size 640x480 -i? "0"? \-c:v libx264 -preset ultrafast -acodec libfaac -f flv? rtmp://localhost:1935/zbcs/room ffmpeg -f avfoundation -framerate 30 -video_size 640x480 -i? "0"? -vcodec libx264 -preset ultrafast -acodec libfaac -f flv? rtmp://localhost:1935/zbcs/room ffmpeg -f avfoundation -framerate 30 -video_size 640x480 -i? "0"? -pixel_format nv12 -preset ultrafast -acodec libfaac -f flv? rtmp://localhost:1935/zbcs/room ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i? "0"? -vf format=yuv444p,crop=426:240:507:339 -preset ultrafast -acodec libfaac -f flv? rtmp://localhost:1935/zbcs/room ffmpeg -f avfoundation -capture_cursor 1 -i 1:0 -r 30000/1001 -s 1280x800 -vsync 2 -c:v libvpx-vp9 -c:a libopus -b:v 1M -b:a 128K capture.webm -f flv rtmp://localhost:1935/zbcs/room ffmpeg -f avfoundation -pixel_format uyvy422 -i "1" -f flv rtmp://localhost:1935/zbcs/room //推流桌面 - 只有桌面內容 ffmpeg -f avfoundation -pixel_format uyvy422 -i "1" -f flv rtmp://192.168.10.61:1935/zbcs/room ffmpeg -f avfoundation -i "1" -vcodec libx264 -preset ultrafast -acodec libfaac -f flv rtmp://192.168.10.61:1935/zbcs/room //推流攝像頭 ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i? "0"? -vcodec libx264 -acodec libfaac -f flv? rtmp://192.168.10.61:1935/zbcs/room //只推流麥克風 ffmpeg -f avfoundation -i ":0" -vcodec libx264 -preset ultrafast -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://192.168.10.61:1935/zbcs/room //攝像頭+麥克分 ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i "0:0" -vcodec libx264 -preset ultrafast -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://192.168.10.61:1935/zbcs/room ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i "0:0" -vsync 2 -vcodec libx264 -preset ultrafast -acodec libmp3lame -ar 44100 -ac 1 -b:v 1M -b:a 128K -f flv rtmp://192.168.10.61:1935/zbcs/room ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看