Python添加flac文件标签并实现wav转flac
在网上下载了flac格式的无损音乐专辑,但是标签都是乱码或者是空白,在播放器里不能连续的播放,显示的都是未知艺术家,看的我强迫症都犯了。我还顺便将.wmv转成了.flac,但是需要安装ffmpeg,具体的安装方法可以看这个链接https://blog.csdn.net/qq_30091945/article/details/81154014
我直接用了ffmpeg里的命令来转换,但是发现文件命令里不能有空格,还得重命名一下。我把代码存一下,省的以后找不到。
from mutagen.flac import FLAC
import osdef flac_process(file_dir, info):audio = FLAC(file_dir)audio["TITLE"] = info['TITLE']audio["ARTIST"] = info['ARTIST']audio["ALBUMARIST"] = info['ALBUMARIST']audio["ALBUM"] = info['ALBUM']audio["DATE"] = info['DATE']audio["GENRE"] = info['GENRE']audio["TRACKNUMBER"] = info['TRACKNUMBER']audio.pprint()audio.save()def wav_to_flac(file_dir):save_dir = file_dir.replace('.wav', '.flac')cmd = 'ffmpeg -i ' + file_dir + ' ' + save_dirprint(cmd)os.system(cmd)def file_rename(file_dir):rename_dir = file_dir.replace(' ', '_')os.rename(file_dir, rename_dir)if __name__ == "__main__":os.chdir(r'C:/Users/15323/Music/邓紫棋/G.E.M.-新的心跳 - 副本/')input_dir = os.getcwd()for file in os.listdir(input_dir):file_rename(file)for file in os.listdir(input_dir):if file.split('.')[-1] == 'wav':wav_to_flac(file)for file in os.listdir(input_dir):if file.split('.')[-1] == 'flac':file_name = file.split('.')[0]name = file_name[3:]number = file_name[:2]info = {'TITLE': name,'ARTIST': u'邓紫棋','ALBUMARIST': u'邓紫棋','ALBUM': u'新的心跳','DATE': '2015','GENRE': 'Pop','TRACKNUMBER': number}print(info)flac_process(file, info)
Python添加flac文件标签并实现wav转flac相关推荐
- flac文件如何快速转换为wav格式
flac和mp3很相似,都是音频编码的一种音频压缩编码.在将fac转换wav,我们就可以根据flac的特性很容易将音频文件转换成无损格式.flac如何转换成wav的呢?下面我们就来看下这款简单而且又是 ...
- python 读取音频文件(mp3,wav)时间的两种方法
import os import torchaudio name_list=os.listdir("/home/dfy/snap/dukto/9/atc/4.16/") total ...
- python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法
python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...
- 给知网没有书签的pdf文件添加书签(利用python解析txt文件内容并为pdf添加目录)
今天利用tampermonkey的知网下载助手脚本下载pdf格式论文时,发现论文缺少书签,而脚本可以下载一个txt格式的书签(目录),因此打算利用python将txt格式的目录添加到pdf中. txt ...
- Flac是什么格式,flac文件怎么转换为wav格式
flac和mp3很相似,都是音频编码的一种音频压缩编码.在将fac转换wav,我们就可以根据flac的特性很容易将音频文件转换成无损格式.flac如何转换成wav的呢?下面我们就来看下这款简单而且又是 ...
- Python为视频文件添加鼓掌声、欢呼声和背景音乐
学出版社 本书81个实验项目可与董付国老师的<Python程序设计(第2版)>.<Python程序设计基础(第2版)>.<Python程序设计基础与应用>.< ...
- APE,FLAC文件转WAV文件
近日需要实现APE(Monkey's Audio)转换WAV文件,都是目前比较流行音乐格式.如果对APE感兴趣可以下载Monkey's Audio 4.11 SDK (with source code ...
- STM32F767 音乐播放器 SAI DMA双缓冲 可播放WAV、MP3、FLAC文件
以下为在单缓冲程序基础上修改 /*** Enable DMA controller clock*/ static void MX_DMA_Init(void) {/* DMA controller c ...
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加日期数据标签
Python使用matplotlib函数subplot可视化多个不同颜色的折线图.在折线图上为每个数据点添加日期数据标签 目录
- python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战
python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战 # 绘制水平条形图进行模型对比 x_labels = ["LogisticRegression" ...
最新文章
- 优雅的理解 call 和 apply 的使用方法
- python实训项目-黑马程序员上海校区Python21期Django项目实训
- js排序的时间复杂度_经典排序方法的python实现和复杂度分析
- Unity下个月将推出开源VR编辑器,让VR内容开发so easy
- Java 8 Lambda演练
- iOS App图标和启动画面尺寸
- 运维组如何管理服务器资源,运维服务管理体系方案全套.doc
- mysql 优化器_mysql之优化器、执行计划、简单优化
- android菜单更改,Android修改分析:删除设置中菜单
- PHP实现下载远程图片保存到本地的方法
- thinkphp6–cms多微信管理系统源码
- 如何在计算机设置鼠标宏,鼠标宏怎么设置,教您鼠标如何设置宏
- 用计算机研究唐诗,妙哉!用文言文编程 竟从 28 万行唐诗中找出了对称矩阵
- 如何将YouTube和其他网络视频投射到Kodi(例如Chromecast)
- Python练习数据结构笔记
- 《数字图像处理》第4讲——线性运算与空间图像增强
- 软件测试之微软学术搜索(Microsoft Academic Search)
- iPhone手机配置fiddler代理
- 河南工业大学c语言考试题库,c语言题库(编程)河南工业大学 河工大 c语言期末考试题库...
- 基于RTSP的流媒体播放器制作(2)
热门文章
- Linux—生成随机密码
- oracle12c的CDB与PDB
- win7一激活就蓝屏
- 佛罗里达大学计算机工程硕士要求,佛罗里达大学计算机工程理学硕士研究生申请要求及申请材料要求清单...
- 计算机桌面图片打不开显示内存不足,windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足解决方法...
- Python爬取百度图片|我们都爱的ins小姐姐头像
- Java多线程系列--【JUC锁05】-非公平锁
- OSChina 周三乱弹 ——程序员是将咖啡转变成代码的工具
- 信创云:打造自主可控云基础设施 | 厂商征集
- MTK 11A MAINMENU