{"id":29,"date":"2007-02-24T01:30:34","date_gmt":"2007-02-24T04:30:34","guid":{"rendered":"http:\/\/labs.morpheuz.eng.br\/blog\/24\/02\/2007\/update-on-gmyth-mythtv\/"},"modified":"2007-02-24T01:30:34","modified_gmt":"2007-02-24T04:30:34","slug":"update-on-gmyth-mythtv","status":"publish","type":"post","link":"https:\/\/blog.morpheuz.cc\/?p=29","title":{"rendered":"Update on gmyth + MythTV"},"content":{"rendered":"<p>Well, it was a short week due to brazilian carnival =D but I can report some good progress on MythTV code that I am developing.<\/p>\n<p>This week I was able to code some MythTV features that are very interesting from the frontend point of view: through the frontend you are able to select any video that was previously recorded by MythTV to be transcoded to mpeg2 or mpeg4 (nuv) format. The problem is that you are only able to use this through mythfrontend &#8211; that means it&#8217;s not implemented in the backend, it&#8217;s a frontend&#8217;s feature. With this patch you&#8217;ll be able to easy put this feature in your frontend just using mythprotocol. You just have to send a message (mythprotocol) like &#8220;START_TRANSCODE_DISK&#8221; or &#8220;STOP_TRANSCODE_DISK&#8221;.<\/p>\n<p>The syntax of &#8220;START_TRANSCODE_DISK&#8221; is very easy. The first arg after the command itself must be the file you want to convert (chanid_starttime.nuv) and then the name of the profile you want to use for transcoding. I&#8217;m working on improvements so you&#8217;ll be able to request it to transcode to another file as well (rather than overwriting the original one). I should probably release this &#8220;upgrade&#8221; on the patch next week.<\/p>\n<p>This second patch that will be released is more flexible and works better than the first one as it will be able to queue any kind of Job inside JobQueue and also put some priority in these jobs&#8230; \ud83d\ude09<br \/>\nRegarding the work with gmyth I can say that some functions will be added so it will be able to easily use the &#8220;remote transcode&#8221; feature. Probably will do something to add a recording profile remotely too (this may need another patch for MythTV, this time for http+xml interface).<\/p>\n<p>Today a co-worker gave the good idea of trying to make the &#8220;live-transcoded-tv&#8221; using this remote transcode feature. But we still need to think how we can stream the video. Doing the transcode inside MythTV we just need vlc or another way to stream the video. We need to think about the delay on MythTV to start jobs that are queued (try to see any way to low this timeout).<\/p>\n<p><a title=\"patch 3126 - remote transcode\" href=\"http:\/\/cvs.mythtv.org\/trac\/ticket\/3126\">Link for the patch on MythTV&#8217;s Trac<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, it was a short week due to brazilian carnival =D but I can report some good progress on MythTV code that I am developing. This week I was able to code some MythTV features that are very interesting from the frontend point of view: through the frontend you are able to select any video [&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-29","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/29","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=29"}],"version-history":[{"count":0,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/29\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}