繁体   English   中英

Java:如何读取视频文件中的可用音轨?

[英]Java: How to read available audio tracks in a video file?

某些视频文件包含多个音轨。 例如多种语言。 是否有一个图书馆可以获取有关这些音轨的信息? 音轨的名称就足够了。

它应支持常见格式(mkv,avi等)

我相信可用的最佳整体媒体文件库是VLC播放器。 我似乎记得有一个Java包装器,但是它可能没有维护(就像所有Java包装器都已经使用了几周之久了heheh)。

我已经找到解决问题的办法。 从Java中,我调用以下命令:

ffmpeg -i myvideo.mkv

然后,我读取命令输出并过滤以Stream #开头的行。

这适用于我所有具有多个音轨的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM