美文网首页
五、使用FFmpeg实现推流

五、使用FFmpeg实现推流

作者: LucXion | 来源:发表于2023-06-06 09:58 被阅读0次

    通过FFmpeg将MacBook桌面作为输入源,推流至快手云直播。

    一、 注册快手账号登录快手APP,开通直播功能,然后打开快手云直播网页,查看收流的 RTMP服务器地址,以及 串流密钥

    二、 通过FFmpeg命令行推流:

    $ ffmpeg -f avfoundation -i "1:0" -f avfoundation -i ":0" -s 1280x720 -r 25 -pix_fmt yuv420p -vcodec libx264 -acodec aac -f flv "rtmp://edge-static-push.voip.yximgs.com/gifshow/kwai_actL_ol_act_11093575867_strL_origin?sign=64affe4b-f294dd681ffe36c0541c21967144a6c1&ks_fix_ts"

    1. -i 前后与输入设备相关
      1.2. -f avfoundation -i "1:0" :avfoundation输入设备,该设备可以捕获Mac OS X上的桌面、摄像头、麦克风等输入源。-i "1:0":指定输入设备的ID,这里使用1:0表示捕获Mac OS X上的主屏幕(即桌面)
      1.3. -f avfoundation -i ":0" :指定音频输入设备为Mac OS X系统的默认麦克风。

    2. 输出相关
      2.1 -s 1280x720 图像分辨率
      2.2 -r 25 图像帧数
      2.3 -pix_fmt yuv420p 将读取的图像像素点颜色格式转换
      2.4 vcodec libx264 视频编码libx264
      2.5 -acodec aac 音频编码
      2.6 -f flv 输出文件格式

    相关文章

      网友评论

          本文标题:五、使用FFmpeg实现推流

          本文链接:https://www.haomeiwen.com/subject/hjfgedtx.html