使用FFmpeg把视频转换成音频
需求
手头上有一些英文儿歌视频,想转换成 mp3 上传到米兔上给孩子磨耳朵听。不想用 xx 格式转换工具,想到有个 FFmpeg 这个神器,于是就用它来完成。
操作步骤
1. 安装 FFmpeg
1.1 下载
我用的是 Windows,先在官网下载。我下载的 gpl 版本。下完后解压,在 bin 目录找到 ffmpeg.exe 这个文件。把它复制到你存放软件的目录,目录最好别有中文,防止出现异常。
1.2 配置环境变量
依次点击此电脑->右键- 属性- 高级系统设置- 环境变量- 在上面的用户变量里选中 Path- 编辑环境变量 - 新建- 粘贴或输入 exe 文件存放的路径-连续点击 3 个确定关闭窗口。
1.3 验证
右键-在终端中打开-输入 ffmpeg –version,出现版本信息表示安装成功。
2.开始转换
2.1 单个转换
在视频目录输入以下命令后按回车
ffmpeg.exe -i babymonkey.flv -vn -c:a libmp3lame -q:a 0 babymonkey.mp3
其中babymonkey.flv是文件名称 -q:a 0 数字 0 代表转化的质量,0 最高 6 最低,最后就是转换后的名称。不出意外即可得到 mp3 文件。
2.2 批量转换
我可是有 20 多个文件,而且视频文件格式有 mp4, flv, mkv,一个个操作太浪费时间了。于是找到了以下方法。先新建一个 txt 文件,在里面输入以下代码
@echo off & title
cd /d %~dp0
for %%a in (*.mp4) do (
ffmpeg -i "%%~sa" -y -vn -acodec libmp3lame -aq 0 "%%~na.mp3"
)
pause
然后保存,把格式改成 xxx.bat。接着把这个文件复制到视频文件夹,双击运行即可。注意以上命令只能转换 mp4 格式的视频,如果想转换其他格式只需要把for %%a in (*.mp4) do ( 这个命令里的 mp4 该成你想要转换的格式即可。如
@echo off & title
cd /d %~dp0
for %%a in (*.flv) do (
ffmpeg -i "%%~sa" -y -vn -acodec libmp3lame -aq 0 "%%~na.mp3"
)
pause
本文作者:奔跑的搬砖猿
本文链接:https://www.cnblogs.com/ibacca/p/17072704.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步