1.将多张图像合成视频 解析:
ffmpeg -f image2 -r 5 -i G:/image/imaged.png -vcodec mpeg4 G:/image.mp42.设置Adobe Audition CC 2017中文界面 解析:编辑C:\Program Files\Adobe\Adobe Audition CC 2017\painter.ini文件,如下所示:
[Config] ; Use INI or use default options UseCfg=1 Name=Adobe Audition CC 2017 LEID=V7{}Audition-10-Win-GM Version=10.0.0 Serial=911981263905754650953920 ; AdobeID (stub) AdobeID=painter@adobe.com PersonGUID=7189F1490B80A4FEC6B81B51@AdobeID ForceLanguage=1 Language=zh_CN [AMT] ; AMT Library version Version=10 ; Enables the genuine AMTRetrieveLibraryPath algorithm ; 0 = disable ; 1 = enable AMTRetrieveLibraryPath=0说明:重启Adobe Audition CC 2017,即可显示中文界面。
3.Camtasia Studio 8.6激活 解析:在C:\Windows\System32\drivers\etc\hosts文件中添加:
127.0.0.1 activation.cloud.techsmith.com 127.0.0.1 oscount.techsmith.com用户名和序列号为:
用户名:大眼仔~旭(Anan) 注册码:GCABC-CPCCE-BPMMB-XAJXP-S8F6R4.K-Lite Codec Pack 解析:K-Lite Codec Pack Full是常用视频播放插件合集,包括当前最新的:- BSplayer - DivX Pro Decoding - DivX Pro Encoding - DivX MPEG-4 Low and Fast motion - XviD Decoding - XviD Encoding - 3ivX D4 …。K-lite Codec Pack共有三个版本:Basic、Standard和Full。
5.WebRTC 解析:WebRTC,名称源自网页即时通信[英语:Web Real-Time Communication]的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。
6.VideoWriter_fourcc视频编解码器 解析: [1]cv2.VideoWriter_fourcc(‘I’, ‘4’, ‘2’, ‘0’),该参数是YUV编码类型,文件名后缀为.avi [2]cv2.VideoWriter_fourcc(‘P’, ‘I’, ‘M’, ‘I’),该参数是MPEG-1编码类型,文件名后缀为.avi [3]cv2.VideoWriter_fourcc(‘X’, ‘V’, ‘I’, ‘D’),该参数是MPEG-4编码类型,文件名后缀为.avi [4]cv2.VideoWriter_fourcc(‘T’, ‘H’, ‘E’, ‘O’),该参数是Ogg Vorbis,文件名后缀为.ogv [5]cv2.VideoWriter_fourcc(‘F’, ‘L’, ‘V’, ‘1’),该参数是Flash视频,文件名后缀为.flv
7.cv2.VideoWriter保存视频 解析:
import cv2 # open your target video video = cv2.VideoCapture('/home/yasin/test_video.avi') print("Loaded video ...") # get size and fps of video width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH)) height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT)) fps = video.get(cv2.CAP_PROP_FPS) fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', '2') # create VideoWriter for saving outVideo = cv2.VideoWriter('save_test_video.avi', fourcc, fps, (width, height)) cnt = 0 while (True): ret, frame = video.read() if not ret: print("... end of video file reached") break # here is your own frame processing code cv2.putText(frame, 'This is a test frame', (int(width / 20), int(height / 8)),cv2.FONT_HERSHEY_SIMPLEX, 6, (0, 255, 0), 20, cv2.LINE_AA) cv2.namedWindow('frame', 0) cv2.imshow('frame', frame) cv2.waitKey(2) # write the frame after processing outVideo.write(frame) cnt = cnt + 18.tf.expand_dims(input, dim, name=None)函数 解析:该函数可以增加一个维度,如下所示:
# 't' is a tensor of shape [2] shape(expand_dims(t, 0)) ==> [1, 2] shape(expand_dims(t, 1)) ==> [2, 1] shape(expand_dims(t, -1)) ==> [2, 1] # 't2' is a tensor of shape [2, 3, 5] shape(expand_dims(t2, 0)) ==> [1, 2, 3, 5] shape(expand_dims(t2, 2)) ==> [2, 3, 1, 5] shape(expand_dims(t2, 3)) ==> [2, 3, 5, 1]9.EasyDarwin开源流媒体服务器 解析: [1]基于Golang开发维护 [2]支持Windows、Linux、macOS平台 [3]支持RTSP推流分发[推模式转发] [4]支持RTSP拉流分发[拉模式转发] [5]服务端录像,参考:https://blog.csdn.net/jyt0551/article/details/84189498 [6]服务端录像检索与回放,参考:https://blog.csdn.net/jyt0551/article/details/84189498 [7]关键帧缓存 [8]秒开画面 [9]Web后台管理 [10]分布式负载均衡
10.EasyAACEncoder 解析:EasyAACEncoder是EasyDarwin开源流媒体服务团队整理、开发的一款音频转码到AAC的工具库,目前支持G711a/G711u/G726/PCM等音频格式的转码,跨平台,支持Windows[32&64]/Linux[32&64]/ARM各平台。
11.EasyAudioDecoder 解析:EasyAudioDecoder是EasyDarwin开源流媒体服务团队整理、开发的一款音频转码到Linear PCM的工具库,目前支持G.711A/PCMA、G.711U/PCMU、G726、AAC音频格式的转码,跨平台,支持Android & iOS,目前已稳定应用于EasyPlayer等项目。
12.AAC[高级音频编码] 解析: [1]出现于1997年,基于MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、索尼等公司共同开发,目的是取代MP3格式。 [2]2000年,MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的MPEG-2 AAC又称为MPEG-4 AAC。
13.拉流分发 解析:EasyDarwin可将第三方RTSP视频源拉到服务端并转发出去。
14.EasyDarwinGo本地存储的原理 解析:在推流的同时启动ffmpeg作为一路Client来做存储。
15.EasyPusher 解析:EasyPusher RTSP推流是EasyDarwin开源流媒体团队开发的一款推送流媒体音/视频流给标准RTSP流媒体服务器[如EasyDarwin、Wowza]的流媒体推送库,全平台支持[包括Windows、Linux、ARM、Android、iOS],通过EasyPusher就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给RTSP流媒体服务器进行处理和转发,EasyPusher经过长时间的企业用户体验,稳定性非常高;更重要的是EasyPusher是完全免费使用的。
16.Easy系列流媒体平台框架 解析: [1]EasyDarwin开源流媒体服务器:www.EasyDarwin.org [2]EasyDSS商用流媒体解决方案:www.EasyDSS.com [3]EasyNVR无插件直播方案:www.EasyNVR.com
17.EasyCamera 解析:EasyCamera是配套EasyDarwin云平台使用的,是平台整体的设备部分,类似于萤石、360水滴、小米、i耳目、Dropcam这种云摄像机方案的模式和流程。
18.EasyClient 解析:EasyClient是配套EasyDarwin云平台使用的,是平台整体的App客户端部分,类似于萤石、360水滴、小米、i耳目、Dropcam的客户端。
19.EasyDarwin免费项目 解析: [1]EasyPusher:一款标准RTSP/RTP协议直播推送库 [2]EasyOnvifClient:Onvif客户端 [3]EasyVideoEncoder:高效软硬件视频编码器,支持多种平台 [4]EasyVideoDecoder:简单、高效、稳定的软硬件视频解码器
20.EasyGBS流媒体服务器 解析:EasyGBS流媒体服务器提供流转发服务,负责将GB28181设备/平台推送的PS流转成ES流,然后提供RTSP、RTMP、FLV、HLS多种格式进行分发,实现Web浏览器、手机浏览器、微信、PC客户端等各种终端无插件播放。
21.EasyRTC视频会议通话系统 解析:EasyRTC视频会议通话系统基于网络架构,各分支机构与总部之间使用IP线路连接,在总部部署服务器提供视频调度指挥服务,提供总部与各分支机构各种形式的视频会议、远程培训、协同工作等沟通、学习、调度的业务。
22.SRS 解析: [1]SRS是一种常用的RTMP服务器。SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。 [2]SRS是一个采用MIT协议授权的国产的简单的RTMP/HLS直播服务器。最新版还支持FLV模式,同时具备了RTMP的实时性,以及HLS中属于HTTP协议对各种网络环境高度适应性,并且支持更多播放器。它的功能与nginx-rtmp-module类似,可以实现RTMP/HLS的分发。
参考文献: [1]Camtasia Studio 8.6汉化中文版下载+注册码+破解版:https://www.heirui.cn/25937.html [2]FFmpeg:http://ffmpeg.org/ [3]EasyDarwin:https://github.com/EasyDarwin/EasyDarwin [4]EasyAACEncoder:https://github.com/EasyDarwin/EasyAACEncoder [5]EasyAudioDecoder:https://github.com/EasyDarwin/EasyAudioDecoder [6]EasyDarwinGo录像功能发布:https://blog.csdn.net/jyt0551/article/details/84189498 [7]EasyPusher:https://github.com/EasyDarwin/EasyPusher [8]EasyDarwin:https://github.com/EasyDarwin [9] [10]