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

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

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

答案1

如果你想使用 FFmpeg(例如,如果你经常使用它,并且不想在你的计算机上有无数的一次性应用程序),你可以使用它无需重新编码

ffmpeg -i input_video.ogv -vn -c:a copy output_audio.ogg

-vn:没有视频。-c:a copy:只复制音频流。)来源1

ffmpeg -i input_video.ogv -an -c:v copy output_audio.ogv

-an:没有音频。-c:v copy:只复制视频流。)来源1

或者,除了-vn/ -an,您还可以指定要复制的流-map

ffmpeg -i input_video.ogv -map 0:0 -c:a copy output_audio.ogg

(仅将(第一个输入文件的)第一个流映射到输出)来源2

请注意,您可以通过 FFmpeg 找出流编号(及其内容):

ffmpeg -i input_video.ogv -hide_banner

-hide_banner不是必需的,但由于它不会显示 FFmpeg 的构建信息,因此输出会更容易看。)

答案2

哦,显然有一个名为 oggz-rip 的工具,我相信包名称是利博格或 oggz-tools,具体取决于您的发行版。

要从 .ogv 文件中提取音频,您只需:

oggz-rip -c vorbis input_video.ogv > output_audio.ogg

或者如果你只想要视频而不需要音频:

oggz-rip -c theora input_video.ogv > output_video.ogv

(或者,该命令可能是 oggzrip 而不是 oggz-rip,这取决于您的发行版。)

相关内容