# Publish RTMP Stream from a Java app to Wowza

**URL:** <https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431>\
**Category:** Wowza Streaming Engine\
**Created:** [July 19, 2011, 12:26pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431 "2011-07-19T12:26:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/system/32/447_2.png) [@system](https://community.wowza.com/u/system)\
**Post date:** [July 19, 2011, 12:26pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431/1 "2011-07-19T12:26:09Z")

</div>

I’m trying to read H.264 MPEG-TS files and publish a stream from a Java application to Wowza 2.x. I was thinking about using Red5 RTMP implementation. Is there a RTMP library that I can use in Wowza? Any examples that you are willing and able to share?

Thanks

---

<div class="post-metadata">

**Author:** ![Jae\_Chi](https://avatars.discourse-cdn.com/v4/letter/j/74df32/32.png) [@Jae\_Chi](https://community.wowza.com/u/Jae_Chi)\
**Post date:** [July 19, 2011, 12:29pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431/2 "2011-07-19T12:29:31Z")

</div>

Here is an example that I found on Red5:

[http://code.google.com/p/android-rtmp-client/source/browse/trunk/example/com/ryong21/example/publisher/Publisher.java?r=4](http://code.google.com/p/android-rtmp-client/source/browse/trunk/example/com/ryong21/example/publisher/Publisher.java?r=4)

It’s for slightly older version than 1.0 RC.

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [July 19, 2011, 5:40pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431/3 "2011-07-19T17:40:45Z")

</div>

No, Wowza does not support .ts files for vod streaming.

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [July 19, 2011, 5:50pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431/4 "2011-07-19T17:50:09Z")

</div>

It can work if you send a live mpegts stream to Wowza. See this guide:

[https://www.wowza.com/docs/how-to-publish-and-play-a-live-stream-mpeg-ts-based-encoder](https://www.wowza.com/docs/how-to-publish-and-play-a-live-stream-mpeg-ts-based-encoder))

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [July 19, 2011, 6:24pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431/5 "2011-07-19T18:24:25Z")

</div>

Wowza doesn’t have anything like that, but you should be able to use VLC or ffmpeg

[https://www.wowza.com/docs/how-to-use-vlc-as-a-live-stream-encoder-with-wowza-media-server-mpeg-ts](https://www.wowza.com/docs/how-to-use-vlc-as-a-live-stream-encoder-with-wowza-media-server-mpeg-ts))

[https://www.wowza.com/docs/how-to-use-ffmpeg-with-wowza-media-server-mpeg-ts](https://www.wowza.com/docs/how-to-use-ffmpeg-with-wowza-media-server-mpeg-ts))

Richard

---

<div class="post-metadata">

**Author:** ![Jae\_Chi](https://avatars.discourse-cdn.com/v4/letter/j/74df32/32.png) [@Jae\_Chi](https://community.wowza.com/u/Jae_Chi)\
**Post date:** [July 19, 2011, 12:43pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431/6 "2011-07-19T12:43:41Z")

</div>

I can read the TS files and pull H.264 streams off the TS packets. I just need ability to stream H.264 over RTMP into Wowza in Java.

---

<div class="post-metadata">

**Author:** ![Jae\_Chi](https://avatars.discourse-cdn.com/v4/letter/j/74df32/32.png) [@Jae\_Chi](https://community.wowza.com/u/Jae_Chi)\
**Post date:** [July 19, 2011, 1:11pm UTC](https://community.wowza.com/t/publish-rtmp-stream-from-a-java-app-to-wowza/431/7 "2011-07-19T13:11:16Z")

</div>

I think I need to clarify what I’m trying to do. I don’t have an encoder or live video camera. I have TS files that I need to use to create a live stream. This needs to happen in a java application. I am using FFMPEG for this now. But “-re” option forces “real-time” behavior which is not exactly what I want. The application that uses FFMPEG is written in Java. So I need to emulate what FFMPEG is doing to publish a stream in java - I need RTMP java library that would allow me to publish a live stream to Wowza. Does Wowza provide any java library for me to do that? Red5 does have a org.red5.server.stream.message.RTMPMessage and org.red5.server.stream.provider.FileProvider classes for me to follow as examples. I’m hoping for something similar in Wowza.
