您如何使用Red5流式传输原始H.265传入视频?
我已经看到了这个example to stream flv file,这个for the client side和for H.264 with or without ffmpeg。
基本上可以将问题分为两个:
如果我可以得到上述第一个拆分问题的答案,我知道我可以将传入的流重定向到命名管道。可以用作第二个拆分问题的间接解决方案。不过,最好直接从传入的UDP会话进行流传输。
这是一些初步想法,虽然肯定不是最佳解决方案。
从上一篇文章“ How to stream in h265 using gstreamer”开始,有一种解决方案将x265enc元素包含到gstreamer中。
从aws kinesis video examples page,命令行可用于处理h.265中的rtsp / rtp输入并将其转换为h.264格式:
gst-launch-1.0 rtspsrc location="rtsp://192.168.1.<x>:8554/h265video" ! \
decodebin ! x264enc ! <video-sink>
<video-sink>
应该是Red5服务器特有的东西。或者如果Red5可能采用或不采用h.265格式的流式传输:
gst-launch-1.0 rtspsrc location="rtsp://192.168.1.<x>:8554/h265video" \
short-header=TRUE ! rtph265depay ! h265parse ! video/x-h265, alignment=au ! \
<video-sink>