最近一个项目,需要用ffmpeg把rtsp流转成ts流。由于rtsp服务器有可能关闭,需要自动的重启ffmpeg去连接rtsp服务器
1、编写一个用ffmpeg转TS流的脚本rtsp2ts.sh
ffmpeg -i "rtsp://xx.xx.xx.xx:554/xxx?tcp" -vcodec mpeg2video -b 2048k -acodec libmp3lame -ab 128k -f mpegts udp://127.0.0.1:1234?pkt_size=1316 2> /dev/null &
URI中?tcp表明音视频数据采用tcp传输,而不是rtp/udp
2、编写一个检测ffmpeg是否挂掉的脚本check.sh
#!/bin/sh
num=`ps -ef | grep ffmpeg | grep -v grep | wc -l`
if [ $num -lt 1 ]
then
/root/rtsp2ts.sh
fi
3、把脚本添加crontab
crontab -e
*/1 * * * * /root/check.sh
每分钟检查一次
相关推荐
ffmpeg 自动安装脚本\ 直接执行即可完成ffmpeg的自动安装
Cmake编译opecnv320时会根据运行平台下载相应的一些库,而此时的ffmpeg就是其中一个。...这里是下载好的文件,只要把其放到ffmpeg文件夹路径下即可。此时cmake会检测是否已经下载好,如果下载好就直接安装。
FFmpeg是一套可以用来...许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"。 FFmpeg编码库可以使用GPU加速。
ffmpeg自动交叉编译脚本。用于自动更新最新的ffmpeg及依赖库生成windows版本对应的dll。
ffmpeg后台转换视频为flv格式,里面有代码,还有ffmepg,mecond,等文件
编译好的ffmpeg linux版,外带各种运行库,可直接运行。我的博客:https://blog.csdn.net/qq_39850605
ffmpeg -i "20090401010.mp4" -y -ab 32 -ar 22050 -qscale 10 -s 640*480 -r 15 /opt/a.flv -i 是 要转换文件名 -y是 覆盖输出文件 -ab 是 音频数据流,大家在百度听歌的时候应该都可以看到 128 64 -ar 是 声音的...
4. 运行 build-ffmpeg.sh 将自动生成 build dependencies 目录 5. 并提示错误 6. 将 ffmpeg.2.3.1.tar.bz2 移动到 xxx/ffmpeg/build/src 下面 7. 再次运行 build-ffmpeg.sh 需要花一些时间,生成 ffmpeg的静态...
ffmpeg编译后ffplay运行报错,解决办法参考: https://blog.csdn.net/quantum7/article/details/104672966 有些人可能不方便,下载库之后解压,覆盖相应的libSDL2.*即可。
express-ffmpeg云转码程序,基于centos7.5系统和宝塔面板安装,带详细教程,安装简单,转码效率快,主要有转码,切片,防盗链,M3U8链接,分发,加水印,烧字幕等等很多功能,适合影视资源站,个人视频站,重点是...
Shared builds provide each library as a separate .dll file (avcodec, avdevice, avfilter, etc.), and .exe files that depend on those libraries for each program
ffmpeg自动化安装shell脚本。操作系统centos7,下载后解压执行"./ffmpeg.sh"即可。
实现unity上的海康监控二次开发,修复ffmpeg_for_unity.dll无法读取...关于本人遇到的另一个问题也顺便说说,免得再有人踩坑,如果运行之后遇到画面雪花问题,要保证解析的分辨率和录像机的分辨率一致,修改一下代码即可.
ffmpeg
在linux平台下,搭建eclipse平台,安装ffmpeg,x264,运行和编译ffmpeg和x264
ffmpeg 命令行 执行程序
centos7下自动化部署ffmpeg,
ffmpeg官方编译的windows运行DLL库
截取视频中的某一帧的图像含ffmpeg.jar 和调用方法和类
ffmpeg的安装和使用攻略,安装libmp3lame 编码集和安装 libfaac 编码集,当然了 还有源码