gpt4 book ai didi

ffmpeg - 直播多比特率视频

转载 作者:行者123 更新时间:2023-12-04 22:55:43 25 4
gpt4 key购买 nike

前言

我已经阅读了 Steamroot 在 MPEG-DASH 上的两部分教程(Part-1Part-2),以下是我的理解(如果我错了,请纠正我):

  • 需要使用 将视频编码为多种比特率FFmpeg .
  • 编码后的视频需要使用 进行转码(破折号) MP4Box .
  • 可以使用网络服务器提供破折号视频。

  • 问题

    我打算 直播一个事件,我需要帮助来理解以下内容:
  • 我可以将 FFmpeg 和 MP4Box 命令合并到一个步骤中吗?也许通过一个包装程序,这样我就不必单独运行它们?有没有其他或更好的解决方案?
  • 如何将破折号内容发送到 Web 服务器? FTP?任何 Vanilla 网络服务器都可以吗?
  • 最后有 friend 暗示我也可以用 GStreamer 实现我的目标。但是,我在互联网上找不到任何好的资源。那么,GStreamer 在哪里(以及如何)适合上述过程?
  • 最佳答案

  • 您将从相机中获得的现场事件格式是什么?有很多解决方案更适合直播(我写的教程仅适用于 VOD 流)。您可以查看简单的解决方案,如 Wowza Streaming Server、Nible streamer(免费)等,它们采用 RTMP 流并将其转换为其他格式(HLS、DASH 等)。
    大多数直播平台甚至可以为您做到这一点(livestream.com、youtube、twitch,甚至现在的 facebook)
  • 破折号的内容将被浏览器或其他播放器请求为 HTTP 资源。在 VoD 流的情况下,实际上您只需要通过 Web 服务器使破折号段可用。对于实时内容,您需要更智能的东西,它可以对片段进行编码、打包并让它们即时可用。
  • Gstreamer 可以对原始内容进行转码和多路复用,并且可以即时进行。您将能够获得不同的格式作为输出,例如 RTMP、HLS,甚至可能是 mpeg-dash。然后,您仍然需要通过网络服务器提供您的内容。

  • 总之,如果您只想传输偶尔的实时事件,那么一个平台可能会容易得多,它可以摄取您的 RTMP 流并为您完成所有复杂的步骤。

    关于ffmpeg - 直播多比特率视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46005582/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com