多媒体文件处理的常见问题与解答

1. 问题:快速计算所有音乐或电影文件列表的总播放时间?

类似问题

暂无。

解决方案

1. 使用操作系统自带的功能与软件

  1. 点击鼠标|右键,弹出鼠标右键菜单;
    在这里插入图片描述
  2. 切换属性|详细信息标签页,查看视频|时长属性。

2. 使用第三方开发的应用软件(GUI,Graphical User Interface,图形用户界面)

1. PlayTime 软件的应用过程

在这里插入图片描述

根据 PlayTime 软件的介绍,其原始设计需求是: 快速计算大多数音乐或电影文件列表的总播放时间。由于用户的进一步要求,自此,PlayTime 已扩展为 MediaInfo 库的相当完备的前端。
MediaInfo 软件官方网址:https://mediaarea.net/en/MediaInfo
PlayTime 软件官方网址:https://www.dcmembers.com/skwire/download/playtime/

  1. 点击PlayTime图标,打开PlayTime软件
    在这里插入图片描述
  2. 点击+Folder图表,弹出浏览文件夹菜单
    在这里插入图片描述
  3. 从左侧文本框可以看到该文件夹中的所有文件的时长(底栏的双划线位置);选择文件夹中的文件,从右侧文本框可以看到所选文件的时长(底部的划圆圈位置)。
    在这里插入图片描述

3. 使用第三方开发的工具库(CLI,Command Line Interface,命令行界面方式)

1. PowerShell 的应用
  1. 使用win+r快捷键,弹出运行界面;
    在这里插入图片描述
  2. 键入PowerShell命令,弹出PowerShell界面;
    在这里插入图片描述
  3. 弹出 PowerShell 命令行,输入以下 命令行,查看结果(双划线处)
$path = 'D:\share\一级方程式赛车\'
$shell = New-Object -COMObject Shell.Application
$folder = $path
$shellfolder = $shell.Namespace($folder)
$total_duration = [timespan] 0
foreach($file in Get-ChildItem $folder)
{
    $shellfile = $shellfolder.ParseName($file.Name)
    $total_duration = $total_duration + [timespan]$shellfolder.GetDetailsOf($shellfile, 27);
}
Write-Host "Total Duration of $folder is $total_duration"

在这里插入图片描述


附录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值