{"id":27,"date":"2007-02-08T20:49:22","date_gmt":"2007-02-08T23:49:22","guid":{"rendered":"http:\/\/labs.morpheuz.eng.br\/blog\/08\/02\/2007\/n800-video-streaming-2\/"},"modified":"2007-02-08T20:49:22","modified_gmt":"2007-02-08T23:49:22","slug":"n800-video-streaming-2","status":"publish","type":"post","link":"https:\/\/blog.morpheuz.cc\/?p=27","title":{"rendered":"N800: Video Streaming 2"},"content":{"rendered":"<p>Ow, two days working hard to make this work ! N800 does not have an useful mpeg1 or mpeg2 decoder+demuxer. If the decoder works, the demuxer doesn&#8217;t. It was really frustrating ! So I finally started to think: well, I need a free format to encode, decode, mux and demux: OGG is the answer! =)<\/p>\n<p>So, let me explain from the beggining&#8230;We are developing a lib to make the use of Mythtv (http:\/\/www.mythtv.org) easier on gtk applications. This way you can use a lot of features of Mythtv in your application. What is the relation of this with transcoding and Vlc ?<\/p>\n<p>The device N800 can&#8217;t play MPEG2 files by default and if you&#8217;re using Mythtv on Europe and have a DVB tv card you&#8217;ll see that it will record your programs in MPEG2. This way it&#8217;s not possible to watch LiveTV or recorded programs on N800. But with our lib it will be possible! =) Just use our lib + vlc and it will make all the hard work for you! (http:\/\/gmyth.sf.net). I expect that at most at the end of the next week we&#8217;ll have all these commited to svn.<\/p>\n<p>By the way, if you want to know the &#8220;magic&#8221; line for transcode, this is it:<\/p>\n<ul>\n<li>#transcode{fps=25.0,height=240,width=144,vcodec=theo,\\<br \/>\nvb=256,scale=1,acodec=vorb,ab=64,\\<br \/>\nchannels=1}:duplicate{dst=std{access=http,mux=ogg,dst=:8080}}<\/li>\n<\/ul>\n<p>And you can download the gstreamer plugins for Ogg from here: http:\/\/people.bath.ac.uk\/enpsgp\/temp\/vorbis-stuff.tar.gz (please, report if the link is broken).<\/p>\n<ul>\n<li>gst-launch-0.10 gnomevfssrc location=http:\/\/192.168.3.137:8080 ! \\<br \/>\noggdemux name=demuxer ! {queue ! theoradec ! xvimagesink} | \\<br \/>\n{demuxer.! queue ! vorbisdec ! audioconvert ! dsppcmsink}<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ow, two days working hard to make this work ! N800 does not have an useful mpeg1 or mpeg2 decoder+demuxer. If the decoder works, the demuxer doesn&#8217;t. It was really frustrating ! So I finally started to think: well, I need a free format to encode, decode, mux and demux: OGG is the answer! =) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-27","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/27","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27"}],"version-history":[{"count":0,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/27\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}