• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

winxplay: 支持视频、音频、流媒体、图片、摄像头、动画、文本、滚动字幕、日期时间、 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

winxplay

开源软件地址:

https://gitee.com/nljb/winxplay

开源软件介绍:

winxplay

专为树莓派(Raspberry Pi)设计的多媒体播放器且支持(Windows、Linux、Android)系统


支持(视频、音频、流媒体、图片、摄像头、动画、文本、滚动字幕、日期时间、二维码)

image


支持系统
支持功能
目录结构
安装方法
播放控制
命令行工具
控制指令
许可信息
更多功能


支持系统

系统版本测试
Windows 101909已测试
Windows 102004已测试
Windows 1020H2已测试
Windows 1021H1已测试
Windows 1021H2已测试
Windows 11待测试

目录结构

winxplay/xplayrun.bat      启动脚本(可配置启动参数)winxplay/xplay.exe         主程序winxplay/xplayctl.exe      命令行工具winxplay/log4qt.properties 日志配置文件winxplay/simsun.ttc        默认字体文件

支持功能

  1. 支持自定义播放器分辨率、帧率(FPS),支持音频采样率(Sample Rate)自适应
  2. 支持使用(TCP)连接播放器发送指令控制(播放、覆盖、停止、移动、等)
  3. 支持(视频、音频、流媒体、图片、摄像头、动画、文本、滚动字幕、日期时间、二维码)素材播放
  4. 支持(视频)多种格式(例如:MP4、AVI、MOV、等)、音频(AAC)
  5. 支持(流媒体)RTMP、RTSP、HTTP、H264/H265(YUV420P/YUVJ420P)
  6. 支持(图片)JPG与PNG格式
  7. 支持(动画)GIF格式
  8. 支持(视频)硬解播放(MMAL、VAAPI、VDPAU、QSV、MediaCodec、RKMPP、NVDEC)、(H264)
  9. 支持(视频)预加载
  10. 支持(视频)单线程解码与多线程解码双模式
  11. 支持(摄像头)设备(Raspberry Pi Camera V2)
  12. 支持(视频、图片)无黑场切换播放
  13. 支持(视频、图片)序列播放
  14. 支持(视频)音频同步(视频帧时间戳与音轨帧时间戳)播放
  15. 支持(视频)时钟同步(视频帧时间戳与时钟时间戳)播放
  16. 支持(视频、流媒体、图片、摄像头、动画、文本、滚动字幕、日期时间、二维码)多层(Overlay)播放
  17. 支持(文本)自定义(字体大小、字体颜色、背景颜色、透明度、对齐方式、风格样式、多行段落)
  18. 支持(滚动字幕)自定义(字体大小、字体颜色、背景颜色、透明度、风格样式、移动速度、移动方向)
  19. 支持(信息提示框)自定义提示文本及多种状态标识(notice、success、warning、error)
  20. 支持(日期时间)自定义(字体大小、字体颜色、背景颜色、透明度、对齐方式、风格样式)
  21. 支持(字体)自定义(可以通过自定义指定TTC字体来实现不同效果的文本样式)
  22. 支持自定义布局(通过多层功能可以实现多种自定义布局)
  23. 支持自定义(视频)是否循环播放(视频在播放到结尾时是否停留在最后一帧)
  24. 支持自定义素材尺寸(width,height),任意拉伸缩放素材尺寸播放
  25. 支持自定义素材位置(x,y)播放,任意定义素材播放位置
  26. 支持自定义移动素材位置(x,y)及改变素材尺寸(width,height)
  27. 支持自定义素材横竖屏旋转(横屏角度:0、180,竖屏角度:90、270)
  28. 支持自定义素材开始播放时间(多个播放器间可以实现同步播放)
  29. 支持实时屏幕快照(截屏)
  30. 支持静音播放

安装方法

1. 下载程序

git clone https://github.com/nulijiabei/winxplay.git -b v1.0.20.v20210117 # (最新发布版请查看标签)git clone https://gitee.com/nljb/winxplay.git -b v1.0.20.v20210117 # (最新发布版请查看标签)

2. 运行程序

