Sha256: 0f2b67a18ac621b2321f00142b4d7f947699848148862c80aa87b84f90764554
Contents?: true
Size: 1.73 KB
Versions: 5
Compression:
Stored size: 1.73 KB
Contents
require 'spec_helper.rb' module FFMPEG describe EncodingOptions do describe "ffmpeg arguments conversion" do it "should convert video codec" do EncodingOptions.new(:video_codec => "libx264").to_s.should == "-vcodec libx264" end it "should convert frame rate" do EncodingOptions.new(:frame_rate => 29.9).to_s.should == "-r 29.9" end it "should convert the resolution" do EncodingOptions.new(:resolution => "640x480").to_s.should == "-s 640x480" end it "should convert video bitrate" do EncodingOptions.new(:video_bitrate => "600k").to_s.should == "-b 600k" end it "should use k unit for video bitrate" do EncodingOptions.new(:video_bitrate => 600).to_s.should == "-b 600k" end it "should convert audio codec" do EncodingOptions.new(:audio_codec => "aac").to_s.should == "-acodec aac" end it "should convert audio bitrate" do EncodingOptions.new(:audio_bitrate => "128k").to_s.should == "-ab 128k" end it "should use k unit for audio bitrate" do EncodingOptions.new(:audio_bitrate => 128).to_s.should == "-ab 128k" end it "should convert audio sample rate" do EncodingOptions.new(:audio_sample_rate => 44100).to_s.should == "-ar 44100" end it "should convert audio channels" do EncodingOptions.new(:audio_channels => 2).to_s.should == "-ac 2" end it "should convert a lot of them simultaneously" do converted = EncodingOptions.new(:video_codec => "libx264", :audio_codec => "aac", :video_bitrate => "1000k").to_s converted.should match(/-acodec aac/) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems