最近,一位客户请我制作珍贵家庭录音的光盘。我的客户坚持要求媒体以光盘形式交付,而不是 MP3 播放器或其他类似设备中的数字文件。其中一个源录音是在光盘上,格式为 AIFF。因此,我的客户无法播放包含她丈夫声音的媒体。我可以使用 Audacity 转换它,然后可以使用 Brasero 将其刻录到光盘上,Brasero 一直是我首选的 CD 创建工具。
其余的音频文件为 MP3 格式。我能够非常快速地使用 Brasero 创建光盘。然而,有一个文件非常大,超过了光盘介质的容量。这个大文件包含将近两个小时的音频。光盘的容量为 72 分钟。
这带来了一个问题。我如何将大文件分割成更小的片段,以便我能够创建媒体并适合我的客户可以使用的介质?我决定使用 DVD 而不是光盘。使用 DVD 为我提供了更大的光盘容量,但我如何将 MP3 文件转换为允许我创建 DVD 的格式?我尝试使用 HandBrake,但无法将 MP3 转换为 MP4 格式,因为 MP4 需要视频流,而我没有视频。然后我发现可以使用 FFmpeg 转换文件。
使用 FFmpeg 转换媒体文件
如果您正在寻找一款强大的工具来帮助您处理音频和视频文件,那么 FFmpeg 就是您的不二之选。FFmpeg 功能非常强大,能够支持各种流行的格式,如 MP3、MP4 和 AVI。您还可以使用它在不同格式之间转换文件,这在我的情况下非常有用。
您可以轻松地在 Fedora 和类似发行版的终端中在您的 Linux 系统上安装 FFmpeg
$ sudo dnf install ffmpeg
在 Debian 和类似发行版上
$ sudo apt install ffmpeg
根据其手册页,“FFmpeg 是一款非常快速的视频和音频转换器,还可以从实时音频和视频源抓取。它还可以在任意采样率之间进行转换,并使用高质量多相滤波器动态调整视频大小。” FFmpeg 除了内容丰富的手册页外,还拥有出色的文档。
对于新手来说,该工具的命令行界面可能看起来令人生畏,但正是这个特性使其如此强大。开发人员和系统管理员可以轻松编写脚本来自动化复杂的任务。如果您充分利用此功能,您可以像专业人士一样简化您的工作流程。
使用命令行界面,我可以使用以下命令将 MP3 文件转换为所需的 MP4 格式
$ ffmpeg -f lavfi -i color=c=black:s=1280x720:r=5 \
-i audio.mp3 \
-crf 0 -c:a copy -shortest output.mp4
-f lavfi
选项将虚拟输入设备设置为视频流的源。本质上,这会创建一个视频文件(这是视频 DVD 所需的),而不是音频文件。我真正关心的音频文件由于 -i audio.mp3
选项而被包含进来。创建的视频是黑屏,由 -i:
定义
color=c=black:s=1280x720:r=5.
在使用 Brasero 处理这个新的 MP4 文件时,我遇到了一个障碍。如果不添加几个 cstreamer 编解码器,Brasero 将无法创建 DVD。通过一些快速研究,我找到了另一个名为 DevedeNG 的开源 DVD 创建程序,它内置了我需要的一切。安装 DevedeNG 程序后,我能够在 20 分钟内创建 DVD 媒体。您的时间可能会有所不同,具体取决于您的计算机系统。DevedeNG 在 GPLv3 许可下获得许可。
使用开源解决问题
FFmpeg 在 GNU 通用公共许可证下获得许可。FFmpeg 始终在不断发展!该项目定期维护和更新。这为您提供最新的功能、改进和错误修复,让您可以安心地知道您的音频和视频格式都得到支持。
我可以解决空间问题的另一种方法是将 MP3 音频作为数据文件刻录到 DVD 上,从而利用 DVD 上可用于音频数据的 4 GB 空间。在这种情况下,DVD 基本上就像一个硬盘驱动器。您可以将其插入计算机,并通过音乐播放器软件收听 MP3 文件。
我最终刻录音频 DVD 的方式创建了一个媒体 DVD,它可以被计算机或 DVD 播放器识别。由于有一个“空的”视频流(实际上它不是空的,它里面有黑色像素),DVD 播放器将该媒体识别为电影。这意味着当您收听音轨时,您实际上是在观看带有伴随音频的空白视频。
解决这些难题没有对错之分。重要的是您知道如何到达您需要到达的地方。目标是保存对我的客户特别重要的音频,而开源使其成为可能。
评论已关闭。