参数默认说明
-R x,y,width,height0,0,1920,1080分辨率设置
-fps n30帧率设置
-noloop播放到结尾时是否停留在最后一帧
-buflen16缓冲区长度
-mute静音设置
-nosync关闭全部同步
-nasync关闭音频同步(统一时钟同步)
-version版本号
-cpuidCPUID
-playing播放测试
-welcome自定义欢迎页
// 分辨率 1920x1080 【默认】// 帧率 30fps 【默认】winxplay/winxplay.exe// 分辨率设置 1920x1080 // 帧率 30fps// 【未设置则使用默认设置】winxplay/winxplay.exe -R 0,0,1920,1080 -fps 30

3. 播放测试

// 测试素材copy video\yiyezi.mp4 E:\yiyezi.mp4// 测试指令winxplay/winxplay.exe -playing E:\yiyezi.mp4

4. 查看日志

winxplay/winxplay.log

播放控制

  • 通过Socket接口与播放器建立TCP连接,向播放器发送指令,从播放器接收返回
  • 可以通过多种支持Socket连接语言开发控制程序(java、python、C++、golang、等 ...)
  • 注:运行样例之前请先启动xplay主程序(winxplay/winxplay.exe)

Golang 控制样例
Python 控制样例
Java 控制样例


命令行工具

xplayctl 命令行工具
example_x1_xplayctl.sh 基于命令行工具
example_x4_xplayctl.sh 基于命令行工具

请参考控制指令来使用以下命令行参数

