我想标准化我的整个音乐收藏(仅限 .ogg 文件)的音量。
当然,我不能(不想)在 GUI 工具中执行此操作(点击过多)。
是否有用于Ubuntu Linux的命令行工具来执行此操作?
我有许多只是声音.mov文件,我需要在音频格式,最好.wav还是.ogg。在 Mac 上实现这种转换的选项有哪些?
通常,当我运行ffmpeg -i "$name.$oldext" "$name.ogg"、 、 或 中的任何oldext一个时,所有元数据都会被保留。但是,我刚刚发现,在初始文件是带有嵌入封面图像的特定情况下,生成的. 转换成是一样的。转换为保留嵌入的封面,但不保留其他元数据。.opus.m4a.flac.opus.ogg.flac.mp3
在这种情况下我该怎么做才能保留元数据?或者,是否有一个简单的脚本可以将元数据从一个文件批量复制到另一个文件。许多一对一的副本,即不是一对多的副本(我已经可以做到)。
命令的当前输出:
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=
/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --dis
able-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth
--enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio
--enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --
enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enab
le-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr …Run Code Online (Sandbox Code Playgroud) 多年来,我收集了几百兆的 Ogg Vorbis 文件,我想将它们转换为 MP3,以便将它们放在我的 iPhone 上(以及其他东西)。
从一种文件格式转换为另一种文件格式并不是那么难(例如,请参阅另一个 SU 问题。)
但是 - 我得到的 ogg 文件具有完全加载的元数据标头,我真的希望将其带入生成的 MP3 文件的 ID3 标签中。到目前为止,我还没有找到一个程序可以将 OGG 批量转换为 MP3 和所有元数据的端口。
(如果可能的话,我还想要一些免费/开源和基于 Windows 的东西。)
我最近遇到了硬盘故障,无法挽救我所有的音乐文件。由于我没有足够的可用存储空间来对磁盘进行完整备份,因此我尝试了cp尽可能多的曲目,但现在我留下了一些过早结束的文件。
我已经找到了这个答案来找出“歌曲长度”和这个工具做同样的事情。对于一个损坏的文件,我得到以下输出:
ffmpeg -i broken.mp3 2>&1 | grep Duration
Duration: 00:04:18.14, start: 0.025057, bitrate: 92 kb/s
mp3_check -a broken.mp3 2>&1| grep SONG
SONG_LENGTH 01:43.05
Run Code Online (Sandbox Code Playgroud)
所以ffmpeg似乎依赖于一些元数据(04:18 是我的媒体播放器中也显示的持续时间),而mp3_check似乎实际上读取了整个文件。我可以用它来编写一个涵盖 mp3 的脚本,但是:
是否有比比较ffmpeg和mp3_check输出更简单的解决方案来查找损坏的文件?
如果没有mp3_check可用的Ogg 文件,我将如何执行此操作?
我设法使用Kid3 - Audio Tagger将专辑封面添加到 OGG/opus 文件中,但我想通过专辑的所有文件的命令行来完成。
我试过 ffmpeg 但它没有用:
$ ffmpeg -i myMP3File.opus -i Back_Cover-SMALLER.jpg -map 0:0 -map 1:0 -c copy -metadata:s:v title="Back_Cover-SMALLER.jpg" -metadata:s:v comment="Cover (back)" out.opus
Input #0, ogg, from 'myMP3File.opus':
Duration: 00:03:04.25, start: 0.000000, bitrate: 98 kb/s
Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp
Metadata:
ALBUM : Toto
track : 1/14
Input #1, image2, from 'Back_Cover-SMALLER.jpg':
Duration: 00:00:00.04, start: 0.000000, bitrate: 27608 kb/s
Stream #1:0: Video: mjpeg, yuvj444p(pc, bt470bg/unknown/unknown), 768x768 [SAR 100:100 DAR 1:1], 25 …Run Code Online (Sandbox Code Playgroud) 我想知道如何找出我的 ogg 音频文件的比特率?
我的操作系统是 Windows 7 32 位,如果这有什么不同的话。
我有一个包含大量 Wav 文件的文件夹,我希望将其转换为 Ogg。我如何为最新版本的 Mac Os X 执行此操作。我曾尝试运行 Drop Ogg X 但它不起作用,而是抱怨它不支持 PowerPC。事实是我的机器是 2013 年的 Macbook。
我还下载了 libogg-1.1 并运行:
.configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
不确定我已经安装了什么以及在哪里可以找到它。
我希望将 ogg 文件添加到我的 html5 网页以支持 firefox。
默认情况下,Windows XP 不支持 .ogg 视频文件。什么可以用来读取和播放这些文件?
我想转换以下简单oggenc命令以使用ffmpeg:
oggenc -b 8 input.wav -o out.ogg
Run Code Online (Sandbox Code Playgroud)
从ffmpeg libvorbis wrapper doc,它说,
libvorbis 包装器支持以下选项。选项的 oggenc 等效项列在括号中。
Run Code Online (Sandbox Code Playgroud)b (-b)为 ABR 设置以比特/秒表示的比特率。oggenc -b 以千比特/秒表示。
但我只是不知道如何将其应用于ffmpeg,我已经尝试过,
ffmpeg -i input.aac -c:a libvorbis -b 8 out.ogg
ffmpeg -i input.aac -c:a libvorbis b 8 out.ogg
ffmpeg -i input.aac -c:a libvorbis=b:8 out.ogg
Run Code Online (Sandbox Code Playgroud)
但没有一个按预期工作。
更新:我想知道的是如何将 ffmpeg(libvorbis 包装器)文档中列出的选项“翻译”为 ffmpeg 命令。我可以通过-abswitch 进行转码,但我认为这不是libvorbis 包装器特定的选项。因此,如果您提供了答案,请同时提供指定以下所有选项的演示。
b (-b)
q (-q)
minrate (-m)
maxrate (-M)
iblock
Run Code Online (Sandbox Code Playgroud)