无损音频ape flac wav mp3的检测方法

如果大家留意网络上一些无损音质音频文件的话,都离不开ape、flac、wav几种,mp3格式的有时候也有高音质的文件,特别是比特率达到320K、采样率48000的音频音质,都算是无损或是接近无损的音质了。

我们检测这些无损音质音频文件的方法是使用ffmpeg里的媒体检测模块ffprobe.exe,在下载或编译ffmpeg的时候,bin目录下会生成三个程序,1、是ffmpeg.exe,这个是编解码程序,2、是ffprobe.exe,这个是媒体检测程序,3、ffplaye.exe,这是媒体播放程序。

  1. D:\ffmpeg\bin\ffprobe.exe -help
  2. #帮助信息 查询ffprobe.exe所有用法

首先我们来看一看一个ape格式的文件的检测信息。

  1. D:\ffmpeg\bin\ffprobe.exe -of json -show_format -show_streams D:\yisheng.ape
  2. #使用json显示所返回的文件信息
  3. #-show_format、-show_streams可以搜索相关注释
  4. Input #0, ape, from 'D:\yisheng.ape':
  5. Metadata:
  6. Album : 齊天周大聖之西遊雙記
  7. Album artist : Various
  8. Artist : 卢冠廷
  9. COMMENT : 163 key(Don't modify):6YURAByiRHQ6CI5tvtxzQg==
  10. Genre : Soundtrack
  11. Title : 一生所爱
  12. Track : 6/11
  13. Year : 1999
  14. Duration: 00:04:33.67, start: 0.000000, bitrate: 719 kb/s
  15. Stream #0:0: Audio: ape (APE / 0x20455041), 44100 Hz, stereo, s16p
  16. "streams": [
  17. {
  18. "index": 0,
  19. "codec_name": "ape",
  20. "codec_long_name": "Monkey's Audio",
  21. "codec_type": "audio",
  22. "codec_time_base": "1/44100",
  23. "codec_tag_string": "APE ",
  24. "codec_tag": "0x20455041",
  25. "sample_fmt": "s16p",
  26. "sample_rate": "44100",
  27. "channels": 2,
  28. "channel_layout": "stereo",
  29. "bits_per_sample": 0,
  30. "r_frame_rate": "0/0",
  31. "avg_frame_rate": "0/0",
  32. "time_base": "1/44100",
  33. "start_pts": 0,
  34. "start_time": "0.000000",
  35. "duration_ts": 12068700,
  36. "duration": "273.666667",
  37. "nb_frames": "164",
  38. "disposition": {
  39. "default": 0,
  40. "dub": 0,
  41. "original": 0,
  42. "comment": 0,
  43. "lyrics": 0,
  44. "karaoke": 0,
  45. "forced": 0,
  46. "hearing_impaired": 0,
  47. "visual_impaired": 0,
  48. "clean_effects": 0,
  49. "attached_pic": 0,
  50. "timed_thumbnails": 0
  51. }
  52. }
  53. ],
  54. "format": {
  55. "filename": "D:\\yisheng.ape",
  56. "nb_streams": 1,
  57. "nb_programs": 0,
  58. "format_name": "ape",
  59. "format_long_name": "Monkey's Audio",
  60. "start_time": "0.000000",
  61. "duration": "273.666667",
  62. "size": "24617763",
  63. "bit_rate": "719642",
  64. "probe_score": 100,
  65. "tags": {
  66. "Album": "榻婂ぉ鍛ㄥぇ鑱栦箣瑗块亰闆欒",
  67. "Album artist": "Various",
  68. "Artist": "鍗㈠啝寤?,
  69. "COMMENT": "163 key(Don't modify):6YURAByiRHQ6CI5tvtxzQg==",
  70. "Genre": "Soundtrack",
  71. "Title": "涓€鐢熸墍鐖?,
  72. "Track": "6/11",
  73. "Year": "1999"
  74. }
  75. }
  76. }
  77. PS D:\>

我们可以看到,音频采样率是44100hz,这个就是无损音质的标准了。