命令行参数(base)默认值说明
-addr127.0.0.1:8700网络地址及端口
命令行参数(type)说明
-play播放指令
-stop停止指令
-move移动指令
-snap截屏指令
-query查询指令
-change改变指令
命令行参数(query)说明
-all查询全部层
命令行参数(stop)默认值可选参数说明
-start-1停止时间(ms)
-all停止全部层
-ids停止指定层
命令行参数(move)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
命令行参数(change)默认值可选参数说明
-zIndex100 - 999
-newIndex00 - 999
命令行参数(snap)默认值说明
-pathsnap.jpg截屏保存路径
命令行参数(play)默认值可选参数说明
-start-1开始时间(ms)
-libNamevideo、pic、sequence、gif、qrcode、camera、text、scroll、datetime、toast素材类型
命令行参数(sequence)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-path素材路径1,素材路径2,素材路径3,...多个素材路径通过逗号(,)分隔
-duration5非视频素材所播放的时间(s)
命令行参数(video)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-path素材路径
-timeout-1断流超时(ms)
命令行参数(pic、gif)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-path素材路径
命令行参数(qrcode)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-content文本内容
命令行参数(camera)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-device/dev/video0设备地址
-camera_width1280摄像头 video_size 宽
-camera_height720摄像头 video_size 高
命令行参数(text)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-content文本内容
-font_ttf指定字体
-font_size1812 - 72字体大小
-colorrgba(0,128,0,100%)文本颜色及透明度
-bgcolorrgba(0,0,0,20%)背景颜色及透明度
-aligncentercenter、right、left对齐方式
-stylenormalnormal、bold、italic、underline、strikethrough文本样式
命令行参数(scroll)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-content文本内容
-font_ttf指定字体
-font_size1812 - 72字体大小
-colorrgba(0,128,0,100%)文本颜色及透明度
-bgcolorrgba(0,0,0,20%)背景颜色及透明度
-stylenormalnormal、bold、italic、underline、strikethrough文本样式
-orientationhorizontalhorizontal、vertical移动方向
-speed1每帧向前移动像素移动速度
命令行参数(datetime)默认值可选参数说明
-zIndex100 - 999
-rect0,0,1920,1080left,top,width,height素材显示尺寸与位置
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-font_ttf指定字体
-font_size1812 - 72字体大小
-colorrgba(0,128,0,100%)文本颜色及透明度
-bgcolorrgba(0,0,0,20%)背景颜色及透明度
-aligncentercenter、right、left对齐方式
-stylenormalnormal、bold、italic、underline、strikethrough文本样式
命令行参数(toast)默认值可选参数说明
-zIndex100 - 999
-screen_modelandscapelandscape、portrait横竖屏模式
-screen_rotate00、180、90、270旋转角度
-content文本内容
-toast_typenoticenotice、success、warning、error消息类型
-duration0持续时间(s) 超时关闭 永不超时(0)
winxplay/xplayctl.exe -h # 帮助winxplay/xplayctl.exe -stop -all # 停止全部层winxplay/xplayctl.exe -query -all # 查询全部层winxplay/xplayctl.exe -stop -ids "10,11,12" # 停止指定层winxplay/xplayctl.exe -snap -path "E:/snap.jpg" # 截屏winxplay/xplayctl.exe -change -zIndex 10 -newIndex 11 # 改变层(切换层)winxplay/xplayctl.exe -move -zIndex 10 -rect 100,100,500,500 # 移动与改变winxplay/xplayctl.exe -play -libName pic -path "/root/sample.jpg" # 显示图片winxplay/xplayctl.exe -play -libName gif -path "/root/sample.gif" # 显示动画winxplay/xplayctl.exe -play -libName video -path "/root/sample.mp4" # 显示视频winxplay/xplayctl.exe -play -libName video -zIndex 10 -path "/root/sample.mp4" # 显示视频winxplay/xplayctl.exe -play -libName qrcode -zIndex 5 -content "www.danoonetworks.com" # 显示二维码winxplay/xplayctl.exe -play -libName datetime -zIndex 9 -rect "0,0,500,50" -font_size 30 -align center # 显示日期时间winxplay/xplayctl.exe -play -libName toast -zIndex 3 -content "安装成功" -toast_type success -duration 5 # 显示信息提示框winxplay/xplayctl.exe -play -libName text -zIndex 9 -rect "0,0,1920,50" -content "专为树莓派设计的多媒体播放器" # 显示文本winxplay/xplayctl.exe -play -libName scroll -zIndex 9 -rect "0,0,-1,50" -content "专为树莓派设计的多媒体播放器" # 显示滚动字幕
winxplay/xplayctl.exe -play -libName scroll -zIndex 9 -rect "0,0,-1,50" \                      -content "专为树莓派设计的多媒体播放器" \                      -speed 2 \                      -orientation horizontal winxplay/xplayctl.exe -play -libName scroll -zIndex 9 -rect "0,0,500,-1" \                      -content "专为树莓派设计的多媒体播放器" \                      -speed 2 \                      -orientation vertical winxplay/xplayctl.exe -play -libName text -zIndex 9 -rect "0,0,1920,50" \                      -content "专为树莓派设计的多媒体播放器" \                      -color "rgba(0,128,0,100%)" \                      -bgcolor "rgba(0,0,0,20%)" \                      -font_size 14 \                      -align center \                      -style boldwinxplay/xplayctl.exe -play -libName sequence -zIndex 10 -rect "0,0,1920,1080" \                      -path "/root/a1.mp4,/root/b1.jpg,/root/a2.mp4" \                      -duration 5
# 路径补全(xplay 与 xplayctl 在同一台设备时)cd E:\MyCore ; winxplay/xplayctl.exe -play -libName video -path ./sample.mp4 # 等同于winxplay/xplayctl.exe -play -libName video -path E:\MyCore\sample.mp4
# 远端推流(xplay 与 xplayctl 在不同设备时)cd E:\MyCore ; winxplay/xplayctl.exe -addr 192.168.1.11:8700 -play -libName video -path ./sample.mp4# 等同于winxplay/xplayctl.exe -addr 192.168.1.11:8700 -play -libName video -path http://192.168.1.11:8711/xplay/sample.mp4

控制指令

