Reputation: 149
I want to stream a video file using RTMP protocol to an rtmp server using Python.
A python script that will stream a single video file to an RTMP Server (in my case nginx), to the link:
rtmp://<ip>/stream/<stream_name>
So, ideally the video file will be streamed with a <Stream_name>
. Next i want this stream_name to be generated in a series, for example: stream_1, stream_2,....stream_n
. Then i would want the stream link: rtmp://<ip>/stream/<stream_name>
being pushed n times, but in each iteration, the stream name is incremented from "stream_1" to "stream_2" and so on.
I am currently struggling to find the right library to do this in Python.
Upvotes: 7
Views: 14007
Reputation: 136
The key in here is FFMpeg. Use any suitable wrapper of FFMpeg based on your needs. Here is the first one in Google: https://pypi.org/project/python-ffmpeg-video-streaming/
Upvotes: 3