无损音频ape flac wav mp3的检测方法

  1. D:\ffmpeg\bin\ffprobe.exe -of json -show_format -show_streams D:\tingwen.flac
  2. #检测flac格式的文件
  3. Input #0, flac, from 'D:\tingwen.flac':
  4. Metadata:
  5. ALBUM : 听闻远方有你
  6. ARTIST : 刘艺
  7. TITLE : 听闻远方有你
  8. Duration: 00:04:19.47, start: 0.000000, bitrate: 942 kb/s
  9. Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
  10. Stream #0:1: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 800x800 [SAR 72:72 DAR 1:1], 90k tbr, 9
  11. 0k tbn, 90k tbc (attached pic)
  12. Metadata:
  13. comment : Cover (front)
  14. "streams": [
  15. {
  16. "index": 0,
  17. "codec_name": "flac",
  18. "codec_long_name": "FLAC (Free Lossless Audio Codec)",
  19. "codec_type": "audio",
  20. "codec_time_base": "1/44100",
  21. "codec_tag_string": "[0][0][0][0]",
  22. "codec_tag": "0x0000",
  23. "sample_fmt": "s16",
  24. "sample_rate": "44100",
  25. "channels": 2,
  26. "channel_layout": "stereo",
  27. "bits_per_sample": 0,
  28. "r_frame_rate": "0/0",
  29. "avg_frame_rate": "0/0",
  30. "time_base": "1/44100",
  31. "start_pts": 0,
  32. "start_time": "0.000000",
  33. "duration_ts": 11442513,
  34. "duration": "259.467415",
  35. "bits_per_raw_sample": "16",
  36. "disposition": {
  37. "default": 0,
  38. "dub": 0,
  39. "original": 0,
  40. "comment": 0,
  41. "lyrics": 0,
  42. "karaoke": 0,
  43. "forced": 0,
  44. "hearing_impaired": 0,
  45. "visual_impaired": 0,
  46. "clean_effects": 0,
  47. "attached_pic": 0,
  48. "timed_thumbnails": 0
  49. }
  50. },
  51. {
  52. "index": 1,
  53. "codec_name": "mjpeg",
  54. "codec_long_name": "Motion JPEG",
  55. "profile": "Baseline",
  56. "codec_type": "video",
  57. "codec_time_base": "0/1",
  58. "codec_tag_string": "[0][0][0][0]",
  59. "codec_tag": "0x0000",
  60. "width": 800,
  61. "height": 800,
  62. "coded_width": 800,
  63. "coded_height": 800,
  64. "closed_captions": 0,
  65. "has_b_frames": 0,
  66. "sample_aspect_ratio": "1:1",
  67. "display_aspect_ratio": "1:1",
  68. "pix_fmt": "yuvj444p",
  69. "level": -99,
  70. "color_range": "pc",
  71. "color_space": "bt470bg",
  72. "chroma_location": "center",
  73. "refs": 1,
  74. "r_frame_rate": "90000/1",
  75. "avg_frame_rate": "0/0",
  76. "time_base": "1/90000",
  77. "start_pts": 0,
  78. "start_time": "0.000000",
  79. "duration_ts": 23352067,
  80. "duration": "259.467411",
  81. "bits_per_raw_sample": "8",
  82. "disposition": {
  83. "default": 0,
  84. "dub": 0,
  85. "original": 0,
  86. "comment": 0,
  87. "lyrics": 0,
  88. "karaoke": 0,
  89. "forced": 0,
  90. "hearing_impaired": 0,
  91. "visual_impaired": 0,
  92. "clean_effects": 0,
  93. "attached_pic": 1,
  94. "timed_thumbnails": 0
  95. },
  96. "tags": {
  97. "comment": "Cover (front)"
  98. }
  99. }
  100. ],
  101. "format": {
  102. "filename": "D:\\tingwen.flac",
  103. "nb_streams": 2,
  104. "nb_programs": 0,
  105. "format_name": "flac",
  106. "format_long_name": "raw FLAC",
  107. "start_time": "0.000000",
  108. "duration": "259.467415",
  109. "size": "30578900",
  110. "bit_rate": "942820",
  111. "probe_score": 100,
  112. "tags": {
  113. "ALBUM": "鍚椈杩滄柟鏈変綘",
  114. "ARTIST": "鍒樿壓 闆?,
  115. "TITLE": "鍚椈杩滄柟鏈変綘"
  116. }
  117. }
  118. }
  119. PS D:\>