指令类型(type)说明
play播放
stop停止
move移动
snap截屏
query查询
change改变
素材类型(libName)说明
video视频/流媒体
toast信息提示框
camera摄像头
pic图片
gif动画
qrcode二维码
text文本
scroll滚动字幕
datetime日期时间
sequence序列播放
// 指令说明{    "id": "Z10_Play_1557737960000", // 唯一标记(自定义唯一标识)【非必填】    "type": "play",                 // 指令类型【必填】    "start": -1,                    // 开始时间(默认:-1,立即播放,本地毫秒时间戳)【非必填】    "libName": "video",             // 素材类型(video、pic、sequence、camera、gif、qrcode、text、scroll)【必填】    "params": {                     // 参数集合【必填】        "zIndex": 10,               // 层(支持多层播放,层数越小画面越靠前)【必填】        "path": "/root/sample.mp4", // 素材路径【必填】        "left": 0,                  // 距左像素(X轴)【非必填】        "top": 0,                   // 距顶像素(Y轴)【非必填】        "width": 1920,              // 宽(素材显示的宽,非素材原始尺寸,支持缩放拉伸)【必填】        "height": 1080,             // 高(素材显示的高,非素材原始尺寸,支持缩放拉伸)【必填】        "screen_mode": "landscape", // 屏幕模式(横屏:landscape,竖屏:portrait,默认横屏)【非必填】        "screen_rotate": 0          // 旋转角度(横屏角度:0、180,竖屏角度:90、270,默认横屏)【非必填】    }}#End                                // 指令结束【必填】
// 指令结果说明{   "ok" : false,            // 指令执行失败 【必返回】   "data" : "错误信息"      // 指令失败信息 【非必返回】}#End
// 指令结果说明{   "ok" : true,             // 指令执行成功 【必返回】   "data" : ...             // 指令对应格式 【非必返回】(例如:查询指令结果时此处返回查询结果)}#End
// 视频播放{    "id":"Z10_Play_1557737960000",    "type":"play",    "start":-1,    "libName":"video",    "params":{        "zIndex":10,        "path":"/root/sample.mp4",        "left":0,        "top":0,        "width":1920,        "height":1080,        "screen_mode":"landscape",        "screen_rotate":0    }}#End
流媒体播放(video)说明
timeout断流超时(ms)

断流超时:在视频流超时未获取数据包时,会结束当前解码器,可以通过 query 查询解码器状态

// 流媒体播放{    "id":"Z10_Play_1557737960000",    "libName":"video",    "start":-1,    "type":"play",    "params":{        "path":"http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8",        "timeout":5000,        "height":1080,        "width":1920,        "left":0,        "top":0,        "screen_mode":"landscape",        "screen_rotate":0,        "zIndex":10    }}
// 显示图片{    "id":"Z10_Play_1556637960000",    "type":"play",    "start":-1,    "libName":"pic",    "params":{        "zIndex":10,        "path":"/root/cat.jpg",        "top":0,        "left":0,        "height":1080,        "width":1920,        "screen_mode":"landscape",        "screen_rotate":0    }}#End
序列播放(sequence)说明
path多个素材路径通过逗号(,)分隔
duration非视频素材所播放的时间(s)
// 序列播放(格式一){    "type":"play",    "id":"PLAY_Z10_1582276422",    "libName":"sequence",    "start":-1,    "params":{        "zIndex":10,        "path":"/root/a1.mp4,/root/b1.jpg,/root/a2.mp4,/root/b2.jpg",        "duration":10,        "top":0,        "left":0,        "width":1920,        "height":1080,        "screen_mode":"landscape",        "screen_rotate":0    }}#End
序列播放(sequence)说明
deps[]序列数据
deps[].path素材路径
deps[].type素材对应的 libName(video、pic)
deps[].duration非视频素材所播放的时间(s)
// 序列播放(格式二){    "type":"play",    "id":"PLAY_Z10_1582276422",    "libName":"sequence",    "start":-1,    "params":{        "zIndex":10,        "top":0,        "left":0,        "width":1920,        "height":1080,        "screen_mode":"landscape",        "screen_rotate":0    },    "deps":[        {            "duration":-1,            "path":"/root/a1.mp4",            "type":"video"        },        {            "duration":10,            "path":"/root/b1.jpg",            "type":"pic"        },        {            "duration":-1,            "path":"/root/a2.mp4",            "type":"video"        },        {            "duration":10,            "path":"/root/b2.jpg",            "type":"pic"        }    ]}#End
信息提示框(toast)说明
toast_typenotice、success、warning、error消息类型
duration0(永不超时)持续时间(s) 超时关闭
// 显示信息提示框{    "type":"play",    "id":"Z3_Play_1572344489512",    "libName":"toast",    "start":-1,    "params":{        "zIndex":3,        "screen_rotate":0,        "screen_mode":"landscape",        "content":"ABCDEFGHIJKLMNOPQRSTUVWXYZ",        "toast_type":"notice",        "duration":5    }}#End
摄像头(camera)说明
device/dev/video0设备地址
camera_width1280摄像头 video_size 宽
camera_height720摄像头 video_size 高

