vorbis

为什么FFmpeg默认使用libvorbis?
vorbis

为什么FFmpeg默认使用libvorbis?

尽管已经使用了多年,但我最近才了解到(或者可能是重新了解到)FFmpeg 即使没有要求也会默认进行编码,除非明确传递流-c copy。 这让我开始用ffprobe最少的参数检查我最近编码的视频的编解码器,现在我意识到视频是用 编码的x264,音频是用 编码的libvorbis。 x264这并不奇怪,因为它是当前的视频标准,但libvorbis让我感到惊讶的是FFmpeg 维基其排名低于libopus和libfdk_aac: libopus – usable range ≥ 32Kbps. Recommended range ≥ 64Kbps libfdk_a...

Admin

EAC FLAC/Vorbis 元数据中的音乐数据库标识符(例如 MBID)
vorbis

EAC FLAC/Vorbis 元数据中的音乐数据库标识符(例如 MBID)

我想要 … …使用 Exact Audio Copy (EAC) 翻录带有 FLAC 输出的音频 CD。 …除了艺术家等常见字段外,还包含用于精确发布(特定标签/年份/国家/等)的通用唯一标识符。 ... 最好为此使用 MBID(MusicBrainz 标识符),因为 MusicBrainz 是免费的并且非常完整。 …通过命令行选项添加它,因为 EAC 标签有效:-T⠀"VORBISCOMMENTFIELD=%eacplaceholder%" ... 在单次翻录过程中即时完成此操作(即无需手动进行后编码查找)。 ⠀ 我的问题是…… … 这EAC...

Admin

FFmpeg 删除专辑封面
vorbis

FFmpeg 删除专辑封面

每次我将歌曲编码为有损格式时,输出文件都会保留标签(标题、艺术家、专辑等...),但会删除专辑封面。 我尝试编码为任何有损格式,包括 AAC、OGG 和 OPUS。它们都会丢失专辑封面……MP3 除外。 我发现我无法将歌曲编码为 M4A 和 OGG 格式,除非我添加-vn标记,这样专辑封面就会被删除。因此,除了 M4A 和 OGG,我尝试了其他任何容器,包括 .aac、.oga、.mka。但它们也都删除了专辑封面。 我尝试过的: ffmpeg -y -i "/storage/sdcard1/Music/01 Adam Foroush.m4a" -c:...

Admin

ffmpeg-通过 RTP 使用 Vorbis 编解码器传输音频
vorbis

ffmpeg-通过 RTP 使用 Vorbis 编解码器传输音频

RTP我正在尝试使用协议和编解码器设置流式音频Vorbis。从最小示例开始 - 在同一台机器上使用发送方和接收方生成单声道样本(两个实例ffmpeg,版本 N-91266-g8c20ea8ee0): 首先运行发送方,将 SDP 保存到文件: ffmpeg -re -f lavfi -i aevalsrc="sin(400*2*PI*t)" -acodec libvorbis -f rtp rtp://127.0.0.1:1234 -sdp_file "g:\sinwave.sdp" 然后接收者: ffmpeg -protocol_whitelist "fil...

Admin

删除视频/从 Ogg Theora Video 提取音频到 Ogg Vorbis
vorbis

删除视频/从 Ogg Theora Video 提取音频到 Ogg Vorbis

我有一些歌曲是 .ogg 格式的,但它们也包含视频(如果在视频播放器中播放,则只会显示整首歌曲的专辑封面)。我如何无损地删除文件的视频部分?音频格式已经是使用 Lavc56.60.100 libvorbis 编码的 Vorbis。希望解决方案不包括使用 ffmpeg/avconv 重新编码文件。 ...

Admin

如何使用ffmpeg编码ogg音频文件?
vorbis

如何使用ffmpeg编码ogg音频文件?

我想转换以下简单oggenc命令以供使用ffmpeg: oggenc -b 8 input.wav -o out.ogg 来自ffmpeg libvorbis 包装器文档, 它说, libvorbis 包装器支持以下选项。这些选项的 oggenc 等效项列在括号中。 b (-b) 设置 ABR 的比特率(以比特/秒为单位)。oggenc -b 以千比特/秒为单位表示。 但我不知道如何应用它ffmpeg,我试过了, ffmpeg -i input.aac -c:a libvorbis -b 8 out.ogg ffmpeg...

Admin

使用 MinGW 编译 libvorbis
vorbis

使用 MinGW 编译 libvorbis

