现在各大平台不要脸的各种版权控制,最主要是的一个歌手的歌曲在A平台可以,B平台却不可以。导致你要开通两个会员才能完整的把喜欢歌手的歌曲都听全。
前段在导入到iPhone的后,提示:“目前您所在国家或地区尚不提供这首歌曲”。尝试了一些方法,比如给播放器app断网的方式,但不行依然是提示这个东西。最后删除音乐媒体文件的标签发现导入后没有这个问题了。
数量少的话,直接手动媒体文件右键属性-》详细信息,然后删除掉唱片集和艺术家,然后确认就行。
数量多的话就用脚本,脚本的话需要ffmpeg.exe,需要下载一个,如果无法下载也可以评论或者公众号联系我。
我的文件夹里面有flac m4a mp3三种格式的媒体文件,所以有多个删除的,没有的话也不需要删除,调整完下面这几个位置的变量直接就能跑:
SOURCE:原文件保存文件夹
TARGET:生成新音频文件目标位置GENRE:加入的新标签
FFMPEG:ffmpeg.exe文件的路径
set "SOURCE=I:\CloudMusic\歌曲"
set "TARGET=I:\CloudMusic\歌曲_已修改标签"
set "NEW_GENRE=LOADKG"
set "FFMPEG=I:\CloudMusic\歌曲\ffmpeg.exe"
下面是脚本,直接保存成bat文件。
@echo off
chcp 65001 >nul
set "SOURCE=I:\CloudMusic\歌曲"
set "TARGET=I:\CloudMusic\歌曲_已修改标签"
set "NEW_GENRE=LOADKG"
set "FFMPEG=I:\CloudMusic\歌曲\ffmpeg.exe"
if not exist "%TARGET%" mkdir "%TARGET%"
echo ========================================
echo 开始处理(清除旧标签 + 写入新标签 + 保留封面)
echo ========================================
:: ===== 处理 FLAC =====
echo.
echo [1/3] 正在处理 FLAC 文件...
for %%f in ("%SOURCE%\*.flac") do (
echo 处理: %%~nxf
"%FFMPEG%" -i "%%f" -map_metadata -1 -codec:a flac -metadata title="%%~nf" -metadata artist="未知艺术家" -metadata album="未知专辑" -metadata genre="%NEW_GENRE%" "%TARGET%\%%~nf.flac" -y
)
:: ===== 处理 M4A =====
echo.
echo [2/3] 正在处理 M4A 文件...
for %%f in ("%SOURCE%\*.m4a") do (
echo 处理: %%~nxf
"%FFMPEG%" -i "%%f" -map_metadata -1 -codec:a aac -b:a 128k -metadata title="%%~nf" -metadata artist="未知艺术家" -metadata album="未知专辑" -metadata genre="%NEW_GENRE%" "%TARGET%\%%~nf.m4a" -y
)
:: ===== 处理 MP3 =====
echo.
echo [3/3] 正在处理 MP3 文件...
for %%f in ("%SOURCE%\*.mp3") do (
echo 处理: %%~nxf
"%FFMPEG%" -i "%%f" -map_metadata -1 -codec:a libmp3lame -b:a 128k -metadata title="%%~nf" -metadata artist="未知艺术家" -metadata album="未知专辑" -metadata genre="%NEW_GENRE%" -id3v2_version 3 -write_id3v1 1 "%TARGET%\%%~nf.mp3" -y
)
echo.
echo ========================================
echo 全部处理完成!文件已保存到:
echo %TARGET%
pause
如果你觉得好,请大家到公众号给个红心支持一下!!


玩趣儿

0 条评论。