启用摄像头 raspi-config > Interfacing Options > P1 Camera

// 显示摄像头{    "id":"Z9_Play_1558837960000",    "type":"play",    "start":-1,    "libName":"camera",    "params":{        "zIndex":9,        "device":"/dev/video0",        "camera_width":1280,        "camera_height":720,        "top":0,        "left":0,        "width":1920,        "height":1080,        "screen_mode":"landscape",        "screen_rotate":0    }}#End
文本(text)说明
colorrgba(0, 128, 0, 100%)文本颜色及透明度
bgcolorrgba(0, 0, 0, 0%)背景颜色及透明度
font_ttf/etc/xplay/simsun.ttc指定字体
font_size14字体大小
aligncenter、right、left对齐方式
stylenormal、bold、italic、underline、strikethrough文本样式
content\t\t123,456,789\n987,654,321文本内容
内容(content)说明
\t\t\tABC强制缩进
\nABC\nBCD强制换行
空格ABCDEF ABCDEF ABCDEF超过宽度时在空格处换行
// 显示文本{    "type":"play",    "id":"Z9_Play_1572344489512",    "libName":"text",    "start":-1,    "params":{        "top":0,        "left":0,        "width":1280,        "height":50,        "zIndex":9,        "screen_rotate":0,        "screen_mode":"landscape",        "content":"ABCDEFGHIJKLMNOPQRSTUVWXYZ",        "color":"rgba(255, 0, 0, 100%)",        "bgcolor":"rgba(0, 0, 0, 0%)",        "font_size":30,        "align":"center",        "style":"bold"    }}#End
滚动字幕(scroll)说明
colorrgba(0, 128, 0, 100%)文本颜色及透明度
bgcolorrgba(0, 0, 0, 0%)背景颜色及透明度
font_ttf/etc/xplay/simsun.ttc指定字体
font_size14字体大小
stylenormal、bold、italic、underline、strikethrough文本样式
speed1(每帧向前移动N像素)移动速度
contentABCDEFGHIJKLMNOPQRSTUVWXYZ文本内容
orientationhorizontal、vertical移动方向
参数有效性(scroll)说明
widthvertical 有效 / horizontal 无效 = screen.width宽有效性
heighthorizontal 有效 / vertical 无效 = screen.height高有效性
leftvertical 有效 / horizontal 无效 = 0距左有效性
tophorizontal 有效 / vertical 无效 = 0距顶有效性
// 显示滚动字幕{    "type":"play",    "id":"Z9_Play_1572344489512",    "libName":"scroll",    "start":-1,    "params":{        "top":0,        "left":0,        "width":150,        "height":50,        "zIndex":5,        "screen_rotate":0,        "screen_mode":"landscape",        "content":"ABCDEFGHIJKLMNOPQRSTUVWXYZ",        "color":"rgba(255, 0, 0, 100%)",        "bgcolor":"rgba(0,128,0,80%)",        "font_size":30,        "style":"bold",        "orientation":"horizontal",        "speed":1    }}#End
日期时间(datetime)说明
colorrgba(0, 128, 0, 100%)文本颜色及透明度
bgcolorrgba(0, 0, 0, 0%)背景颜色及透明度
font_ttf/etc/xplay/simsun.ttc指定字体
font_size30字体大小
aligncenter、right、left对齐方式
stylenormal、bold、italic、underline、strikethrough文本样式
// 显示日期时间{    "type":"play",    "id":"Z9_Play_1572344489512",    "libName":"datetime",    "start":-1,    "params":{        "top":0,        "left":0,        "width":500,        "height":50,        "zIndex":9,        "screen_rotate":0,        "screen_mode":"landscape",        "color":"rgba(0, 128, 0, 100%)",        "bgcolor":"rgba(0, 0, 0, 20%)",        "font_size":30,        "align":"center",        "style":"bold"    }}#End

