Sha256: a691a249d000d85b63276563b6e738f7732deb79c88cc6c9eb1f942bd715ea89

Contents?: true

Size: 393 Bytes

Versions: 8

Compression:

Stored size: 393 Bytes

Contents

# frozen_string_literal: true

module Lolcommits
  class CaptureLinuxVideo < Capturer
    def capture
      system_call "ffmpeg -nostats -v quiet -y -f video4linux2 -video_size 640x480 -i #{capture_device_string} -t #{capture_duration} \"#{capture_path}\" > /dev/null"
    end

    private

    def capture_device_string
      capture_device || Dir.glob('/dev/video*').first
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
lolcommits-0.16.1 lib/lolcommits/capturer/capture_linux_video.rb
lolcommits-0.16.0 lib/lolcommits/capturer/capture_linux_video.rb
lolcommits-0.16.0.pre1 lib/lolcommits/capturer/capture_linux_video.rb
lolcommits-0.15.1 lib/lolcommits/capturer/capture_linux_video.rb
lolcommits-0.15.0 lib/lolcommits/capturer/capture_linux_video.rb
lolcommits-0.14.2 lib/lolcommits/capturer/capture_linux_video.rb
lolcommits-0.14.1 lib/lolcommits/capturer/capture_linux_video.rb
lolcommits-0.14.0 lib/lolcommits/capturer/capture_linux_video.rb