我正在尝试交叉编译 libvorbis,然后准备对 libvpx 执行同样操作,最终编译出可以处理 WebM 的 Windows 版本的 ffmpeg(以及一些我尚未涉及的其他选项)。 我目前正在遵循 WebM 项目 wiki 中的指南这里但我在使用 libvorbis (1.3.3) 时遇到了问题。运行时,./configure --prefix=/mingw --target=x86_64-win64-gcc我收到以下错误: 检查构建系统类型...i686-pc-mingw32 检查主机系统类型...i686-pc-mingw32 检查目标系统...

Admin

ogg vorbis 文件的无损连接
vorbis

ogg vorbis 文件的无损连接

我有几个 ogg vorbis 文件,它们都使用完全相同的属性进行编码,我想将它们连接成一个文件。 我知道 ogg vorbis 格式支持多个文件的简单连接,例如: $ cat file1.ogg file2.ogg > output.ogg 但遗憾的是,并非所有播放器都能理解这样创建的文件,例如我的移动音频播放器,我避免购买新的播放器。其他不理解它的程序是 gstreamer。如果输入的 ogg 文件恰好都具有相同的流 ID,则该方法也不起作用。 此外,由于我想丢弃原始文件并仅保留连接版本,因此我希望连接能够无损地完成,就像cat解决方案一...

Admin

带有专辑封面的 Windows 或 Linux Ogg Rip 程序?
vorbis

带有专辑封面的 Windows 或 Linux Ogg Rip 程序?

我有许多带有一些标签的 ogg 和 mp3 文件,但基本上很乱。我想做的是: 获得正确的标签 将他们的专辑封面嵌入其中,以便它显示在我的 Android 手机上 如果有必要,我愿意重新翻录它们。 如果我必须重新翻录,我想插入 CD,让程序找到艺术作品和曲目,然后点击“开始”,然后它就会被正确嵌入和标记(Amarok 的选项无法正确执行此操作,艺术作品不会出现在 Android 的播放音乐中)。 我找不到一个免费的好程序。 幸福对于 Windows 来说这似乎是可行的,但是超过“修复” 100 首歌曲就...

Admin

如何从 WAVE 文件中提取 Vorbis 流?
vorbis

如何从 WAVE 文件中提取 Vorbis 流?

我想将 Vorbis 流移到 ogg 容器中,但 ffmpeg 似乎无法识别该流。 尽管MPlayer播放时给出了以下输出: 打开音频解码器:[acm] Win32/ACM 解码器 加载编解码器 DLL:'vorbis.acm' 在 10000000 处加载 DLL 驱动程序 vorbis.acm 警告!ACM 编解码器报告 srcsize=0 AUDIO:44100 Hz,2 ch,s16le,128.0 kbit/9.07% (比例:16000->176400) 选定的音频编解码器:[vorbisacm] afm:a...

Admin

附加 oga 文件时,mkvmerge 出现错误“格式不匹配”
vorbis

附加 oga 文件时,mkvmerge 出现错误“格式不匹配”

我们使用 mkvmerge 将用户上传的音频合并为一个文件(这一切都是通过 django 网站中的代码完成的)。 命令行看起来像mkvmerge -o /path/to/output.webm -w /file/to/concat1.oga + /file/to/concat2.oga(可能有数百个文件,但这不是问题)。 它通常运行良好,除了几个文件,我们正在尝试找出这些问题,以便我们可以改进我们的代码。 我们得到的错误是: Error: The track number 0 from the file '/path/to/file1.oga' ca...

Admin

为什么我的 ogg 比 m4a 大?
vorbis

为什么我的 ogg 比 m4a 大?

我正在使用以下命令将音频文件编码为 m4a 和 ogg 格式: ffmpeg.exe -i 0123456789 -ab 192k out.m4a ffmpeg.exe -i 0123456789 -f wav - | oggenc2.exe - -r -q 6 -o out.ogg (0123456789 没有分机号。) 我的 m4a 输出为 14,608kB,而我的 ogg 输出为 19,809kB。 为什么?据我所知,-q 6大约是 192kbps。所以应该是差不多的。我可以看到一个文件比另一个大 1-3MB,但 5MB 已经很大了。m4a ...

Admin

如何制作 vorbis-tools ogg123 的静态二进制构建?
vorbis

如何制作 vorbis-tools ogg123 的静态二进制构建?

为了运行ogg123(从 ogg vorbis 获取 wav),我需要获取(未找到)或编译静态构建。我在 Amazon Linux 上尝试过(与当前 AWS Lambda 版本相同): ./configure --disable-shared --enable-static make LDFLAGS=-lm SHARED=0 CC='gcc -static' 生成的ogg123文件大小为 288K,但是当我将该文件复制到另一个 Amazon Linux 并尝试运行时,我得到了 error while loading shared libraries: ...

Admin