max*_*ner 0 ruby selenium ffmpeg video-streaming
我正在使用无头和selenium-webdriver宝石来创建视频:
# 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
Run Code Online (Sandbox Code Playgroud)
这会产生一个test.mov
视频.
在这个例子中,我有一个最终.mov
文件,如果我愿意,我可以推送到浏览器.
但是我希望有一种流式传输方式可以创建.
如果有帮助,请headless
接受配置参数ffmpeg
.
mov无法直播.它需要将帧索引(moov)写入文件.在处理每个帧之前,无法构建索引.完全写完后,mov可以伪流式传输.对于流式格式,您必须使用碎片mp4(如破折号)或类似webrtc的协议.
归档时间: |
|
查看次数: |
65 次 |
最近记录: |