节前摸鱼:常用的音乐文件转换成mp3小软件。

软件很简单,使用.net4.8,自带ffmpeg,适用于各种音乐格式转成mp3,方便放车上听。

通过网盘分享的文件:转换成mp3.rar
链接: https://pan.baidu.com/s/1tRtqn6vH7jdO6Tb2MtFuJw?pwd=bpcw 提取码: bpcw

都用ffmpeg了,直接批处理不是更快更方便

3 个赞

你这个软件

  • 支持CUE文件的音频切割嘛
  • 支持自动搜索匹配音乐的Metadata并且自动填入嘛?
  • 支持对源文件的目录结构支持吗?就是说,我把一个目录文件夹拖进去可以吗?
  • 支持ogg或者其他格式吗?
  • 支持对封面的保留嘛?
  • 支持动态码率嘛

我一直用“MHAudioConverter”,我想要的功能都有,而且用的挺顺手的

我这个不配有那么多的功能,我只需要转换一下能听就行了。:joy::joy::joy::joy:

那么,为啥还要重复造轮子?直接用MHAudioConverter不好吗?

因为重复造轮子太简单了吧。。。现在

也对,当年C++刚出现的时候,一群C程序员各种重复造轮子,一个链表被无数人写过无数遍……

现在有Vibe Coding,确实简单了很多

我的foorbar2000尚能一战
TTA,TAK,APE,WAV,和FLAC都能转(需插件), 64kbps~320kbps九档可调
本体才6m

你说的这个MHAudioConverter我下了,很不错,感谢分享。
但是在此之前我一直也搜不到合适的软件。除了收费就收费。
说重复造轮子我不同意,毕竟别人家的孩子再好也是别人家的。
本软件适合以下人群,比如像我这样的人:
1、找不到MHAudioConverter的
2、不会用批处理或是懒得用
3、对MP3音质、标签、封面等无需求, 只需要能听就行的
4、英文不好、电脑小白的
所以我觉得每一款软件都有它的适用人群。

Reinventing the wheel 的定义,一般是 重新创造一个已有的或是早已被优化过的基本方法,类似的软件已经有很多了,你这里又开发了一个,而且所有的功能都没有超过他们的功能,或者说没有什么东西是那个软件没有的…….完美符合Reinventing the wheel的定义。

或者,你重新定义了“重复造轮子”这个词?

抬个小杠,按你的说法,那么国产的WPS对标的Office等等,即使没集采之前,不也这样吗?为什么不直接用呢?

WPS,对比Office有一个新的功能,就是不付费依旧可以使用

但是,你的软件相对于市面上成熟的转码工具,并没有什么新的功能…….

哪怕你做一个“设置好参数之后,拖拽文件进去,不用点击按钮自动就能转换”我都算你有区别……毕竟我就有一个自己写的工具,所有参数设置好了,拖拽进去自动转成MP3,320KB,并且音频的最后三秒钟做了淡出。这是那些工具没有的功能,才能算是不重复造轮子

Office不激活,一样可以使用的,我见过很多单位使用的不激活的office。在历史上,曾经有一段时间,例如WIN95时代,WPS各种功能被word6完全覆盖而且更好,甚至在win95初期,都没有windows版本的WPS。

开始换概念了,来,我们好好说说

  • 历史上的office:不用激活,但是相比于现代的Office365,缺少太多的功能了
  • 历史上的WPS:可以平替历史上的Office,但是相比较于最新的Office365,功能不够,画面不好看,各种不好用
  • 现代的Office:要么得购买,要么得找破解
  • 现代的WPS:其他的先不说,至少他不用破解

所以我说现代的WPS不是完全的垃圾,因为他

  • 有现代的Office做不到的(不用激活或者破解)
  • 而且画面很好(比历史上的WPS要好)
  • 功能全(比历史上的Office要全)

所以这个软件有价值。

但是,你这个软件,相比较于MHAudioConverter什么的,它的优势是什么呢?或者说,有什么是你这个软件可以做的,但是MHAudioConverter做不到的呢?这不纯纯的浪费时间重复造轮子嘛

历史上的WPS:可以平替历史上的Office ? 我不知道你用没用过,历史上WPS根本就不值得用好不好。
MHAudioConverter好不好?好,我用过之后也说好。但是这是在你推荐了之后,我才知道这个软件。但是我还是试过就删除了,因为我用不上那么多功能设置,我只需要我现在这个小软件就够用了。做为一个普通人,我听不出192和320的区别,之所以还有这三个参数,无非是闲的,我也不需要你说的那些个功能,我只要能听就行了。所以你不能说别人做了个哪哪都不如人家同样功能的东西时,就说人家的东西不值得做。

我没用过啊,是这个人说的啊,我只是转述

另外,恩,你说得对。我是说,不管你说什么,你说的都是对的。

WPS各种功能被word6完全覆盖而且更好。 这句话的意思:难道不是说word6更好吗?

Free audio converter for macOS and Windows这个是官网嘛

容我多说两句,简单的需求在AI时代确实不需要特意写点工具。
你看我随便问两句DeepSeek就有了,把这个批处理文件修改一下分享出来就OK了。

以下是一个Windows批处理脚本,用于将各种格式的音频文件转换为128k比特率、44.1kHz采样率的MP3格式:

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

REM 设置输入输出目录
set "INPUT_DIR=.\input"
set "OUTPUT_DIR=.\output"

REM 创建输出目录(如果不存在)
if not exist "%OUTPUT_DIR%" mkdir "%OUTPUT_DIR%"

REM 支持的音频格式扩展名
set "EXTENSIONS=*.mp3 *.wav *.flac *.m4a *.aac *.ogg *.wma *.opus *.aiff *.alac *.dsd *.ape"

echo 正在扫描音频文件...
echo.

REM 计数器
set /a count=0
set /a converted=0

REM 遍历所有支持的音频文件
for %%f in ("%INPUT_DIR%"\%EXTENSIONS%) do (
    set /a count+=1
    set "filename=%%~nf"
    set "output_file=%OUTPUT_DIR%\!filename!.mp3"
    
    echo 正在处理 [!count!]: %%~nxf
    
    REM 使用ffmpeg进行转换
    ffmpeg -i "%%f" -vn -ar 44100 -ac 2 -b:a 128k -f mp3 "!output_file!" -y 2>nul
    
    if errorlevel 1 (
        echo [错误] 转换失败: %%~nxf
    ) else (
        echo [成功] 已转换: %%~nxf
        set /a converted+=1
    )
    echo.
)

echo.
echo ========================================
echo 转换完成!
echo 找到文件: %count% 个
echo 成功转换: %converted% 个
if %count% gtr 0 (
    set /a failed=count - converted
    echo 转换失败: %failed% 个
)
echo ========================================

pause

就很方便,而且代码更透明

指令我看还挺好的,吹毛求疵的角度来看,它没有指定ffmpeg的目录……..不过我实际跑ffmpeg脚本的时候,一样是临时复制一个程序过来,所以完全没问题

里面还正确处理了成功和失败的提示…….不过我记得ffmepg会有很多的输出,这些会淹没在ffmpeg的输出当中。

但是吧,反正就是随手一写,运行的时候也是随手一跑,根本就不是要做什么健壮性,所以这些都没问题。毕竟如果是极其常用,而且还要求极高灵活性的需求,那就写带UI的软件或者做网站服务好了,不会苛求一个脚本