<div dir="ltr">I will have to play with it.  From the app standpoint, I just need to point the connected Chromecast to the URL of the DASH stream. The player is just an HTML5 <video> tag that loads and plays the stream (along with a few javascript functions to handle controls). I think it would be more of checking that the transcoding results are playable, not necessarily the player working on the Chromecast.  However, since the Cast Receiver is just html and javascript, I don't see why it too couldn't also be used.<div><br></div><div>I did just run into an issue last week where the regular HLS transcode, initiated by the app through the Services API produced a stream that crashed the Chromecast while playing.  I am not sure if it is an issue with the stream or connectivity.  However, when connectivity comes becomes an issue, it tends to just spin until it fixes itself. This is only for recordings, videos already transcoded to the right format don't cause this.  I should say I mostly cast recordings (and sometimes videos) when I am travelling in my hotel room.  It usually works well until a random one crashes the Chromecast and it has to reboot itself.</div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Feb 11, 2017 at 3:32 PM Garret McGraw <<a href="mailto:gmcgraw0@gmail.com">gmcgraw0@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Yeah, this might work.  The only thing to keep in mind is that I had to change the DASH manifest from a "live" profile manifest to an "ondemand" profile manifest but still maintain the "dynamic" manifest type so that it will playable during the transcoding process (see line 300 in index.php for my sed replace).  This is something that shaka-player explicitly supports (they call it "in-progress recording") but I'm not sure if other DASH players will be quite as happy with it.  You may be able to make the chromecast app use shaka-player, which would solve this potential issue (if it doesn't already).  I do think shaka-player supports playing on Chromecast if you configure it correctly.<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Let me know if I can help.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_msg">Garret</div></div><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Sat, Feb 11, 2017 at 2:50 PM, Daniel Frey <span dir="ltr" class="gmail_msg"><<a href="mailto:dmfrey@gmail.com" class="gmail_msg" target="_blank">dmfrey@gmail.com</a>></span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">I could use the output in MythTV Player on Android and Chromecast as well. MPEG-DASH is supported on both. I will check this out.</div><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><div class="m_-1566884838911453191h5 gmail_msg"><div dir="ltr" class="gmail_msg">On Sat, Feb 11, 2017 at 2:08 PM Garret McGraw <<a href="mailto:gmcgraw0@gmail.com" class="gmail_msg" target="_blank">gmcgraw0@gmail.com</a>> wrote:<br class="gmail_msg"></div></div></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_msg"><div class="m_-1566884838911453191h5 gmail_msg"><div dir="ltr" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Of course I forgot the github link.  Sorry about that, here it is:<div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"></div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><a href="https://github.com/thecount2a/mythtv-stream-mpeg-dash" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg" target="_blank">https://github.com/thecount2a/mythtv-stream-mpeg-dash</a><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"></div></div><div class="gmail_extra m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><div class="gmail_quote m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">On Sat, Feb 11, 2017 at 2:02 PM, Garret McGraw <span dir="ltr" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><<a href="mailto:gmcgraw0@gmail.com" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg" target="_blank">gmcgraw0@gmail.com</a>></span> wrote:<br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><blockquote class="gmail_quote m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Hi all,<div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"></div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">I wrote a PHP script that will take care of transcoding (using ffmpeg) and packaging (using shaka_packager) video files so that users can view their mythtv recordings via a web browser without manually using any command-line tools.</div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"></div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Here are the features:</div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"></div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><ul style="box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:16px" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><li style="box-sizing:border-box" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Transcodes from MPEG2 or whatever format your recordings are in, as long as they are recognized by ffmpeg</li><li style="box-sizing:border-box;margin-top:0.25em" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Watch recording while transcode is still taking place (just don't seek too far ahead)</li><li style="box-sizing:border-box" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Use commercial skip info from mythtv database to skip commercials</li><li style="box-sizing:border-box;margin-top:0.25em" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Can transcode videos to multiple bitrates/resolutions for adaptive playback over less reliable networks (e.g. cell phone browser).</li></ul>If anybody has any questions or is interested in helping out, feel free to file issues on the github page or I will monitor this thread for comments or questions.</div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"></div><div class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">I'm not sure if there is any plugin infrastructure that provides a better way to integrate with mythweb than the manual patching that I describe in the README but if anybody has any ideas, feel free to let me know. <br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Thanks,<br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">Garret</div></div>
</blockquote></div><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg"></div></div></div>
_______________________________________________<br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">
mythtv-users mailing list<br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">
<a href="mailto:mythtv-users@mythtv.org" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg" target="_blank">mythtv-users@mythtv.org</a><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" rel="noreferrer" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" rel="noreferrer" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">
MythTV Forums: <a href="https://forum.mythtv.org" rel="noreferrer" class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg" target="_blank">https://forum.mythtv.org</a><br class="m_-1566884838911453191m_8689216285993944609gmail_msg gmail_msg">
</blockquote></div>
<br class="gmail_msg">_______________________________________________<br class="gmail_msg">
mythtv-users mailing list<br class="gmail_msg">
<a href="mailto:mythtv-users@mythtv.org" class="gmail_msg" target="_blank">mythtv-users@mythtv.org</a><br class="gmail_msg">
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br class="gmail_msg">
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" rel="noreferrer" class="gmail_msg" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a><br class="gmail_msg">
MythTV Forums: <a href="https://forum.mythtv.org" rel="noreferrer" class="gmail_msg" target="_blank">https://forum.mythtv.org</a><br class="gmail_msg">
<br class="gmail_msg"></blockquote></div><br class="gmail_msg"></div></div></div>
_______________________________________________<br class="gmail_msg">
mythtv-users mailing list<br class="gmail_msg">
<a href="mailto:mythtv-users@mythtv.org" class="gmail_msg" target="_blank">mythtv-users@mythtv.org</a><br class="gmail_msg">
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br class="gmail_msg">
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" rel="noreferrer" class="gmail_msg" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a><br class="gmail_msg">
MythTV Forums: <a href="https://forum.mythtv.org" rel="noreferrer" class="gmail_msg" target="_blank">https://forum.mythtv.org</a><br class="gmail_msg">
</blockquote></div>