使用VLC媒体播放器进行多文件转换


1

我必须将许多视频文件转换为音频格式,但将它们逐个转换是非常痛苦和耗时的。有没有办法用VLC播放器批量转换它们?


你的意思是从每个视频文件中提取音轨吗?
matan129

是的,它是一个wmv文件,我想将其转换为mp3或wav格式。
Sireiz

2
你呢 为此使用VLC?
slhck

没有限制。
Sireiz

Answers:


4

如果你想使用 ffmpeg,您可以使用以下方法将当前文件夹中所有WMV文件的音频部分提取为未压缩的WAV(PCM音频):

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

或MP3 - 见 MP3编码指南 了解更多信息:

for f in *.wmv; do ffmpeg -i "$f" -c:a libmp3lame -q:a 2 "${f%.wmv}.mp3"; done

这些是像Bash这样的Linux shell的循环。对于Windows,您可以执行以下操作:

for %%A IN (*.wmv) DO ffmpeg -i "%%A" "%%A.wav"

我还想在转换后的文件中将播放速度提高到1.5倍。
Sireiz

1
你可以使用 atempo 过滤;看到: ffmpeg.org/trac/ffmpeg/wiki/How%20to%20speed%20up%20/...
slhck

它首次转换为音频然后提高播放速度,不是吗?
Sireiz

1
它在内部将音频解码为原始格式,然后应用滤波器,然后将其编码为MP3或PCM音频。您可以在两者之间插入过滤器 -i "$f""${f%.wmv}.wav"
slhck

非常感谢@slhck你绝对是一个熟练的人。 :)
Sireiz

0

这取决于你的操作系统:

  • 如果您使用的是Windows,则可以直接在UI中进行操作:
    • VLC - >媒体 - > '打开多个文件'。
  • 如果您是Mac或Linux用户,则有bash脚本(请参阅 这里 )。
  • 如果您愿意,上面的链接还有Windows用户的脚本。

除了VLC之外,HandBrake是一个非常强大的独立平台(虽然它是为Mac开发的)转换应用程序,可以轻松实现批量转换。


请在答案中包含链接中的信息:)
bertieb

更新。我希望这已经足够了
dopexxx

-1

我不认为有办法用VLC做到这一点。

手刹应该做你需要的。这是另一个进行媒体转换的开源程序。它擅长批量转换,实际上恰好使用VLC作为后端。

手刹网站


不幸的是,手刹本身就是 进行批量转换。您必须手动将每个项目添加到队列中。它也不使用VLC作为后端,但(就像VLC一样)依赖于libavcodec和libavformat库,这两个库都来自FFmpeg项目(参见 这里 )。
slhck

它是否提供了提高转换文件播放速度的工具?
Sireiz

@slhck哦。 Handbrake让我安装VLC。我想它只是在VLC中使用ffmpeg库。
stephenwade

1
手刹仅需要VLC,因为VLC随附 libdvdcss,一个解密DVD所需的库。音频,视频和字幕库直接与Handbrake一起分发。
slhck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.