如何获取文件夹中一堆小视频文件的总持续时间?

ver*_*rve 13 windows-7

我在一个文件夹中有一堆小视频文件,我认为点击文件夹的属性会给我所有视频剪辑组合的总持续时间,但事实并非如此。计算文件夹中许多不同剪辑的总时间的最简单方法是什么?在同一个文件夹中,我也有一些 .srt 文件。

另外,我使用 VLC 播放器;有没有办法用它来解决我的问题?我没有 Windows 媒体播放器。

赢 7. IE 8。

gag*_*lo7 21

您可以使用 Windows 资源管理器过滤器。

  • 在 Windows 资源管理器 (WindowsKey-E) 上打开所需的文件夹;
  • 单击搜索栏(或使用 Ctrl-F);
  • 类型System.Kind:=Video;
  • 从结果列表中选择所有视频文件;
  • 打开它们的属性(鼠标右键-> 属性);

总持续时间计算将显示在详细信息选项卡中;


mto*_*one 6

只要 Windows 能够读取视频元数据,右键单击它们并进入 Details 确实会显示总长度。我刚刚在这里测试了 .MP4 和 .WMV 的组合,它工作正常。

为了让 Windows 正确读取视频元数据,您可能需要安装 Windows Media Player 以及适当的编解码器(使用 Shark007、K-Lite 和 CCCP 等编解码器包是个好主意)。您是否可以在 Windows 资源管理器中看到缩略图应该会给您一个指示。

除此之外,您可以使用支持视频并在播放列表中显示总时间的媒体应用程序,例如 Winamp。


小智 5

它非常非常简单。只需选择所有视频。放入 VLC 媒体播放器。现在单击切换播放列表按钮。您将在左上角看到播放列表旁边显示总视频播放时间。

图片


Jan*_*sen 4

您可以使用 Mpv(也适用于 Windows)。这里我在Cygwin/Mingw中使用它:

mpv --term-playing-msg='SO_DURATION=${=duration}' --no-config --no-cache --quiet --frames=1 --vo=null --ao=null Selfie_del_futuro.ogv | grep ^SO_DURATION
SO_DURATION=45.053229
Run Code Online (Sandbox Code Playgroud)

如果您愿意,您可以更改 SO_DURATION,它只是一个标记,以便可以对其进行 grep。