perl:打开文件夹,选择视频文件,并播放

在Windows10系统中Perl安装Tk模块

运行 cmd
cpan
install Tk
编写 openvideo.pl  如下

#!/usr/bin/perl
use strict;
use warnings;
use File::Basename;
use Tk;

my $mw = MainWindow->new or die 'cannot create Widget';

my $types = [['AVI', '.avi'], ['MP4', '.mp4']];

my $file = $mw->getOpenFile(-initialdir=>'D:/VIDEO', -filetypes=>$types);
#print $file;

if ( -e $file){
    my $fname = basename($file);
    system("D:/FFModules/Encoder/mplayer.exe -title $fname -aspect 4:3 $file");
} else {
    print 'file is not exists.';
}
#MainLoop;

运行 perl openvideo.pl 

如果你的PC安装了【 格式工厂】这个应用软件,那么实际安装了Windows版的 FFmpeg
在D:\FormatFactory\FFModules\Encoder\ 能找到 mplayer.exe 和 ffmpeg.exe

这里谈谈 mplayer 简单应用:mplayer -h

1. 播放比例调整
mplayer -aspect 16:9 <videofile> 
mplayer -aspect 4:3 <videofile>

2. 控制热键
基本播放 
→     前进10秒
←     后退10秒
↑     前进60秒
↓     后退60秒
PageUP  前进10分钟
PageDown 后退10分钟
Enter   全屏开关
Space   暂停开关
Esc    退出
q     退出
 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 12:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 12:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 12:16:03       82 阅读
  4. Python语言-面向对象

    2024-03-22 12:16:03       91 阅读

热门阅读

  1. 02_神经网络的数学基础

    2024-03-22 12:16:03       44 阅读
  2. 镜像站汇总

    2024-03-22 12:16:03       32 阅读
  3. 2024 年 AI 辅助研发趋势

    2024-03-22 12:16:03       45 阅读
  4. pta 7-2 然后是几点 C语言

    2024-03-22 12:16:03       48 阅读
  5. 动态规划-算法

    2024-03-22 12:16:03       40 阅读
  6. C语言经典面试题目(二十五)

    2024-03-22 12:16:03       42 阅读
  7. p45。。。。。。。。。。。

    2024-03-22 12:16:03       51 阅读
  8. C# WPF编程-XAML

    2024-03-22 12:16:03       47 阅读
  9. Dockerfile 编写和深入学习

    2024-03-22 12:16:03       43 阅读
  10. Unix运维_Unix下配置PHP-7.x.x和Apache-2.x.x

    2024-03-22 12:16:03       48 阅读
  11. 数据排序算法

    2024-03-22 12:16:03       38 阅读