如果动画显示不正常, 您可以使用Photoshop重新存储一下

// 显示动画{    "id":"Z9_Play_1554437960000",    "type":"play",    "start":-1,    "libName":"gif",    "params":{        "zIndex":9,        "path":"/root/aaa.gif",        "top":0,        "left":0,        "height":100,        "width":100,        "screen_mode":"landscape",        "screen_rotate":0    }}#End
// 显示二维码{    "id":"Z9_Play_1558837960000",    "type":"play",    "start":-1,    "libName":"qrcode",    "params":{        "zIndex":9,        "content":"http://www.danoonetwork.com",        "top":0,        "left":0,        "height":100,        "width":100,        "screen_mode":"landscape",        "screen_rotate":0    }}#End
// 停止全部层{    "id":"Stop_1558837960000",    "type":"stop",    "start": -1,    "params":{        "all":true    }}#End
// 停止指定层{    "id":"Stop_1558837960000",    "type":"stop",    "start": -1,    "params":{        "ids":[            "10",            "11",            "12"        ]    }}#End
// 移动位置{    "type":"move",    "params":{        "zIndex":10,        "left":100,        "top":100,        "height":500,        "width":500    }}#End
改变(change)说明
zIndex0 - 999
newIndex0 - 999

当目标层存在时原始层会与目标层互换
当目标层不存在时原始层改变到目标层

// 改变层{    "type":"change",    "params":{        "zIndex":10,        "newIndex":11    }}#End
// 截屏{    "type":"snap",    "params":{        "path":"/dev/shm/snap.jpg"    }}#End
// 查询全部层{    "type":"query",    "params":{        "all":true    }}#End| 查询全部层(query) | 说明 || --- | --- || decoder | 解码器是否运行 |// 返回结果{    "data":[        {            "id":"PLAY_Z9_PIC_1591330423",            "params":{                "height":600,                "left":100,                "screen_mode":"portrait",                "screen_rotate":270,                "top":100,                "width":800,                "zIndex":9            },            "type":"pic"        },        {            "id":"PLAY_Z10_VIDEO_1591330410",            "params":{                "height":1080,                "left":0,                "screen_mode":"landscape",                "screen_rotate":180,                "top":0,                "width":1920,                "zIndex":10,                "decoder":true            },            "type":"video"        }    ],    "ok":true}#End

许可信息

Qt 使用 LGPL 许可 https://www.qt.io/licensing/https://www.qt.io/features#js-6-3
通过LGPLv3许可证选项,您可以使用基本库和Qt的某些附加库。
只要满足LGPLv3的所有要求,LGPLv3即可保持您的应用程序源代码关闭。
该程序所涉及 Qt Core 满足 LGPL 要求

LOG4QT 使用 APACHE LICENSE VERSION 2.0 https://www.apache.org/licenses/LICENSE-2.0.html

SDL 与 SDL_ttf 和 SDL_image(libjpeg、libpng、zlib1) 和 SDL_net 使用许可 https://www.zlib.net/zlib_license.html
授予任何人出于任何目的使用此软件的权限,包括商业应用,并对其进行更改和重新分发

jsoncpp 使用 MIT License
被授权人有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。

FFmpeg 使用 GNU较小通用公共许可证(LGPL) 许可 http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
FFmpeg License and Legal Considerations http://ffmpeg.org/legal.html

FFmpeg 在 Windows 系统许可 https://ffmpeg.zeranoe.com/builds/
FFmpeg is the leading multimedia framework to decode, encode, transcode, mux, demux, stream, filter and play. All builds require at least Windows 7 or Mac OS X 10.10. Nightly git builds are licensed as GPL 3.0, and release build are licensed as GPL 3.0 and LGPL 3.0. LGPL 3.0 release builds can be found using the "All Builds" links.


更多功能

  • 基于云服务的信息发布系统(www.danoonetworks.com)
  • 提供一站式解决方案(软硬件、一体机、4G/WIFI网络、等 ...)

image



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap