Results 1 to 8 of 8

Thread: Custom transcoder

  1. #1
    Join Date
    Nov 2012
    Posts
    16

    Default Custom transcoder

    Hi - Is there a way we can define a custom transcoder and feed that i/p stream to wowza ? Specifically , we might end up doing the encoding ourself, but we need to support the ABR.

    The Wowza Transcoder provides a method to group streams at different bitrates together in logical groups for live playback called Stream Name Groups. These groups can be defined using the ngrp: stream name prefix for adaptive bitrate delivery.

    To play using an Apple iOS device (Cupertino/Apple HTTP Live Streaming): http://[wowza-ip-address]:1935/live/.../playlist.m3u8

    To play using Adobe Flash player (San Jose/Flash HTTP):

    http://[wowza-ip-address]:1935/live/...l/manifest.f4m


    So say we have a stream incoming called "myStream". We pass it through our own transcoder and get 4 streams out (720p, 360p,240p,160p) and we pass them to wowza as myStream_720p, myStream_360p, myStream_240p,myStream_160p.

    Will wowza be still able to do ABR without us using the addOn Transcoder module ?


    Thanks
    Kanwar

  2. #2
    Join Date
    Nov 2012
    Posts
    16

    Default

    Video/Transcoder: The transcoder implementation to use.

    default: MainConcept software encoder (not hardware accelerated)
    QuickSync: Intel Quick Sync encoding acceleration. If your current hardware does not support the Quick Sync instruction set, the unaccelerated software encoder will be used.
    CUDA: (Windows only): NVidia CUDA encoding acceleration. If your current hardware does not support the CUDA instruction set, the unaccelerated software encoder will be used.

    can we define a custom transcoder above ?

  3. #3
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    You can do ABR with your own stream renditions if they are all key frame aligned, and if you have the uplink capacity at the transcoder. You will have to write .smil files instead of using the Transcoder ngrp (named groups).

    Here is how to check key frame alignment:
    http://www.wowza.com/forums/content....rame-alignment

    Richard

  4. #4
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Yes, that machine should support Wowza Transcoder. It has to be 64bit OS and Java/JDK. Take a look at these benchmark results:
    http://www.wowza.com/forums/content....ance-Benchmark

    Also, this might be useful in your case:
    http://www.wowza.com/forums/content....erver-side-API

    Richard

  5. #5
    Join Date
    Nov 2012
    Posts
    16

    Default

    Ok. when you say we need .smil files , how is the smil file configuration done with wowza ? for live streaming, where do we feed the smil file? we construct the smil file on the fly and put it in the content folder ?

  6. #6
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    You can write it by hand and place it in the /content folder. It is covered in the RTMP tutorial:
    http://www.wowza.com/forums/content....-based-encoder

    The Transcoder ngrp and smil files are generically called MediaLists. If you need on-the-fly MediaList, take a look at amlst:
    http://www.wowza.com/forums/content....-file-requests

    Richard

  7. #7
    Join Date
    Nov 2012
    Posts
    16

    Default

    great thanks ! you guys are very prompt !

    One last question . The addOn perfromance numbers show the following -

    a) 10 input streams @ 720p @ 1.8 mbps

    10 x 720p @ 1.8 Mbps

    10 x 720p (passthru)
    10 x 360p
    10 x 240p
    10 x 160p


    Say if we do QQVGA (mobiles) @ 160p @ 364kbps , what is the no of input streams roughly that can be supported ?

  8. #8
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    That I don't know. You can guesstimate by comparing to the benchmarks, but I don't want to do that; in any case you will have to test. Remember to leave room for outgoing streams by keeping cpu under 50%

    Richard

Similar Threads

  1. Custom ServerListenerStartupStreamsMonitor
    By sam.shm in forum Wowza Streaming Server Java API
    Replies: 1
    Last Post: 04-13-2014, 08:08 PM
  2. Adding a custom log file and custom log fields.
    By arkroan in forum Server Administration Discussion
    Replies: 17
    Last Post: 01-28-2014, 05:59 AM
  3. Paid consultant needed for custom transcoder development.
    By mynameisjohn in forum AddOn: Transcoder
    Replies: 1
    Last Post: 01-12-2014, 10:02 PM
  4. Replies: 2
    Last Post: 01-24-2012, 03:32 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •