首页 > 其他分享 >ffmpeng获取音频文件中的专辑封面图片

ffmpeng获取音频文件中的专辑封面图片

时间:2024-07-24 17:07:51浏览次数:9  
标签:enable 58 -- unknown 专辑 音频文件 mp3 90k ffmpeng

一,用ffmpeg命令来操作

下载后,不用做过多的配置和修改, 直接使用

从音频文件中提取出专辑封面图片:

$ ./ffmpeg.exe -i 黑色毛衣\ -\ 周杰伦.mp3 bb.jpg
ffmpeg version N-92237-g305e523105 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 8.2.1 (GCC) 20181017
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
  libavutil      56. 19.101 / 56. 19.101
  libavcodec     58. 33.102 / 58. 33.102
  libavformat    58. 19.101 / 58. 19.101
  libavdevice    58.  4.105 / 58.  4.105
  libavfilter     7. 36.100 /  7. 36.100
  libswscale      5.  2.100 /  5.  2.100
  libswresample   3.  2.100 /  3.  2.100
  libpostproc    55.  2.100 / 55.  2.100
Input #0, mp3, from '黑色毛衣 - 周杰伦.mp3':
  Metadata:
    title           : 黑色毛衣
    artist          : 周杰伦
    album           : 十一月的萧邦
  Duration: 00:04:11.64, start: 0.025056, bitrate: 128 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 128 kb/s
    Metadata:
      encoder         : LAME3.98r
    Side data:
      replaygain: track gain - -7.700000, track peak - unknown, album gain - unknown, album peak - unknown,
    Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 500x500 [SAR 1:1 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
    Metadata:
      comment         : Cover (front)
Stream mapping:
  Stream #0:1 -> #0:0 (mjpeg (native) -> mjpeg (native))
Press [q] to stop, [?] for help
[image2 @ 000002284216ae40] Frame rate very high for a muxer not efficiently supporting it.
Please consider specifying a lower framerate, a different muxer or -vsync 2
Output #0, image2, to 'bb.jpg':
  Metadata:
    title           : 黑色毛衣
    artist          : 周杰伦
    album           : 十一月的萧邦
    encoder         : Lavf58.19.101
    Stream #0:0: Video: mjpeg, yuvj420p(pc), 500x500 [SAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 90k fps, 90k tbn, 90k tbc
    Metadata:
      comment         : Cover (front)
      encoder         : Lavc58.33.102 mjpeg
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame=    1 fps=0.0 q=6.2 Lsize=N/A time=00:00:00.00 bitrate=N/A speed=0.00217x
video:22kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

执行完这条命令后,专辑封面图片会保存在bb.jpg文件中;

往音频文件中添加专辑封面:
ffmpeg -y -i audio1.mp3 -i cover.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 audio2.mp3
执行完这条命令后,audio2.mp3中便会包含cover.jpg作为它的专辑封面了。

标签:enable,58,--,unknown,专辑,音频文件,mp3,90k,ffmpeng
From: https://www.cnblogs.com/aifengqi/p/18321286

相关文章

  • 使用Python 和 Selenium 抓取 酷狗 音乐专辑 附源码
    在这篇博客中,我将分享如何使用Python和Selenium抓取酷狗音乐网站上的歌曲信息。我们将使用BeautifulSoup解析HTML内容,并提取歌曲和专辑信息。准备工作首先,我们需要安装一些必要的库:pipinstallrequestsbeautifulsoup4selenium代码实现以下是完整的代码:importosi......
  • 音频文件降噪及python示例
    操作系统:Windows10_x64Python版本:3.9.2noisereduce版本:3.0.2从事音频相关工作,大概率会碰到降噪问题,今天整理下之前学习音频文件降噪的笔记,并提供Audacity和python示例。我将从以下几个方面展开:noisereduce库介绍使用Audacity进行降噪使用fft滤波降噪使用noisereduce进......
  • 如何恢复已删除的音频文件
    设备中文件被意外删除并不是什么新鲜事。但是,如果文件是你最喜欢的MP3歌曲,那就太令人沮丧了。但你知道吗,有一种方法可以从Windows机器中恢复已删除的音乐文件。尝试奇客数据恢复并检索已删除的音频文件。虽然产品名称听起来不像可以帮助恢复已删除的歌曲,但相信我,此工具确实......
  • 音乐文件一键整理分类脚本(按照歌手-专辑进行分类)--基于python
    闲来无事,准备搭建一个个人音乐服务器,但是发现一个比较大的问题是,音乐文件下载下来是很乱的,没有进行分类,这样传到群晖NAS上不方便后续管理网上搜了一圈,没一个好用的工具或者脚本,想了想还是自己写了一个先用百度的AI生成了一个大概的雏形,然后自己进行了修改目前只测试了mp3文件和......
  • 儿童节变身小小音乐家,用ModelArts制作一张AIGC音乐专辑
    本文分享自华为云社区《儿童节变身小小音乐家,用ModelArts制作一张AIGC音乐专辑》,作者:华为云社区精选。儿童节,如何给小朋友准备一份特别的礼物?这份AIGC音乐专辑制作攻略一定要收下一段文字灵感就能编织出一曲悠扬悦耳的旋律童话、梦幻、探险……任何关键词都可以成为音乐......
  • 【cdo专辑】2.1 文件信息(上)
    目录0.cd进数据文件夹(进行操作前一定要进入数据文件夹奥)1.以变量名打印数据信息(cdoinfonnc文件名)2.以变量名格式打印数据集的短信息(cdosinfon nc文件名)3.打印参数个数(cdonparnc文件名)4.打印高度层数(cdonlevelnc文件名)5.打印年/月/日/时间步的数量(cdonyear/nmo......
  • 儿童节变身小小音乐家,用ModelArts制作一张AIGC音乐专辑
    本文分享自华为云社区《儿童节变身小小音乐家,用ModelArts制作一张AIGC音乐专辑》,作者:华为云社区精选。儿童节,如何给小朋友准备一份特别的礼物?这份AIGC音乐专辑制作攻略一定要收下一段文字灵感就能编织出一曲悠扬悦耳的旋律童话、梦幻、探险……任何关键词都可以成为音乐的......
  • js控制专辑图片旋转效果
    需求需要通过按钮控制专辑图片的旋转和停止思路旋转:调用方法利用定时器控制每20ms将图片的角度旋转1°停止:调用方法清除定时器代码<html><head><title>图片轮转</title><script>window.onload=function(){varimg=document.getElem......
  • python-利用ffmpeg快速提取视频的音频文件
    """利用ffmpeg快速提取视频的音频文件"""#参考"https://www.cnblogs.com/CodeAndMoe/p/13360011.htmlwindow安装ffmpeg并且设置环境变量https://zhuanlan.zhihu.com/p/118362010"importosdefmain(v_path):#v_path表示视频所在路径生成后的MP3音频文件会在该视频文件目录中......
  • WAV音频文件按秒切片段
    wav音频文件按秒切片段 importwavedefsplit_wav_by_seconds(input_file,output_file,start_second,end_second):withwave.open(input_file,'rb')aswf:framerate=wf.getframerate()num_frames=wf.getnframes()num_channels......