ffmpeg

大华海康摄像头视频拉流

谁说胖子不能爱 提交于 2020-11-13 11:44:49
流程 技术 海康&大华&DSS获取RTSP 实时流 海康: rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream 说明: username: 用户名。例如admin。 password: 密码。例如12345。 ip: 为设备IP。例如 192.0.0.64。 port: 端口号默认为554,若为默认可不填写。 codec:有h264、MPEG-4、mpeg4这几种。 channel: 通道号,起始为1。例如通道1,则为ch1。 subtype: 码流类型,主码流为main,辅码流为sub。 栗子: IPC rtsp://admin:123456@192.168.18.105:554/h264/ch1/main/av_stream NVR rtsp://admin:123456@192.168.18.106:554/Streaming/Channels/101 说明: 101,第一个1代表通道,最后一个1代表麻溜。 大华: rtsp://[username]:[password]@[ip]:[port]/cam/realmonitor?channel=1&subtype=0 说明: username: 用户名。例如admin。 password: 密码。例如admin。 ip:

[svg2png] + [ffmpeg-concat] + [ffmpeg]开发项目模块

泪湿孤枕 提交于 2020-11-07 12:34:29
[svg2png] + [ffmpeg-concat] + [ffmpeg]开发项目模块 项目功能描述 多张svg图片生成MP4视频,并添加转场动画,添加背景音乐 实现思路: 1、将svg生成 jpg/png 2、将jpg/png生成固定时间的视频 3、将多个视频进行拼接 4、为视频添加音频 svg2png(svg转成png) svg2png可以使用npm进行下载安装 并可参考链接如下: https://www.npmjs.com/package/svg2png . 使用svg2png可以完全按照官方示例,SoEasy。 jpg/png生成固定时间的视频 ffmpeg - r 25 - loop 1 - i xx . png - pix_fmt yuv420p - vcodec libx264 - b : v 600 k - preset medium - crf 30 - s 720 x576 - vframes 250 - r : v 25 - t 10 xx . mp4 -r:设置帧率 -loop:循环读取输入文件 -pix_fmt:显示可用的的像素格式 yuv420p:帧数据存储格式为YUV(还有一种是RGB) -vcodec:视频编解码器(libx264) -b:v:设置输出文件的比特率 -preset medium:预设值,与编码速度和质量有关(medium中间预设值

TSINGSEE青犀视频云-边-端协同架构开发qt+ffmpeg实现视频拉流报错“程序结束异常”,如何处理?

风流意气都作罢 提交于 2020-11-06 08:51:34
TSINGSEE青犀视频研发团队会不定期进行不同程序的编译,尝试多种可能,如果尝试编译成功,在未来也许会用到正式的产品开发当中,因此编译的过程是我们研发团队开发的过程,也是产品功能上不断完善的过程。 我们的研发团队开始研究使用qt+ffmpeg实现拉流,但是直接编译运行程序会出现“程序异常结束”的报错,如下图: 首先,我们检查了在运行QT程序实现拉流的代码,此处是没有错误的,那么就是在编译过程中使用了.dll文件。dll是ffmpeg封装的库,里面是程序的二进制,因为程序要找到dll库,才能运行起来。 因此我们这里可以判断是由于dll文件导致程序导致没有找到ffmpeg的库,而无法运行。 所以我们解决此处的报错有二种办法: 1、把ffmpeg加入到环境变量(里面必须要有ffmpeg所依赖的dll文件),如下图 2、把所依赖的dll放到程序执行的exe文件目录下。 随后清除qt运行的工程文件(.exe),再把qt软件关闭,重新进行编辑即可。 TSINGSEE青犀视频云边端架构产品集合了TSINGSEE青犀视频团队多年来的经验积累,目前有EasyNVR、EasyDSS、EasyCVR、EasyGBS等视频流媒体平台,还有EasyPlayer系列播放器项目,均可集成进第三方平台,且有丰富的二次接口供调用,欢迎大家的使用和测试。 来源: oschina 链接: https://my

FFMPEG 命令行工具- ffmpeg

戏子无情 提交于 2020-11-03 05:32:38
ffmpeg 简介 ffmpeg 用于转码的应用程序,命令格式: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... 简单示例: ffmpeg -i test.wmv test.avi 英文手册 参数 查看详细的参数选项可以使用: ffmpeg -h 常用的参数选项 主要参数: -i 设定输入流 -f 设定输出格式 -ss 开始时间 视频参数: -b 设定视频流量,默认为200Kbit/s -r 设定帧速率,默认为25 -s 设定画面的宽与高 -aspect 设定画面的比例 -vn 不处理视频 -vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器 音频参数: -ar 设定采样率 -ac 设定声音的Channel数 -acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器 -an 不处理音频 简单的应用 //视频格式转换 ffmpeg -i input.avi output.mp4 //提取音频 ffmpeg -i input.avi -acodec copy -vn output.aac //提取视频 ffmpeg -i input.mp4 -vcodec copy -an output.mp4 // 视频剪切,从时间为00:00:15开始