大家都知道,很多播放器都会在mp3或wma的音乐的末尾加上自己的信息,请问如何知道这些信息是从mp3或wma文件的哪个字节开始啊?

解决方案 »

  1.   

    在最后的128字节里,具体如下:
    at end of file - 128 bytesoffset  type  len   name
    --------------------------------------------
    0       char  3                   "TAG"
    3       char  30    title
    33      char  30    artist
    63      char  30    album
    93      char  4     year
    97      char  30    comments
    127     byte  1     genre
    --------------------------------------------- genre : 0    "Blues"
     1    "Classic Rock"
     2    "Country"
     3    "Dance"
     4    "Disco"
     5    "Funk"
     6    "Grunge"
     7    "Hip-Hop"
     8    "Jazz"
     9    "Metal"
    10    "New Age"
    11    "Oldies"
    12    "Other"
    13    "Pop"
    14    "R&B"
    15    "Rap"
    16    "Reggae"
    17    "Rock"
    18    "Techno"
    19    "Industrial"
    20    "Alternative"
    21    "Ska"
    22    "Death Metal"
    23    "Pranks"
    24    "Soundtrack"
    25    "Euro-Techno"
    26    "Ambient"
    27    "Trip-Hop"
    28    "Vocal"
    29    "Jazz+Funk"
    30    "Fusion"
    31    "Trance"
    32    "Classical"
    33    "Instrumental"
    34    "Acid"
    35    "House"
    36    "Game"
    37    "Sound Clip"
    38    "Gospel"
    39    "Noise"
    40    "AlternRock"
    41    "Bass"
    42    "Soul"
    43    "Punk"
    44    "Space"
    45    "Meditative"
    46    "Instrumental Pop"
    47    "Instrumental Rock"
    48    "Ethnic"
    49    "Gothic"
    50    "Darkwave"
    51    "Techno-Industrial"
    52    "Electronic"
    53    "Pop-Folk"
    54    "Eurodance"
    55    "Dream"
    56    "Southern Rock"
    57    "Comedy"
    58    "Cult"
    59    "Gangsta"
    60    "Top 40"
    61    "Christian Rap"
    62    "Pop/Funk"
    63    "Jungle"
    64    "Native American"
    65    "Cabaret"
    66    "New Wave"
    67    "Psychadelic"
    68    "Rave"
    69    "Showtunes"
    70    "Trailer"
    71    "Lo-Fi"
    72    "Tribal"
    73    "Acid Punk"
    74    "Acid Jazz"
    75    "Polka"
    76    "Retro"
    77    "Musical"
    78    "Rock & Roll"
    79    "Hard Rock"
    80    "Unknown"- frame length :. mpeg1.0layer1 :
     (48000*bitrate)/sampling_freq + padding
    layer2&3:
     (144000*bitrate)/sampling_freq + padding. mpeg2.0layer1 :
     (24000*bitrate)/sampling_freq + padding
    layer2&3 :
     (72000*bitrate)/sampling_freq + padding
      

  2.   

    请问上面的兄弟:以上格式适合所有的mp3和wma吗?
      

  3.   

    - frame length :. mpeg1.0layer1 :
     (48000*bitrate)/sampling_freq + padding
    layer2&3:
     (144000*bitrate)/sampling_freq + padding. mpeg2.0layer1 :
     (24000*bitrate)/sampling_freq + padding
    layer2&3 :
     (72000*bitrate)/sampling_freq + padding
    上面的又是什么意思啊,请说清楚点好吗,谢谢?
      

  4.   

    wma我不知道,以上的应该适用于所有的mp3.
    - frame length 是mp3文件中每一段的长度,整个文件就是由许多段组成的,每一段都有相同的段头。这些我只是多说了点,与你的问题没有直接联系。你可不比理会。