gpt4 book ai didi

ruby - 在写入时将 .mov 流式传输到浏览器

转载 作者:行者123 更新时间:2023-12-04 23:05:07 27 4
gpt4 key购买 nike

我正在使用 headlessselenium-webdriver gem 创建视频:

# require gems
require 'headless'
require 'selenium-webdriver'

# start headless
headless = Headless.new
headless.start
headless.video.start_capture

# use selenium
driver = Selenium::WebDriver.for(:firefox)
driver.navigate.to("http://google.com")
puts driver.title

# exit headless and save video
headless.video.stop_and_save("test.mov")
headless.destroy

这会产生 test.mov视频。

在这个例子中,我有一个最终确定的 .mov如果我愿意,我可以将其推送到浏览器。

但我希望有一种方法可以在创建时进行流式传输。

如果有帮助, headless接受 ffmpeg 的配置参数.

最佳答案

mov 不能直播。它需要将帧索引 (moov) 写入文件。在处理完每一帧之前,无法建立索引。 mov 可以在完全写入后进行伪流式传输。对于流媒体格式,您必须使用分段 mp4(如 dash)或 webrtc 等协议(protocol)。

关于ruby - 在写入时将 .mov 流式传输到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38141753/

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