eguid

Results 41 comments of eguid

感谢支持,后面版本会考虑发布到maven仓库

rtsp使用tcp方式可以有效避免丢包。例如加上这个命令 rtsp_transport tcp

可以参考这个完整的rtsp转流命令:ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -rtsp_transport tcp -vcodec copy -acodec copy -f flv -y rtmp://eguid.cc/rtmp/test

//执行原生ffmpeg命令(不包含ffmpeg的执行路径,该路径会从配置文件中自动读取) manager.start("test1", "ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -rtsp_transport tcp -vcodec copy -acodec copy -f flv -y rtmp://eguid.cc/rtmp/test"); //包含完整ffmpeg执行路径的命令 manager.start("test2,","d:/ffmpeg/ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -rtsp_transport tcp -vcodec copy -acodec copy -f flv -y rtmp://eguid.cc/rtmp/test",true);

检查一下ffmpeg的目录是不是在配置文件所指的路径上呢

是的,看一下配置文件里面路径是否跟ffmpeg安装目录相同

可以的,把rtsp地址替换成文件地址就行了

另外下面两个API支持执行所有ffmpeg命令: //执行原生ffmpeg命令(不包含ffmpeg的执行路径,该路径会从配置文件中自动读取) manager.start("test1", "ffmpeg -i input_file -vcodec copy -an output_file_video"); //包含完整ffmpeg执行路径的命令 manager.start("test2,","d:/ffmpeg/ffmpeg -i input_file -vcodec copy -an output_file_video",true);

可能是网络状况太差导致的ffmpeg进程停止或者其他原因,具体原因不太确定