📜  ffmpeg 视频到 mp3 (1)

📅  最后修改于: 2023-12-03 14:41:10.992000             🧑  作者: Mango

ffmpeg 视频转 MP3

简介

FFmpeg 是一款开源免费跨平台的视频和音频处理工具。它可以对音频和视频进行编解码、转换、播放和流化等操作。本文将介绍如何利用 FFmpeg 将视频转成 MP3 音频。

准备工作

在进行 FFmpeg 视频转 MP3 的操作之前,我们需要先安装 FFmpeg。如果你已经安装了 FFmpeg,可以跳过这一步。

安装 FFmpeg

在 Mac 上安装

可以使用 Homebrew,在终端中输入以下命令安装 FFmpeg:

brew install ffmpeg

在 Ubuntu 上安装

在终端中输入以下命令安装 FFmpeg:

sudo apt-get update
sudo apt-get install ffmpeg

在 Windows 上安装

可以在 FFmpeg 的官网下载安装程序,然后运行安装程序安装 FFmpeg。

视频转 MP3

我们需要使用 FFmpeg 的 ffmpeg 命令行工具来进行视频转 MP3。

以下是一个简单的命令示例:

ffmpeg -i video.mp4 audio.mp3

上面的命令可以将名为 video.mp4 的视频文件转成名为 audio.mp3 的音频文件。

命令解释
  • -i:指定输入文件的路径和名称;
  • video.mp4:输入文件的路径和名称;
  • audio.mp3:输出文件的路径和名称。
给音频添加元数据

我们可以使用 -metadata 选项给转换后的音频文件添加元数据。以下是一个示例:

ffmpeg -i video.mp4 -metadata title="My Title" -metadata artist="Artist Name" audio.mp3
命令解释
  • -metadata:添加元数据;
  • title="My Title":音频文件的标题;
  • artist="Artist Name":音频文件的艺术家。
批量转换视频

如果你需要批量转换视频,可以写一个简单的脚本来批量转换视频。

以下是一个示例的脚本:

#!/bin/bash

for f in *.mp4; do
  ffmpeg -i "$f" "${f%.mp4}.mp3"
done

该脚本将当前目录下的所有 .mp4 视频文件转成 .mp3 音频文件。转换后的音频文件名称与原视频文件相同,只是扩展名变成了 .mp3

结论

FFmpeg 是一款功能强大的视频和音频处理工具,可以轻松地进行视频转 MP3,以及添加元数据等操作。如果你需要转换视频或进行其他视频和音频处理,FFmpeg 是一个非常不错的选择。