当前位置: 首页 > 面试题库 >

我如何在Java中获取视频长度

洪浩
2023-03-14
问题内容

我使用xuggler来获取视频长度,但是它给出了错误的长度,可能是时候使用xuggler从视频文件中读取数据了。但是我需要获取实际的视频长度或时长。


问题答案:

您可以使用的getDuration()getFileSize()方法获取它IContainer。您可以这样做:

private static final String filename = "c:/myvideo.mp4";
IContainer container = IContainer.make();
int result = container.open(filename, IContainer.Type.READ, null);
long duration = container.getDuration();
long fileSize = container.getFileSize();

您可以在此处看到完整的示例

希望这可以帮助



 类似资料:
  • 问题内容: 我想知道如何获取PHP中上传的视频文件的持续时间,尺寸和大小。该文件可以是任何视频格式。 问题答案: getID3支持视频格式。 编辑:因此,以代码格式,这将是: 注意: 必须先包含getID3类,然后才能起作用!请参阅上面的链接。 编辑:如果您能够修改服务器上的PHP安装,则为此目的的PHP扩展是ffmpeg-php。

  • 我有一个包含 500 个视频的频道,想要一个包含我频道内所有视频 URL 的列表。 我尝试过: https://gdata.youtube.com/feeds/api/users/default/uploads?key=DEVELOPER_KEY 开发者密钥来自:https://code.google.com/apis/youtube/dashboard 我只是得到:需要用户身份验证。错误 401

  • 我已经在PC上使用pip ffprobe命令安装了ffprobe,并从这里安装了ffmpeg。 然而,我仍然在运行这里列出的代码时遇到麻烦。 我尝试使用下面的代码,但没有成功。 有人知道怎么了吗?我没有正确引用目录吗?是否需要确保和视频文件位于特定位置? 如果这个问题有点基本的话,我很抱歉。所有我需要的是能够迭代一组视频文件,并获得他们的开始时间和结束时间。 谢谢!

  • 我试图从html解析视频网址。我正在使用J汤解析来解析它。我想解析 从这个html。我怎样才能从上面的行得到这个内容。 现在我的代码是: 我的代码应该更改什么? 提前谢谢你!

  • 问题内容: 我正在尝试编写一个nodejs服务器,该服务器将花费一个时间输入(可能是url路径的一部分),然后在该时间索引处以jpeg图片的形式提供静止的视频帧。 我可以用普通的Javascript轻松地做到这一点,但是我看不到在nodejs中做到这一点的方法。我知道我可能需要使用像node- canvas这样的画布插件来做快照。 任何想法欢迎。 以下是我目前在Javascript中的处理方式:

  • 问题内容: 我正在做一个使用HTML和Javascript的项目,它将与本地文件一起在本地运行。我需要通过输入选择一个文件,获取文件信息,然后决定是否将其添加到列表中并进行复制。如果我决定使用它,则必须将其放在队列中以备后用。否则,我将丢弃并选择另一个文件。 我面临的问题是我无法找到一种仅通过在输入中选择视频持续时间来获得视频持续时间的方法。 我进行了很多搜索,但没有找到任何方法来获取持续时间。在