无损音频ape flac wav mp3的检测方法

上边这个flac格式的文件的采样率也是44100hz

接下来我们看一个高音质的mp3文件的检测信息,这个文件是从某云听歌平台上下载的无损音质文件,但是它却是mp3格式的。

  1. D:\ffmpeg\bin\ffprobe.exe -of json -show_format -show_streams D:\guxiangfengjing.mp3
  2. Input #0, mp3, from 'D:\guxiangfengjing.mp3':
  3. Metadata:
  4. genre : Newage
  5. encoder : Lavf56.4.101
  6. comment : 163 key(Don't modify):L64FU3W4YxX3ZFTmbZ+8/VcZXal+0oHC6/7jrIQD5RCm3ok4oJqz1rmYIq3fPgZr7oVhFxjFHEpf
  7. Xsx1Vo0FkUTxYwLVHUgpQj0RcSPVDd8icyi9gEvyIV3kemBc/XTTMp/r0k9XpFbMELrX1Rq06MZN6OV9ZHzm13DArU7sD/xtUX433smIIMoYEoS1xhdC/6IB
  8. tfiULFAi9LmBRvmyaT4giJqztMUu+JHGWPVEO
  9. album : Kidou 木道
  10. title : 故郷の原风景
  11. artist : 宗次郎
  12. disc : 1
  13. track : 1
  14. date : 1997
  15. Duration: 00:04:42.75, start: 0.025056, bitrate: 338 kb/s
  16. Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 320 kb/s
  17. Stream #0:1: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x640 [SAR 72:72 DAR 1:1], 90k tbr, 9
  18. 0k tbn, 90k tbc (attached pic)
  19. Metadata:
  20. comment : Media (e.g. label side of CD)
  21. "streams": [
  22. {
  23. "index": 0,
  24. "codec_name": "mp3",
  25. "codec_long_name": "MP3 (MPEG audio layer 3)",
  26. "codec_type": "audio",
  27. "codec_time_base": "1/44100",
  28. "codec_tag_string": "[0][0][0][0]",
  29. "codec_tag": "0x0000",
  30. "sample_fmt": "fltp",
  31. "sample_rate": "44100",
  32. "channels": 2,
  33. "channel_layout": "stereo",
  34. "bits_per_sample": 0,
  35. "r_frame_rate": "0/0",
  36. "avg_frame_rate": "0/0",
  37. "time_base": "1/14112000",
  38. "start_pts": 353600,
  39. "start_time": "0.025057",
  40. "duration_ts": 3990159360,
  41. "duration": "282.749388",
  42. "bit_rate": "320000",
  43. "disposition": {
  44. "default": 0,
  45. "dub": 0,
  46. "original": 0,
  47. "comment": 0,
  48. "lyrics": 0,
  49. "karaoke": 0,
  50. "forced": 0,
  51. "hearing_impaired": 0,
  52. "visual_impaired": 0,
  53. "clean_effects": 0,
  54. "attached_pic": 0,
  55. "timed_thumbnails": 0
  56. }
  57. },
  58. {
  59. "index": 1,
  60. "codec_name": "mjpeg",
  61. "codec_long_name": "Motion JPEG",
  62. "profile": "Baseline",
  63. "codec_type": "video",
  64. "codec_time_base": "0/1",
  65. "codec_tag_string": "[0][0][0][0]",
  66. "codec_tag": "0x0000",
  67. "width": 640,
  68. "height": 640,
  69. "coded_width": 640,
  70. "coded_height": 640,
  71. "closed_captions": 0,
  72. "has_b_frames": 0,
  73. "sample_aspect_ratio": "1:1",
  74. "display_aspect_ratio": "1:1",
  75. "pix_fmt": "yuvj444p",
  76. "level": -99,
  77. "color_range": "pc",
  78. "color_space": "bt470bg",
  79. "chroma_location": "center",
  80. "refs": 1,
  81. "r_frame_rate": "90000/1",
  82. "avg_frame_rate": "0/0",
  83. "time_base": "1/90000",
  84. "start_pts": 2255,
  85. "start_time": "0.025056",
  86. "duration_ts": 25447445,
  87. "duration": "282.749389",
  88. "bits_per_raw_sample": "8",
  89. "disposition": {
  90. "default": 0,
  91. "dub": 0,
  92. "original": 0,
  93. "comment": 0,
  94. "lyrics": 0,
  95. "karaoke": 0,
  96. "forced": 0,
  97. "hearing_impaired": 0,
  98. "visual_impaired": 0,
  99. "clean_effects": 0,
  100. "attached_pic": 1,
  101. "timed_thumbnails": 0
  102. },
  103. "tags": {
  104. "comment": "Media (e.g. label side of CD)"
  105. }
  106. }
  107. ],
  108. "format": {
  109. "filename": "D:\\guxiangfengjing.mp3",
  110. "nb_streams": 2,
  111. "nb_programs": 0,
  112. "format_name": "mp3",
  113. "format_long_name": "MP2/3 (MPEG audio layer 2/3)",
  114. "start_time": "0.025056",
  115. "duration": "282.749388",
  116. "size": "11976986",
  117. "bit_rate": "338872",
  118. "probe_score": 51,
  119. "tags": {
  120. "genre": "Newage",
  121. "encoder": "Lavf56.4.101",
  122. "comment": "163 key(Don't modify):L64FU3W4YxX3ZFTmbZ+8/VcZXal+0oHC6/7jrIQD5RCm3ok4oJqz1rmYIq3fPgZr7oVhFxjFHE
  123. pfXsx1Vo0FkUTxYwLVHUgpQj0RcSPVDd8icyi9gEvyIV3kemBc/XTTMp/r0k9XpFbMELrX1Rq06MZN6OV9ZHzm13DArU7sD/xtUX433smIIMoYEoS1xhdC/6
  124. IBtfiULFAi9LmBRvmyaT4giJqztMUu+JHGWPVEOCH9toFWVNES9chRg9hR0047PwDY7mRGbuJGvDRn2LnmJsy9brN3O9OG31cR8m6nc0d+nH6kVEqHdxBLhf
  125. XW3pIEzl9NWazcbywoS+OyWdjG9KojjAdCuWnMdlKS7I5o5rCwv8bRpNMntguTnwEX99GznRe4XaIJkzvoB7cutJHHltHE5ZtUm/TCVCsrzX9phCuAp+hXNC
  126. 9B89E5O/pyVBkI95pUv+gIqUUfxcePdBzyWZS7tZh/+DR+8/ZGhkwKPMbl1OcrMT3tzvhSf3GCcF/u7b8cQdI8quSJAZ02VcS4zA==",
  127. "album": "Kidou 鏈ㄩ亾",
  128. "title": "鏁呴兎銇師椋庢櫙",
  129. "artist": "瀹楁閮?,
  130. "disc": "1",
  131. "track": "1",
  132. "date": "1997"
  133. }
  134. }
  135. }
  136. PS D:\>

无损音频ape flac wav mp3的检测方法

如果大家仔细看,可以看出来里边的一些信息是符合我们无损音质文件的特征的,采样率44100、比特率320k等。

下边这个wav文件是华为Mate手机的电话录音机录制的,但是它也是符合无损音质的一些特征的。

所以,一般我们分析音频文件是否是无损音质的时候,不光是需要分辨它的文件格式,我们还需要分析它的编解码信息和一些比特率、采样率等。

技术教程

最简单也最安全的解决chrome翻译问题 长期有效

2022-10-26 10:32:41

技术教程

WordPress技巧:忘记了管理员密码怎么办?

2022-10-26 13:50:14

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索