Java如何从电影中提取音频流

时间:2011-11-11 17:50:51

标签: java audio mp3

我需要从电影中提取音频流并最终将其转换为某种格式,假设MP3为192 kbps,以便以后处理,更准确地说是检测声音。

是否有用于从电影中提取音频流的库?

2 个答案:

答案 0 :(得分:0)

您可以使用mplayer将音频提取到单独的文件中:

mplayer yourmovie.mov -vo null -vc null -ao pcm:fast

http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html

答案 1 :(得分:0)

假设您有DVD,它可以像剥离音轨一样简单,您可以使用各种DVD翻录软件。 它有一个标准的杜比数字音频轨道(高达48kHz 16bit)或者在蓝光(高达96kHz,24bit)的情况下可能是TrueHD,您应该可以使用 mplayer 解码或的的ffmpeg

如果是Java,你有兴趣查看FMJ:

http://fmj-sf.net/index.php

这为ffmpeg提供了一个Java包装器。