microshow / RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
4.42k stars 746 forks source link

rtsp拉流转rtmp推流,可以支持多路吗 #201

Open microsoftBoy opened 3 years ago

microsoftBoy commented 3 years ago

现在使用这个命令进行转推流 ffmpeg -i rtsp://本地流 -vcodec copy -acodec copy -f flv rtmp://阿里云
开启多路的转推的时候会提示 at most one video stream is supported in flv 该怎么处理呢?

microsoftBoy commented 3 years ago

i got it

microsoftBoy commented 3 years ago

ffmpeg -re -i rtsp://input1 -re -i rtsp://input2 -map 0 -f flv -c copy rtmp://output1 -map 1 -f flv -c copy rtmp://output2

microshow commented 3 years ago

你可以试下

microsoftBoy commented 3 years ago

你可以试下

昨天发现两路流同事转的话,大概5分钟左右就会断掉,报 End of file 错误,日志如下

2020-10-22 09:48:50.328 8590-8832/io.microshow.rxffmpeg.app E/TAG_FFMPEG: left block unavailable for requested intra mode 2020-10-22 09:48:50.328 8590-8832/io.microshow.rxffmpeg.app E/TAG_FFMPEG: error while decoding MB 0 48, bytestream 3953 2020-10-22 09:51:44.858 8590-8832/io.microshow.rxffmpeg.app E/TAG_FFMPEG: av_interleaved_write_frame(): End of file 2020-10-22 09:51:44.860 8590-8832/io.microshow.rxffmpeg.app E/TAG_FFMPEG: Error writing trailer of rtmp://monitor-push.xwxcloud.com/xwx-monitor/123?auth_key=1603331324-0-0-62697fd87b088c7729a48b0185578cd2: End of file 2020-10-22 09:51:49.977 8590-8679/io.microshow.rxffmpeg.app E/CursorResourceWrapper: context is wrong! 2020-10-22 09:51:50.000 8590-8679/io.microshow.rxffmpeg.app E/CursorResourceWrapper: context is wrong! 2020-10-22 09:51:50.007 8590-8679/io.microshow.rxffmpeg.app E/CursorResourceWrapper: context is wrong!