技术栈

easydss点播

xiejiashu
2 年前
ffmpeg·easyavfilter·rtsp转rtmp·easydss点播·视频转码
EasyAVFilter代码示例之将视频点播文件转码成HLS(m3u8+ts)视频点播格式以下是一套完整的视频点播功能开发源码,就简简单单几行代码,就可以完成原来ffmpeg很复杂的视频点播转码调用流程,而且还可以集成在自己的应用程序中调用,例如java、php、cgo、c++、nodejs,不需要再单独一个ffmpeg的进程来调用,方法很简单,这个对比原来用exec调用ffmpeg进程转码,从效率到可控性上都提升了不止10倍,而且代码优秀:
xiejiashu
2 年前
ffmpeg·rtsp转rtmp·easydss点播·easydss直播·视频转码
EasyAVFilter的初衷:把ffmpeg.c当做SDK来用,而不是当做EXE来用之前我们做一个视频点播的功能,大概的流程就是将上传上来的各种格式的视频,用FFmpeg统一进行一次转码,如果probe到视频的编码格式是H.264就调用-vcodec copy,如果probe到视频的编码格式不是H.264就调用-vcodec libx264,音频就统一调用 -acodec aac,这样客户端每上传一个新的视频文件,服务端就调用ffmpeg.exe或者ffmpeg可执行文件,执行一次ffmpeg.exe -i xxx.avi -vcodec copy -acodec aac -f hls