Class: EhbrsRubyUtils::Videos::Stream

Inherits:
Object
  • Object
show all
Defined in:
lib/ehbrs_ruby_utils/videos/stream.rb

Instance Method Summary collapse

Instance Method Details

#codec_typeObject



32
33
34
# File 'lib/ehbrs_ruby_utils/videos/stream.rb', line 32

def codec_type
  ffprobe_data.fetch(:codec_type).to_sym
end

#languageObject



40
41
42
# File 'lib/ehbrs_ruby_utils/videos/stream.rb', line 40

def language
  tags[:language]
end

#tagsObject



36
37
38
# File 'lib/ehbrs_ruby_utils/videos/stream.rb', line 36

def tags
  ffprobe_data.fetch(:tags).symbolize_keys
end

#to_hObject



22
23
24
# File 'lib/ehbrs_ruby_utils/videos/stream.rb', line 22

def to_h
  ffprobe_data
end

#to_sObject



18
19
20
# File 'lib/ehbrs_ruby_utils/videos/stream.rb', line 18

def to_s
  "#{index}|#{codec_type}|#{codec_name}|#{language}"
end