Thread Audio::FLAC::Header Informationen extrahieren (19 answers)
Opened by KarlaCluft at 2013-01-15 00:08

Linuxer
 2013-01-17 20:21
#165036 #165036
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Ich erkenne Dein Problem nicht und kann es nicht nachvollziehen.

Mein Testskript auf Basis Deines Codes:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /usr/bin/env perl
use strict;
use warnings;

use Audio::FLAC::Header;

my $file = shift    or die "no file specified\n";

my $flac = Audio::FLAC::Header->new( $file );

my $info = $flac->info();

for my $k ( keys %$info ) {
    print "$k: $info->{$k}\n";
}

print "--8<--\n";

my $tags = $flac->tags();

for my $k ( keys %$tags ) {
    print "$k: $tags->{$k}\n";
}

print "--8<--\n";

# siehe Antwort von pq
for my $k ( qw( trackLengthMinutes trackLengthSeconds bitRate fileSize ) ) {
    print "$k: ", $flac->{$k}, "\n";
}


Mein Testlauf:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$ perl t.pl 7041888513520_01_13_96kHz.flac 
MD5CHECKSUM: 0da31b0d1090e1aef3e0a14e8d962e0c
MINIMUMBLOCKSIZE: 4096
BITSPERSAMPLE: 24
SAMPLERATE: 96000
NUMCHANNELS: 2
MAXIMUMFRAMESIZE: 16798
MAXIMUMBLOCKSIZE: 4096
MINIMUMFRAMESIZE: 8735
TOTALSAMPLES: 23416420
--8<--
TOTALDISCS: 1
DATE: 2004-2008
ARTIST: Tone Wik / Barokkanerne
ALBUM ARTIST: 2L artists
PERFORMER: 2L artists
COMMENT: 2L-RR1-SABD 20��08 2L (Lindberg Lyd), Norway
TOTALTRACKS: 19
DISCNUMBER: 1
TITLE: VIVALDI: Recitative and Aria from Cantata RV 679, "Che giova il sospirar, povero core"
ALBUM: 2L Audiophile Reference Recordings
TRACKNUMBER: 13
GENRE: Classical
VENDOR: reference libFLAC 1.2.1 20070917
COMPOSER: Antonio Vivaldi (1678-1741)
--8<--
trackLengthMinutes: 4
trackLengthSeconds: 3
bitRate: 2573090.53497942
fileSize: 78165907

Siehe die letzte Zeile, da steht das gewünschte...

edit: Code ueberarbeitet: Trennzeilen eingefügt und bitRate+fileSize aufgenommen
Last edited: 2013-01-17 22:53:43 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Audio::FLAC::Header Informationen extrahieren