These forums are archived

See this post for further info

get_iplayer forums

Forum archived. Posting disabled.

Saved mp4 files can't be played on Chromecast

user-663

I used to be able to download programs with get_iplayer, copy the mp4 files on my tablet and play them on TV via Chromecast, using Localcast (I've tried other apps), but recently this isn't working any more (unfortunately I don't know exactly when it started). To be clear: the files can be played on a PC (Windows), it's the casting to chromecast that fails.
It doesn't depend on the video resolution, and because the same program can (obviously) be played directly on chromecast via the BBC iplayer app, this can't be a problem with the stream itself: it has to depend on the repackaging that get_iplayer does. I haven't changed anything in the default settings: I have just installed get_iplayer on Windows with the latest installer and then I use it from a command prompt like this:

get_iplayer --modes=best --subtitles --pid=b04p21jv

By the way, this is an actual Click episode that shows the problem, also found on http://www.bbc.co.uk/iplayer/episode/b04...k-01112014.
I have also tried to download as flv and then convert to mp4 with an external program, but it still doesn't work, so I'm inclined to exclude a problem with the flv->mp4 conversion. Old files downloaded by get_iplayer can still be played on chromecast, no problem.
Has anything changed recently that could have caused this problem? Am I the only one to see this? Any other idea?
Thank you very much in advance for any help.

user-533

I hit this problem too. As far as I can tell, it started at the last firmware upgrade for the ChromeCast.

More information here:

https://code.google.com/p/google-cast-sd...ail?id=383

Solution: wait for the next ChromeCast update (or, if you have a rooted CC, downgrade the firmware)

user-663

Huh. Interesting. I've read the thread you point to and considering that the original stream, played directly via the iplayer app works, I have a feeling that it should be possible to work around the issue by playing with the configuration of ffmpeg or RTMPDump, but I don't know anything about that really. Maybe I'll have a look later.
But wait, the fact that OLD mp4 files from the BBC work, actually suggests that the problem is something else... doesn't it?

user-705

It's the h264 level in downloaded programs that causes Chromecast to fail to play files. Chromecast only supports level 4.1 and above.

You can convert files using Handbrake, I've attached the profile I used to convert a Dr Who episode. It does need to be tweaked as it produces larger files after conversion.

user-705

Can't attach that type of file so just save the following as CC.plist and import as a handbrake profile

Code:
<plist>
  <array>
    <dict>
      <key>AudioList</key>
      <array>
        <dict>
          <key>AudioBitrate</key>
          <string>448</string>
          <key>AudioEncoder</key>
          <string>AAC (ffmpeg)</string>
          <key>AudioMixdown</key>
          <string>5.1 Channels</string>
          <key>AudioSamplerate</key>
          <string>Auto</string>
          <key>AudioTrack</key>
          <integer>1</integer>
          <key>AudioTrackDRCSlider</key>
          <real>0</real>
          <key>AudioTrackDescription</key>
          <string>Unknown</string>
          <key>AudioTrackGainSlider</key>
          <real>0</real>
        </dict>
      </array>
      <key>AudioAllowAACPass</key>
      <integer>1</integer>
      <key>AudioAllowAC3Pass</key>
      <integer>1</integer>
      <key>AudioAllowDTSHDPass</key>
      <integer>1</integer>
      <key>AudioAllowDTSPass</key>
      <integer>1</integer>
      <key>AudioAllowMP3Pass</key>
      <integer>1</integer>
      <key>AudioEncoderFallback</key>
      <string>AC3 (ffmpeg)</string>
      <key>ChapterMarkers</key>
      <integer>1</integer>
      <key>Default</key>
      <integer>0</integer>
      <key>FileFormat</key>
      <string>MP4 file</string>
      <key>Folder</key>
      <false />
      <key>Mp4HttpOptimize</key>
      <integer>1</integer>
      <key>Mp4LargeFile</key>
      <integer>1</integer>
      <key>Mp4iPodCompatible</key>
      <integer>0</integer>
      <key>PictureAutoCrop</key>
      <integer>1</integer>
      <key>PictureBottomCrop</key>
      <integer>0</integer>
      <key>PictureDeblock</key>
      <integer>4</integer>
      <key>PictureDecomb</key>
      <integer>2</integer>
      <key>PictureDecombCustom</key>
      <string />
      <key>PictureDecombDeinterlace</key>
      <integer>0</integer>
      <key>PictureDeinterlace</key>
      <integer>0</integer>
      <key>PictureDeinterlaceCustom</key>
      <string />
      <key>PictureDenoise</key>
      <integer>0</integer>
      <key>PictureDenoiseCustom</key>
      <string />
      <key>PictureDetelecine</key>
      <integer>0</integer>
      <key>PictureDetelecineCustom</key>
      <string />
      <key>PictureHeight</key>
      <integer>0</integer>
      <key>PictureKeepRatio</key>
      <integer>1</integer>
      <key>PictureLeftCrop</key>
      <integer>0</integer>
      <key>PictureModulus</key>
      <integer>2</integer>
      <key>PicturePAR</key>
      <integer>2</integer>
      <key>PictureRightCrop</key>
      <integer>0</integer>
      <key>PictureTopCrop</key>
      <integer>0</integer>
      <key>PictureWidth</key>
      <integer>1920</integer>
      <key>PresetBuildNumber</key>
      <string>2013052900</string>
      <key>PresetDescription</key>
      <string>No Description</string>
      <key>PresetName</key>
      <string>Chromecast</string>
      <key>Type</key>
      <integer>1</integer>
      <key>UsesMaxPictureSettings</key>
      <integer>1</integer>
      <key>UsesPictureFilters</key>
      <integer>1</integer>
      <key>UsesPictureSettings</key>
      <integer>2</integer>
      <key>VideoAvgBitrate</key>
      <string />
      <key>VideoEncoder</key>
      <string>H.264 (x264)</string>
      <key>VideoFramerate</key>
      <string>Same as source</string>
      <key>VideoFramerateMode</key>
      <string>vfr</string>
      <key>VideoGrayScale</key>
      <integer>0</integer>
      <key>VideoQualitySlider</key>
      <real>20</real>
      <key>h264Level</key>
      <string>5.0</string>
      <key>x264OptionExtra</key>
      <string />
      <key>x264Preset</key>
      <string>medium</string>
      <key>h264Profile</key>
      <string>high</string>
      <key>x264Tune</key>
      <string>none</string>
      <key>x264UseAdvancedOptions</key>
      <integer>0</integer>
      <key>VideoQualityType</key>
      <integer>2</integer>
      <key>VideoTargetSize</key>
      <string />
      <key>VideoTurboTwoPass</key>
      <integer>0</integer>
      <key>VideoTwoPass</key>
      <integer>0</integer>
      <key>x264Option</key>
      <string />
    </dict>
  </array>
</plist>

user-833

Your MP4 video may be encoded via H.264 codec that Chromecast can not support.I found a similar article on Google which will be helpful to you: http://www.brorsoft.com/device-tips/cast...ecast.html

user-833

These forums are archived

See this post for further info