PDA

View Full Version : Unable to forward or rewind previously transcoded movies on the Hopper



LorenzoVega
07-07-2013, 05:08 PM
I am running Mezzmo Version 3.2.0.0 with the Dish Hopper/Joey device profile.

I am unable to forward or rewind previously transcoded movies on the Hopper. Is there a setting that I need to change so I can enable that functionality?

Paul
07-07-2013, 08:57 PM
I believe FF/REW on Dish Hoppers is restricted when streaming DLNA. To confirm this, turn on logging in Mezzmo (see http://forum.conceiva.com/showthread.php/419-FAQ-How-to-turn-on-diagnostic-logging) and restart your Mezzmo server. Stream a pre-transcoded video to your Hopper and try to FF. When it skips to the next video, stop your Mezzmo server and exit Mezzmo. Zip up all the logs and email them to us at support [at] conceiva [dot] com.

LorenzoVega
07-28-2013, 01:43 AM
Paul,

Thanks for your prompt response and accept my apologies for not getting back to you sooner. I will do what you are asking me, but in the meantime I would like to share with you that forward or rewind work when the file container is MKV or MP4. I have been tinkering with the Hopper profile to add these transcoding possibilities, but they do not seem to work (stream) properly to the Hopper after it has been transconded. The main reason I am doing the transcoding is my need to burn subtitles on the movie. I am including below the profile I have been working with:



<MezzmoDeviceProfile>
<version>300</version>
<device>
<guid>4D21AA68-C2D3-43e1-B3AF-16140E3E2148</guid>
<name manufacturer="Dish" model="Hopper/Joey" profileactive="1" needsfileextension="1" understandssearchclass="0" supportsfolderthumbnails="1" chunkedresponse="0" supportsupdateids="0" />
<useragent>TODO - add dish user agent</useragent>
<xavclient></xavclient>
<xavphysicalunit></xavphysicalunit>
<friendlynamedlnaorg></friendlynamedlnaorg>
<upnpmodel></upnpmodel>
<upnpmanufacturer></upnpmanufacturer>
<upnpfriendlyname></upnpfriendlyname>
<mezzmoserver></mezzmoserver>
<transcoding enabled="1" minimumstreamingsize="2048000" waitmsbeforestreaming="2000" contentlength="5" />
<devicedescription>GenericDeviceDescription.xml</devicedescription>
<videomax width="1920" height="1080" />
</device>
<descriptiondeliveryrules>
<!-- delivery description rules specify what the device will see for each file. A file is considered to be supported if
it matches a format, audio/video codecs within that format and any codec limits in this device profile. Best fit is
if one of the 2 stream from a format description matches the original file. Preferred transcoded format describes
the best quality format a device can play. Transcoded list is all combinations of formats that we can encode to,
possibly including preferred transcoded and baseline. When building a file description, Mezzmo follows the following
rules order: supported, bestfit, preferredtranscoded, transcodedlist, baseline, nonsupported -->
<!-- please note that if transcoding is disabled or baseline and preferredtranscoded are set to no,
then the nonsupported flag is automatically set to yes. If transcoding is disabled, then only supported and
nonsupported rules are checked and used. -->
<supported>yes</supported>
<!-- baseline, bestfit, transcodedlist, nonsupported and preferredtranscoded can be either one of: yes, no, auto
yes = always deliver, no = never deliver, auto = deliver if not delivered already by one of the rules above it -->
<bestfit>auto</bestfit>
<preferredtranscoded>auto</preferredtranscoded>
<transcodedlist>auto</transcodedlist>
<baseline>auto</baseline>
<nonsupported>auto</nonsupported>
</descriptiondeliveryrules>
<avcontainer id="mpeg" name="mpeg" mimetype="video/mpeg" encode="1" baseline="1" dlnaprofile="MPEG_PS_NTSC" format="vob" preferredtranscoded="1">
<video>
<format id="mpeg2video" encode="1" codec="mpeg2video" ffmpegadditional="mpeg2+encoding" preferredtranscoded="1">
<dimensions width="720" height="576" />
<copyts>0</copyts>
<samequality>0</samequality>
<bitrate>10000000</bitrate>
<maxbitrate>30000000</maxbitrate>
<bufsize>8000000</bufsize>
<framerate>29.97</framerate>
</format>
</video>
<audio>
<format id="mp2" encode="1" codec="mp2" preferredtranscoded="1">
<channels>1</channels>
<channels>2</channels>
<bitrate>320000</bitrate>
<maxbitrate>320000</maxbitrate>
<minbitrate>64000</minbitrate>
<samplingrate>48000</samplingrate>
<maxsamplingrate>48000</maxsamplingrate>
<minsamplingrate>11025</minsamplingrate>
</format>
</audio>
<ffmpegadditional id="union+thread0" />
</avcontainer>
<avcontainer id="mov,mp4,m4a,3gp,3g2,mj2" name="qt" mimetype="video/mp4" encode="1" pretranscodeonly="1" format="mp4" dlnaprofile="MP4" supportschunked="0" level="41">
<video>
<format id="h264" encode="1" codec="libx264" ffmpegadditional="h264+encoding">
<copyts>0</copyts>
<samequality>0</samequality>
</format>
</video>
<audio>
<format id="aac" encode="1" codec="aac" ffmpegadditional="aac+encoding">
<channels>2</channels>
<channels>6</channels>
<bitrate>192000</bitrate>
<samplingrate>48000</samplingrate>
</format>
</audio>
<ffmpegadditional id="union+thread0" />
</avcontainer>
<avcontainer id="matroska" name="matroska,webm" mimetype="video/x-matroska" pretranscodeonly="1" encode="1" format="matroska" supportschunked="0">
<video>
<format id="h264" encode="1" codec="libx264" ffmpegadditional="h264+encoding" preferredtranscoded="1">
</format>
<format id="mpeg2video" encode="1" codec="mpeg2video" ffmpegadditional="mpeg2+encoding">
</format>
<format id="mpeg4" encode="1" codec="mpeg4" ffmpegadditional="mpeg4+encoding">
</format>
<format id="vc1">
</format>
</video>
<audio>
<format id="ac3" encode="1" codec="ac3" preferredtranscoded="1">
</format>
<format id="aac" encode="1" codec="aac" ffmpegadditional="aac+encoding">
</format>
<format id="mp3" encode="1" codec="libmp3lame">
</format>
<format id="mp2">
</format>
<format id="dts">
</format>
<format id="vorbis">
</format>
</audio>
<ffmpegadditional id="union+thread0" />
</avcontainer>
<avcontainer id="mp3" name="mp3" mimetype="audio/mpeg" encode="1" baseline="1" dlnaprofile="MP3">
<audio>
<format id="mp3" encode="1" codec="libmp3lame">
</format>
</audio>
</avcontainer>
<avcontainer id="jpeg" name="jpeg_lrg" mimetype="image/jpeg" encode="1" baseline="1" dlnaprofile="JPEG_LRG">
<image>
<format id="jpeg" mimetype="image/jpeg" encode="1" codec="98" quality="2">
<maxdimensions width="4096" height="4096" />
<maxbits>24</maxbits>
</format>
</image>
</avcontainer>
<avcontainer id="jpeg" name="jpeg_med" mimetype="image/jpeg" encode="1" baseline="1" dlnaprofile="JPEG_MED" preferredtranscoded="1">
<image>
<format id="jpeg" mimetype="image/jpeg" encode="1" codec="98" preferredtranscoded="1">
<maxdimensions width="1024" height="768" />
<maxbits>24</maxbits>
</format>
</image>
</avcontainer>
<avcontainer id="jpeg" name="jpeg_sm" mimetype="image/jpeg" encode="1" baseline="1" dlnaprofile="JPEG_SM">
<image>
<format id="jpeg" mimetype="image/jpeg" encode="1" codec="98">
<maxdimensions width="640" height="480" />
<maxbits>24</maxbits>
</format>
</image>
</avcontainer>
<avcontainer id="jpeg" name="jpeg_tn" mimetype="image/jpeg" encode="1" baseline="1" dlnaprofile="JPEG_TN" preferredthumbnail="1">
<image>
<format id="jpeg" mimetype="image/jpeg" encode="1" codec="98" quality="2">
<maxdimensions width="160" height="160" />
<maxbits>24</maxbits>
</format>
</image>
</avcontainer>
<subtitles>
<allowembedded>no</allowembedded>
<allowexternal>no</allowexternal>
<allowburnings>yes</allowburnings>
</subtitles>
</MezzmoDeviceProfile>

Paul
07-30-2013, 09:28 AM
Thanks for sharing this information. Please email us at support [at] conceiva [dot] com and let us know the following:


The FFmpeg information for a few MKV files that can FF/REW. Right-click on the video in Mezzmo and click 'Get FFmpeg Information'.
The FFmpeg information for a few MP4 files that can FF/REW. Right-click on the video in Mezzmo and click 'Get FFmpeg Information'.
Your device profile that you are working on. Please zip it up so our email client does not reject it.

We'll tweak the device profile so it works as you describe.

our2
08-21-2013, 10:47 PM
Updates on this issue? I noticed if convert to mp4 and use windows media server it works fine but defeats the purpose of buying mezzmo.

Paul
08-22-2013, 09:17 AM
Email us at support [at] conceiva [dot] com and we'll provide a device profile to try.

LorenzoVega
08-25-2013, 01:26 AM
Paul,

Thanks for sending the profile. I was able to try it and it works perfectly. Now I am able to forward or rewind previously transcoded movies on the Hopper. The conversion is way slower than to mpeg2 but this can be improved by using a better computer to run meezmo.
I have another question that it is outside of the topic of trasconding and device profiles but it is relevant to Dish Hopper/Joeys. Most of the time, I pre-transcode in advance to watch the movie on the Hopper, but if I want to watch the pre-transcoded movie on one of my Joeys, I will need to transcoded again. Is it a way to tell the Mezzmo DB that a previously pre-transcoded movie can be played in the hopper and/or in any joey?

Paul
08-25-2013, 04:25 PM
Glad the Dish Hopper device profile works well. We've included this device profile into Mezzmo v3.3.0.0, so I suggest you upgrade to this version to get this device profile and other nice improvements/features.

Transcoded files are stored in folders by device profiles. So if you have several devices using the same device profile, then they should share the same transcoded files. Also, if you want to keep the transcoded file, you can save it onto your computer to another location and then add it into your Mezzmo library. Right-click on the video in Mezzmo and click Properties. On the Properties dialog, go to the Transcoding tab and select the transcoded file you wish to keep/save and click the Save As button.