标题: [其他] bmp3 命令行万能播放器 [打印本页]
作者: slimay 时间: 2021-8-19 16:13 标题: bmp3 命令行万能播放器
本帖最后由 slimay 于 2021-8-19 19:18 编辑
bmp3 命令行 万能播放器
bmp系列第三方的简介
第一代 bmp.exe 由 大佬plp626 发现的 cmd 窗口显示图片, 由此开启了批处理 图形游戏的黄金时代, 堪称 批处理界的第一次科技 革 命.由此衍生的image系列第三方,培养了一大堆批处理图形游戏开发高手,他们至今依就活跃在bat吧和各大批处理论坛 . 参考下载: http://www.bathome.net/thread-11364-1-1.html
第二代 bmp2.exe 我进行了些许改进, 实现批量播放图片, 也就是逐帧动画. 参考帖子9楼下载: http://www.bathome.net/thread-59519-1-1.html
第三代 bmp3.exe 主要不想费脑, 直接借用ffmpeg库, 套个壳, 批处理 直接 播放视频, 懒得写声音了,方便自己使用其他第三方配音. 参考下载: http://cmd1152.ys168.com/ 网盘目录下的 文件区 \ bmp3命令行万能播放( 最新 ).zip
下载加强版 ,请直接下载 网盘目录下的 文件区 bmp3(加强版).zip, 加强版支持缩放参数(第五个参数),支持暂停p键,支持快进d, 兼容xp系统, 经测试, 无显卡的xp系统,依然能8%的cpu占用率流畅运行,毫无卡的. 如果有独立显卡, 可能会造成不兼容性.
流畅的一塌糊涂,可以自行添加延时时长.- 用法: bmp3 视频文件路径 延时时间秒可以0.几秒 在窗口显示的横坐标位置 在窗口显示的纵坐标位置
复制代码
(延时, 坐标也可省略不写,默认 0)
bmp3核心源码, 就是用GDI把每一帧BMP 画出来, 送佛送到西, 再也不用转图片了- static int show_frame(Graphics& graph, int xPos, int yPos, AVCodecContext *avctx, struct SwsContext *img_convert_ctx, AVFrame *frame, int *frame_count, AVPacket *pkt, int last )
- {
- int len, got_frame;
- len = avcodec_decode_video2( avctx, frame, &got_frame, pkt );
- if( len < 0 )
- {
- fprintf( stderr, "Error while decoding frame %d\n", *frame_count );
- return len;
- }
-
- if( got_frame )
- {
- int numBytes = avpicture_get_size( AV_PIX_FMT_BGR24, frame->width, frame->height );
- uint8_t* buffer = ( uint8_t * )av_malloc( numBytes * sizeof( uint8_t ) );
-
- AVFrame *pFrameRGB = av_frame_alloc();
- avpicture_fill( ( AVPicture * )pFrameRGB, buffer, AV_PIX_FMT_BGR24, frame->width, frame->height );
- sws_scale( img_convert_ctx, frame->data, frame->linesize, 0, frame->height, pFrameRGB->data, pFrameRGB->linesize );
-
- Bitmap bitmap(frame->width, frame->height, frame->width *3, PixelFormat24bppRGB, pFrameRGB->data[0]);
- graph.DrawImage(&bitmap, xPos, yPos);
-
- av_freep( &pFrameRGB[0] );
- av_free( pFrameRGB );
-
- ( *frame_count )++;
- }
-
- if( pkt->data )
- {
- pkt->size -= len;
- pkt->data += len;
- }
- return 0;
- }
复制代码
作者: cmd1152 时间: 2021-8-19 16:18
你的bmp2.exe被我的程序删除了,我已经加白名单了
作者: cmd1152 时间: 2021-8-19 16:19
能不能重新发
作者: cmd1152 时间: 2021-8-19 16:20
bmp3运行时左上角会弹帮助,你修复一下
作者: slimay 时间: 2021-8-19 16:22
回复 3# cmd1152
嗯,已经重新上传了, 参见 bmp3命令行万能播放(最新).zip
作者: cmd1152 时间: 2021-8-19 16:25
回复 5# slimay
你的bmp2和bmp3被删除了,能不能重新发
作者: cmd1152 时间: 2021-8-19 16:26
回复 5# slimay
我从后台恢复一下bmp3
作者: 看电池 时间: 2021-8-19 16:27
太好了YYDS
作者: HOPE2021 时间: 2021-8-19 16:27
回复 5# slimay
在Windows10下,即使是最新版,也会弹出帮助...[而且窗口与视频比例不协调...]
作者: 看电池 时间: 2021-8-19 16:28
不支持xp32啊,无法定位程序输入点
作者: slimay 时间: 2021-8-19 16:29
回复 9# HOPE2021
能截个图吗? 我看看视频比例 歪成啥了? 你截个图上传到 cmd1152的网盘啊
作者: slimay 时间: 2021-8-19 16:31
回复 10# 看电池
稍等,我再测试下xp, xp系统太老了, 不过一会就能让你xp跳起舞来
作者: 看电池 时间: 2021-8-19 16:31
是要下载ffmpeg吗
作者: cmd1152 时间: 2021-8-19 16:32
回复 11# slimay
可以上传到 BATHOMEPNG 目录
作者: 看电池 时间: 2021-8-19 16:32
回复 12# slimay
谢谢awa
(其实bat也很老)
作者: HOPE2021 时间: 2021-8-19 16:32
Bathomepng\屏幕截图 2021-08-19 163200.png
作者: cmd1152 时间: 2021-8-19 16:35
本帖最后由 cmd1152 于 2021-8-19 16:43 编辑
文件区\bmp3命令行万能播放.zip 又被审核杀了
作者: cmd1152 时间: 2021-8-19 16:36
其实还有人知道管理员密码,比如说 路过
作者: cmd1152 时间: 2021-8-19 16:38
我空间这么多人,太好了!
编号 IP值 进入时间 停留时间
1 117.182.245.205 2021/8/19 13:04:50 213分钟
2 120.207.3.251 2021/8/19 15:47:13 50分钟
3 115.216.3.185 2021/8/19 16:24:03 14分钟
4 117.179.119.193 2021/8/19 16:27:09 11分钟
5 113.111.35.13 2021/8/19 16:35:23 2分钟
作者: slimay 时间: 2021-8-19 16:39
回复 17# cmd1152
不用管, bmp3我传了两个 ,另一个是部队女孩跳舞的视频 ,没被和谐,只要另一个在就行.
作者: cmd1152 时间: 2021-8-19 16:40
回复 20# slimay
难怪...
作者: 看电池 时间: 2021-8-19 16:40
bat窗口进化飞快啊
12年的显示图片
9年后才有了伪视频
结果2天后,就能播放MP4了
作者: 看电池 时间: 2021-8-19 16:41
回复 19# cmd1152
我在里面愉快挂机
作者: HOPE2021 时间: 2021-8-19 16:43
回复 22# 看电池
之前我在Dostips里看到一个帖子,是可以看视频的,可惜下载链接失效了...
作者: 看电池 时间: 2021-8-19 16:46
还能踢了我,我ip你知道???
作者: 看电池 时间: 2021-8-19 16:47
回复 24# HOPE2021
啊?原来播放视频早就有了啊,那怎么没引进论坛呢?
作者: cmd1152 时间: 2021-8-19 16:47
回复 25# 看电池
你发个留言
作者: cmd1152 时间: 2021-8-19 16:48
回复 25# 看电池
我**直接关服务器
作者: 看电池 时间: 2021-8-19 16:49
回复 28# cmd1152
额
作者: HOPE2021 时间: 2021-8-19 16:50
回复 26# 看电池
Dostips在中国可谓是冷门,但Dostips里好的第三方数不胜数:
例如CmdWiz,虽只有84Kb,但功能齐全,这是作者的介绍:
As of CmdWiz v1.8, there are currently 54 of them, and they can be divided as follows:
1. Set/get windows/cmd buffer size, position and look
2. Reading input from keyboard and/or mouse
3. Setting and saving the current console font
4. Get character and colors in the buffer/system
5. Setting the cursor position/look and writing text
6. Working with strings
7. Working with timing/delay
8. Moving and clicking with the mouse cursor and sending key events
9. Moving, saving or examining blocks of characters
10. Miscellaneous operations
54种功能...
作者: cmd1152 时间: 2021-8-19 16:50
回复 29# 看电池
你发个留言
作者: 看电池 时间: 2021-8-19 16:51
回复 30# HOPE2021
长知识了
作者: cmd1152 时间: 2021-8-19 16:52
回复 30# HOPE2021
翻译一下,好吗?
CmdWiz v1.8,目前54个功能,他们如下:
1. 设置/获取windows / cmd缓冲区大小,位置和外观
2. 读取来自键盘和/或鼠标输入
3.字体设置并保存当前的控制台
4. 性格和颜色在缓冲/系统
5. 设置光标位置/外观和写作文本
6. 处理字符串
7. 工作时间/延迟
8. 用鼠标移动和点击光标和发送关键事件
9. 移动,储蓄或检查块的字符
10. 各种各样的业务
作者: HOPE2021 时间: 2021-8-19 16:54
回复 33# cmd1152
Burger Studio 有没有翻译好CmdWiz的帮助文档?
作者: cmd1152 时间: 2021-8-19 16:55
回复 34# HOPE2021
我忘记让他翻译了...
作者: slimay 时间: 2021-8-19 17:12
回复 10# 看电池
支持xp了,1152的网盘, 文件区, 下载 bmp3老系统XP特供版.zip
作者: slimay 时间: 2021-8-19 17:17
回复 9# HOPE2021
在Windows10下,即使是最新版,也会弹出帮助...[而且窗口与视频比例不协调...]
你是不是4k高分屏显示器. 你的分辨率太高了, 我一会上传一个支持高分屏的版本
作者: cmd1152 时间: 2021-8-19 17:19
回复 37# slimay
是视频太大,窗口装不下
作者: slimay 时间: 2021-8-19 17:24
回复 38# cmd1152
这只是初版, 明天增加功能, 可以一个窗口播放多个视频
作者: cmd1152 时间: 2021-8-19 17:24
回复 39# slimay
可以增加暂停和进度条功能
作者: slimay 时间: 2021-8-19 17:27
回复 40# cmd1152
那就不叫命令行了, 命令行播放器,不能有进度条. 我只能留命令行的参数控制从第几秒开始播放. 如果要进度条, 那就不支持命令行批处理了.
作者: cmd1152 时间: 2021-8-19 17:32
回复 41# slimay
加暂停和快进、倒带
作者: HOPE2021 时间: 2021-8-19 17:41
回复 41# slimay
使用按键检测进行暂停、快进、倒带的命令行多媒体播放器...
做成这个样子:
http://www.asciimation.co.nz/#
作者: 看电池 时间: 2021-8-19 18:03
回复 36# slimay
必须要用鼠标拖住cmd才能播放,松手就静止不动了
作者: cmd1152 时间: 2021-8-19 18:12
回复 44# 看电池
没有呀?
作者: 看电池 时间: 2021-8-19 18:19
回复 45# cmd1152
我的是xp特供版
作者: cmd1152 时间: 2021-8-19 18:20
回复 46# 看电池
我用虚拟机测试过
作者: slimay 时间: 2021-8-19 19:09
回复 43# HOPE2021
请去1152网盘下载最新 ,bmp3(加强版), 支持按键快进d, 按键暂停p, 支持第五个参数为缩放参数 0.5就是缩放为一半显示
作者: slimay 时间: 2021-8-19 19:10
回复 46# 看电池
请下载最新 bmp3(加强版)测试下, 我在xp无显卡的电脑上测试了,非常流畅, cpu占用率不到9%. 而且笔记本xp系统也测试通过,均无问题, 你要不关掉显卡试试
最好不要显卡, 这个不支持显卡.
作者: HOPE2021 时间: 2021-8-19 19:22
回复 48# slimay
有Bug
文件区\屏幕截图 2021-08-19 192147.png
作者: slimay 时间: 2021-8-19 19:24
回复 50# HOPE2021
比例你可以修改第五个参数啊,缩放参数,图像可以随意调大小,具体你的问题是啥
作者: HOPE2021 时间: 2021-8-19 19:27
回复 51# slimay
详见图片...Cmd窗口显示不正常...
作者: slimay 时间: 2021-8-19 19:29
回复 52# HOPE2021
看不出来, 具体描述下,你要实现什么效果
作者: HOPE2021 时间: 2021-8-19 19:32
回复 53# slimay
您的软件让Cmd窗口的颜色深一块浅一块...
作者: slimay 时间: 2021-8-19 19:43
本帖最后由 slimay 于 2021-8-19 20:46 编辑
回复 54# HOPE2021
xp和win7系统下 背景黑色均正常. win10由于暂时没有安装, 还未测试.我先花半小时装个win10然后在实验实验.
请问,你使用的是什么版本的win10, 我在虚拟机里安装的win10没有问题,可以正常显示.
作者: slimay 时间: 2021-8-19 21:55
回复 26# 看电池
bmp3已不再更新 ,新作品 批处理也能搞 三维模型 http://www.bathome.net/thread-59581-1-1.html
作者: 看电池 时间: 2021-8-20 10:30
回复 49# slimay
哦,谢谢
作者: cmd1152 时间: 2021-8-20 10:43
回复 56# slimay
这不是个好消息。
作者: slimay 时间: 2021-8-20 11:08
回复 58# cmd1152
新的第三方, 三维 看视频, 就是把视频贴在立方体上, 可以三维旋转看, 甚至把视频贴在球体上, 看视频. 3D视频 第三方, 已经立项,准备开发, 预计开发周期需要 1小时, 但是修改bug测试需要8小时.
作者: cmd1152 时间: 2021-8-20 11:09
回复 59# slimay
我测试,行吗
作者: slimay 时间: 2021-8-20 11:16
回复 60# cmd1152
行, ,那我就直接传你网盘
作者: SLFDY9 时间: 2022-5-6 13:00
有一个问题,那就是只能执行这个代码效果
会忽略其他代码和任何其他显示
我为什么不直接打开gif或视频软件呢
作者: SLFDY9 时间: 2024-11-8 23:17
没了
还有这个东西是不是不支持 win11
不显示图了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |