2015-10-19 132 views
1

創建連續的視頻可以從ffmpeg的攝像頭記錄中(例如10秒)的時間間隔? 我需要網絡攝像頭的連續小視頻(用於p2p直播應用程序,我正在開發),以便我可以在不知不覺中播放它們,實際上有多個視頻。FFMPEG:從攝像頭

我想,我必須在關鍵幀或這樣的突破,使我有明確的削減。

對於播放多個視頻無口吃我使用Web MediaSource的API和它的實際工作得很好了。

我只需要段的攝像頭流分成多個可變的視頻文件。

謝謝!

回答

4

您可以使用通用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秒(25幀每秒50幀)。段持續時間必須是關鍵幀間隔的倍數。