File: probe.t

package info (click to toggle)
libmedia-convert-perl 1.4.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,416 kB
  • sloc: perl: 1,886; makefile: 2
file content (19 lines) | stat: -rw-r--r-- 878 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl -w

use strict;
use warnings;

use Test::More tests => 11;
use_ok('Media::Convert::Asset');

my $vid = Media::Convert::Asset->new(url => 't/testvids/bbb.mp4');
isa_ok($vid, 'Media::Convert::Asset');
ok(($vid->duration <= 20.024000) && ($vid->duration >= 20), 'video duration probed correctly');
ok($vid->video_codec eq 'h264', 'video codec probed correctly');
ok($vid->audio_codec eq 'aac', 'audio codec probed correctly');
ok($vid->video_size eq '854x480', 'video resolution probed correctly');
ok($vid->video_bitrate == (1116207 / 1000), 'video bitrate probed correctly');
ok($vid->audio_bitrate == 133431, 'audio bitrate probed correctly');
ok($vid->audio_samplerate == 44100, 'audio samplerate probed correctly');
ok($vid->video_framerate eq '24/1', 'video framerate probed correctly');
ok($vid->pix_fmt eq 'yuv420p', 'video pixel format probed correctly');