# Is possible transconding files on demand?

**URL:** <https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918>\
**Category:** Wowza Streaming Engine\
**Created:** [December 14, 2011, 11:55am UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918 "2011-12-14T11:55:57Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fred\_Webber](https://avatars.discourse-cdn.com/v4/letter/f/ecae2f/32.png) [@Fred\_Webber](https://community.wowza.com/u/Fred_Webber)\
**Post date:** [December 14, 2011, 11:55am UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/1 "2011-12-14T11:55:57Z")

</div>

Hi,

I have a client that has thousands of videos files in flv, not H254. He need show video on iphone/ipad. Is possible transconding files to H254?

thank you

---

<div class="post-metadata">

**Author:** ![Lisa\_Wong](https://avatars.discourse-cdn.com/v4/letter/l/34f0e0/32.png) [@Lisa\_Wong](https://community.wowza.com/u/Lisa_Wong)\
**Post date:** [December 14, 2011, 4:44pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/2 "2011-12-14T16:44:06Z")

</div>

Wowza Transcoder AddOn supports live feed, not on demand.

-Lisa

---

<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:** [January 3, 2012, 2:57pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/3 "2012-01-03T14:57:00Z")

</div>

We recommend MS Expression 4 Encoder because it encodes key frame aligned sets, as is necessary for switching in multi-bitrate streaming.

[https://www.wowza.com/docs/how-to-encode-video-on-demand-content](https://www.wowza.com/docs/how-to-encode-video-on-demand-content)

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:** [January 3, 2012, 8:52pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/4 "2012-01-03T20:52:03Z")

</div>

The key frame alignment part is difficult. I have heard that [encoding.com](http://encoding.com) can do it (recently from customer) but my only success has been with MS Expression 4. I don’t think ffmpeg can do it.

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:** [January 4, 2012, 6:05pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/5 "2012-01-04T18:05:31Z")

</div>

There is a round-about way. First follow this guide to setup live multi-bitrate stream set using Stream class streams with your files as the source:

[https://www.wowza.com/docs/how-to-do-scheduled-adaptive-bitrate-streaming-using-stream-class-streams](https://www.wowza.com/docs/how-to-do-scheduled-adaptive-bitrate-streaming-using-stream-class-streams)

Then add this Property:

[https://www.wowza.com/docs/how-to-debug-encoder-multi-bitrate-keyframe-alignment](https://www.wowza.com/docs/how-to-debug-encoder-multi-bitrate-keyframe-alignment)

Then check the key frame timecodes that are logged for each stream in access log to see how they align.

Richard

---

<div class="post-metadata">

**Author:** ![Randall\_Auriemma](https://avatars.discourse-cdn.com/v4/letter/r/85e7bf/32.png) [@Randall\_Auriemma](https://community.wowza.com/u/Randall_Auriemma)\
**Post date:** [January 2, 2012, 11:15pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/6 "2012-01-02T23:15:31Z")

</div>

Hello nick\_g,

1. You could potentially use the [StreamClassExample with Playlists](https://www.wowza.com/docs/how-to-schedule-streaming-with-wowza-streaming-engine-streampublisher) do create a streamname which you could then feed into the Wowza transcoder. But it would not be “On Demand” exactly, unless you wrote some code to create the playlists. And then how many VOD files will you be able to transcode on the fly? 30, 50, 100? It just makes more sense to transcode the VOD files offline and then you will be able to stream to thousands of users. And you will only be transcoding them one time, instead of over and over.

2. Those distros should work.

---

<div class="post-metadata">

**Author:** ![Randall\_Auriemma](https://avatars.discourse-cdn.com/v4/letter/r/85e7bf/32.png) [@Randall\_Auriemma](https://community.wowza.com/u/Randall_Auriemma)\
**Post date:** [January 3, 2012, 7:26am UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/7 "2012-01-03T07:26:27Z")

</div>

There are a few methods listed here: [http://smoothstreaming.code-shop.com/trac/wiki/Smooth-Streaming-Encoding](http://smoothstreaming.code-shop.com/trac/wiki/Smooth-Streaming-Encoding)

Take a look at the ffmpeg example.

---

<div class="post-metadata">

**Author:** ![Lisa\_Wong](https://avatars.discourse-cdn.com/v4/letter/l/34f0e0/32.png) [@Lisa\_Wong](https://community.wowza.com/u/Lisa_Wong)\
**Post date:** [December 14, 2011, 5:32pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/8 "2011-12-14T17:32:51Z")

</div>

I should add that the Wowza Transcoder supports these video and audio codecs:

Video decoding: H.264, MPEG2, MPEG4 Part 2

Video encoding: H.264

Audio decoding: AAC, MP3, MPEG 1 Part 1/2, Speex, G.711 (a-law and mu-law)

Audio encoding: AAC

-Lisa

---

<div class="post-metadata">

**Author:** ![Nikolay\_G](https://avatars.discourse-cdn.com/v4/letter/n/ecae2f/32.png) [@Nikolay\_G](https://community.wowza.com/u/Nikolay_G)\
**Post date:** [January 2, 2012, 11:15pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/9 "2012-01-02T23:15:51Z")

</div>

Hi.

1. Is there any way to play a video on demand file using Wowza Transcoder? Maybe using Server-side Modules or Extensions?

2. Will Wowza Transcoder support Linux distro - CentOs or Debian?

---

<div class="post-metadata">

**Author:** ![Nikolay\_G](https://avatars.discourse-cdn.com/v4/letter/n/ecae2f/32.png) [@Nikolay\_G](https://community.wowza.com/u/Nikolay_G)\
**Post date:** [January 3, 2012, 8:54pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/10 "2012-01-03T20:54:03Z")

</div>

Thanks randall.

Can anybody give advise which encoder to use? I need server side encoder based on linux distro. Encoder have to support Multi-birate encoding because a need to play video on demand with Adaptive Streaming

---

<div class="post-metadata">

**Author:** ![Nikolay\_G](https://avatars.discourse-cdn.com/v4/letter/n/ecae2f/32.png) [@Nikolay\_G](https://community.wowza.com/u/Nikolay_G)\
**Post date:** [January 3, 2012, 9:39pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/11 "2012-01-03T21:39:57Z")

</div>

Yes I read this article. But it isn’t server side encoder and it requires Windows Server.

Is there any other product for multi-bitrate streaming encoding, compatible with Wowza Adaptive Bitrate Streaming?

I configured Wowza to play a video on demand file and it works fine, but now there is a problem with preparing video files.

---

<div class="post-metadata">

**Author:** ![Nikolay\_G](https://avatars.discourse-cdn.com/v4/letter/n/ecae2f/32.png) [@Nikolay\_G](https://community.wowza.com/u/Nikolay_G)\
**Post date:** [January 4, 2012, 1:57pm UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/12 "2012-01-04T13:57:36Z")

</div>

Can you give me an advice? How I can check, if the encoded video has key frame alignment?

I try to find encoder, but I don’t know how check encoded video files.

---

<div class="post-metadata">

**Author:** ![Nikolay\_G](https://avatars.discourse-cdn.com/v4/letter/n/ecae2f/32.png) [@Nikolay\_G](https://community.wowza.com/u/Nikolay_G)\
**Post date:** [January 5, 2012, 9:37am UTC](https://community.wowza.com/t/is-possible-transconding-files-on-demand/33918/13 "2012-01-05T09:37:51Z")

</div>

Thanks, I will try it.
