[theora] Live Stream Encoding

Basil Mohamed Gohar abu_hurayrah at hidayahonline.org
Mon Jun 14 10:32:00 PDT 2010


On 06/14/2010 11:54 AM, Mario Doerr wrote:
> Hi There,
>
> i want to stream some pictures out of my application using the Theora 
> codec. I can stream to a socket or a file. The current work based on the 
> png2theora example. Something while enconding went wrong: I can see the 
> whole video in VLC, but the complete duration of the file will not be 
> displayed. If i play the video in Firefox, the first 2 seconds will not 
> be played. I think the problem is in the setup of the encoder:
>
>             keyframe_frequency = 0;
>             th_info_init(&ti);   
>             ti.frame_width = ((480 + 15) >>4)<<4;
>             ti.frame_height = ((320 + 15)>>4)<<4;
>             ti.pic_width = 480;
>             ti.pic_height = 320;
>             ti.pic_x = 0;
>             ti.pic_y = 0;
>             ti.fps_numerator = 30;
>             ti.fps_denominator = 1;
>             ti.aspect_numerator = 0;
>             ti.aspect_denominator = 0;
>             ti.colorspace = TH_CS_UNSPECIFIED;
>             ti.pixel_fmt = TH_PF_422;
>             ti.target_bitrate = -1;
>             ti.quality = 48;
>             ti.keyframe_granule_shift=ilog(keyframe_frequency-1);
>
>
> What can cause such a problem?
>
> Regards
> Mario
>   
If you are running Linux, you can install liboggz (if you don't already
have it) and run oggz-validate on it.  If there's something broken with
the file, it should catch it and report it.


More information about the theora mailing list