Rtmp stream in?


Do you know any way to receive a rtmp stream in Touchdesigner ?
Stream in seems to work only with rtsp…


Unfortunately Adobe’s licensing for RTMP states that RTMP input it can’t be built into any software that allows for recording. Since we have no way of stopping someone from using Movie File Out TOP on something that is coming from an RTMP source, we can’t add support for it.

Can’t Livestream Studio do it?

Not sure what other software is doing, all I can do is follow the licensing restrictions Adobe as put on the RTMP license they’ve posted.

VLC has had RTMP playback support via their avio module since 2009. See https://wiki.videolan.org/Documentation:Modules/avio/

Adobe’s published RTMP license includes the following statement:

Patent License
Upon your acceptance of these terms, Adobe grants You a non-exclusive, royalty-free, nontransferable, non-sublicensable, personal, worldwide license under Adobe’s Essential Claims to
make, have made, use, sell, offer to sell, import and distribute Compliant Implementations.

The required terms appear to mandate any implementations to adhere strictly to Adobe’s specifications, and also make clear that Adobe understands that implementations will necessarily infringe on Adobe’s applicable patents in order to do so.

Yep, and in the Prohibited Usage clause it states:

Your agreement to use the RTMP Specification for only
streaming video, audio and/or data content and not to make, have made, use, sell, offer to sell,
import or distribute: (i) any technology that intercepts streaming video, audio and/or data
content for storage in any device or medium.

VLC gets away with a lot of things since they are open source and arn’t really easily sueable.

I came back to this thread today with the same question. I suppose OBS gets away with it too. They are allowing RTMP input (which can be recorded) and they are open source.

Stumbled upon this post as we’re currently looking at options for ingesting an rtmp feed from a camera into TD. Is there any sort of work-around to accomplish this? If so, what would be needed and how would latency be?

1 Like