【问题标题】:FFMPEG: Create contiguous videos from webcamFFMPEG:从网络摄像头创建连续视频
【发布时间】:2015-10-19 12:23:41
【问题描述】:

FFMPEG 可以(例如 10 秒)间隔从网络摄像头记录吗? 我需要来自网络摄像头的连续小视频(用于我正在开发的 p2p 直播应用程序),这样我就可以在之后播放它们,而不会注意到实际上有多个视频。

我想,我必须打破关键帧或类似的东西,这样我才能有明确的剪辑。

为了不卡顿地播放多个视频,我使用了 Web MediaSource API,它实际上已经很好地工作了。

我只需要将一个网络摄像头流分割成多个可变视频文件。

谢谢!

【问题讨论】:

    标签: html video ffmpeg webcam media-source


    【解决方案1】:

    您可以使用通用的stream segmenter 或特定的Apple HTTP Live Streaming (HLS) segmenter

    Linux 上的分流器示例:

    ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 -an -f segment -segment_time 10 -segment_format_options movflags=+faststart out%03d.mp4

    您可以使用 GOP 大小选项 (-g) 设置恒定的关键帧间隔,即:

    -c:v libx264 -r 25 -g 50

    每 2 秒放置一个关键帧(50 帧,25 fps)。片段持续时间必须是关键帧间隔的倍数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      相关资源
      最近更新 更多