1.将多张图像合成视频
解析:
ffmpeg -f image2 -r 5 -i G:/image/image%02d.png -vcodec mpeg4 G:/image.mp4
2.设置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)
[email protected]
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-S8F6R
4.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 + 1
8.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]