# \[Implemented\] Direct Play support in Plex/Web

**URL:** <https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443>\
**Category:** Feature Suggestions\
**Created:** [April 8, 2013, 2:28pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443 "2013-04-08T14:28:35Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![DuvsInMD](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/duvsinmd/32/4273_2.png) [@DuvsInMD](https://forums.plex.tv/u/DuvsInMD)\
**Post date:** [April 8, 2013, 2:28pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/1 "2013-04-08T14:28:35Z")

</div>

As a user of PMS on Synology ARM-based NAS box, would be really great if Plex/Web would simply direct play content or at least attempt a direct play. &nbsp;Since us ARM-based users don't have transcode support this really does cripple an incredibly useful aspect of Plex. &nbsp;Nearly all other Plex "clients" support direct play and work great with my setup.

&nbsp;

I've already taken the pains to transcode my library to work within the limits of ARM (most content is either 480p or 1080p h.264 and between 1 and 4 Mbps) - would love to be able to play it back via web browser.

&nbsp;

For now I always get the dreaded "Cannot load: M3U8" error.....

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![Trudge](https://avatars.discourse-cdn.com/v4/letter/t/e19adc/32.png) [@Trudge](https://forums.plex.tv/u/Trudge)\
**Post date:** [April 8, 2013, 2:31pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/2 "2013-04-08T14:31:41Z")

</div>

> As a user of PMS on Synology ARM-based NAS box, would be really great if Plex/Web would simply direct play content or at least attempt a direct play. &nbsp;Since us ARM-based users don't have transcode support this really does cripple an incredibly useful aspect of Plex. &nbsp;Nearly all other Plex "clients" support direct play and work great with my setup.
> 
> I've already taken the pains to transcode my library to work within the limits of ARM (most content is either 480p or 1080p h.264 and between 1 and 4 Mbps) - would love to be able to play it back via web browser.
> 
> For now I always get the dreaded "Cannot load: M3U8" error.....

It will where it can, but codec support over HLS is extremely limited in browsers and even then supported differently on various platforms. &nbsp;Which browser and OS are you using?

---

<div class="post-metadata">

**Author:** ![DuvsInMD](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/duvsinmd/32/4273_2.png) [@DuvsInMD](https://forums.plex.tv/u/DuvsInMD)\
**Post date:** [April 8, 2013, 3:01pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/3 "2013-04-08T15:01:47Z")

</div>

I've got a few different clients:

Win7x64 + IE9 or Chrome

Win8x64 + IE10 or Chrome

All right now result in Cannot load: M3U8 404 Not Found errors when I try to playback through Plex/Web.

---

<div class="post-metadata">

**Author:** ![Trudge](https://avatars.discourse-cdn.com/v4/letter/t/e19adc/32.png) [@Trudge](https://forums.plex.tv/u/Trudge)\
**Post date:** [April 8, 2013, 3:06pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/4 "2013-04-08T15:06:30Z")

</div>

> I've got a few different clients:
> 
> Win7x64 + IE9 or Chrome
> 
> Win8x64 + IE10 or Chrome
> 
> All right now result in Cannot load: M3U8 404 Not Found errors when I try to playback through Plex/Web.

and they do direct play on other mobile devices? (i.e., you have already sorted all the moov atom type&nbsp;requirements&nbsp;to make the media itself direct playable)

aka, if you view the media info on your media in Plex/Web, optimize for streaming is set to 1.

---

<div class="post-metadata">

**Author:** ![DuvsInMD](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/duvsinmd/32/4273_2.png) [@DuvsInMD](https://forums.plex.tv/u/DuvsInMD)\
**Post date:** [April 8, 2013, 3:24pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/5 "2013-04-08T15:24:08Z")

</div>

OK - this is good info - I check and my whole library is all set to streaming = 0. &nbsp; What tools would adjust this. &nbsp;I can direct play from Roku, Android, iOS, etc. without issue as I suppose that is due to being able to force Direct Play from the client?

If I need to edit this metadata how would I go about that?

Here is full media info for example file - all are basically transcoded the same with the exception of some that are 1080p and ~3Mbps bit rate:

```
<span style="color:#000000;">MEDIA</span>

```

- Duration&nbsp;1:40:59
- Bitrate&nbsp;1170 kbps
- Width&nbsp;720
- Height&nbsp;480
- Aspect Ratio&nbsp;1.78
- Video Resolution&nbsp;480p
- Container&nbsp;MP4
- Video Frame Rate&nbsp;24p
- Optimized For Streaming&nbsp;0

```
<span style="color:#000000;">FILE</span>

```

- Accessible&nbsp;Yes
- Exists&nbsp;Yes
- Duration&nbsp;1:40:59
- File&nbsp;/volume1/video/Family/xxxxx (2010)/xxxxx (2010).mp4
- Size&nbsp;845.34 MB
- Container&nbsp;MP4
- Has 64bit Offsets&nbsp;0
- Optimized For Streaming&nbsp;0

```
<span style="color:#000000;">VIDEO</span>

```

- Codec&nbsp;H264
- Bitrate&nbsp;1006 kbps
- Anamorphic&nbsp;1
- CABAC&nbsp;1
- Duration&nbsp;1:40:59
- Frame Rate&nbsp;23.976 fps
- Height&nbsp;480
- Level&nbsp;3.0
- Pixel Aspect Ratio&nbsp;32:27
- Profile&nbsp;main
- Ref Frames&nbsp;2
- Width&nbsp;720

```
<span style="color:#000000;">AUDIO</span>

```

- Codec&nbsp;AAC
- Channels&nbsp;Stereo
- Bitrate&nbsp;159 kbps
- Language&nbsp;English
- Bitrate Mode&nbsp;VBR
- Duration&nbsp;1:40:59
- Profile&nbsp;lc
- Sampling Rate&nbsp;48000 Hz

---

<div class="post-metadata">

**Author:** ![Trudge](https://avatars.discourse-cdn.com/v4/letter/t/e19adc/32.png) [@Trudge](https://forums.plex.tv/u/Trudge)\
**Post date:** [April 8, 2013, 3:28pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/6 "2013-04-08T15:28:41Z")

</div>

> OK - this is good info - I check and my whole library is all set to streaming = 0. &nbsp; What tools would adjust this. &nbsp;I can direct play from Roku, Android, iOS, etc. without issue as I suppose that is due to being able to force Direct Play from the client?
> 
> If I need to edit this metadata how would I go about that?
> 
> Here is full media info for example file - all are basically transcoded the same with the exception of some that are 1080p and ~3Mbps bit rate:
> 
> MEDIA
> 
> - Duration&nbsp;1:40:59
> - Bitrate&nbsp;1170 kbps
> - Width&nbsp;720
> - Height&nbsp;480
> - Aspect Ratio&nbsp;1.78
> - Video Resolution&nbsp;480p
> - Container&nbsp;MP4
> - Video Frame Rate&nbsp;24p
> - Optimized For Streaming&nbsp;0
> 
> FILE
> - Accessible&nbsp;Yes
> - Exists&nbsp;Yes
> - Duration&nbsp;1:40:59
> - File&nbsp;/volume1/video/Family/xxxxx (2010)/xxxxx (2010).mp4
> - Size&nbsp;845.34 MB
> - Container&nbsp;MP4
> - Has 64bit Offsets&nbsp;0
> - Optimized For Streaming&nbsp;0
> 
> VIDEO
> - Codec&nbsp;H264
> - Bitrate&nbsp;1006 kbps
> - Anamorphic&nbsp;1
> - CABAC&nbsp;1
> - Duration&nbsp;1:40:59
> - Frame Rate&nbsp;23.976 fps
> - Height&nbsp;480
> - Level&nbsp;3.0
> - Pixel Aspect Ratio&nbsp;32:27
> - Profile&nbsp;main
> - Ref Frames&nbsp;2
> - Width&nbsp;720
> 
> AUDIO
> - Codec&nbsp;AAC
> - Channels&nbsp;Stereo
> - Bitrate&nbsp;159 kbps
> - Language&nbsp;English
> - Bitrate Mode&nbsp;VBR
> - Duration&nbsp;1:40:59
> - Profile&nbsp;lc
> - Sampling Rate&nbsp;48000 Hz

look for a tool called QT-faststart,&nbsp;

once done, you will need to re-analyze the media in Plex (enter each section, then More -\> Analyze Media)

---

<div class="post-metadata">

**Author:** ![DuvsInMD](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/duvsinmd/32/4273_2.png) [@DuvsInMD](https://forums.plex.tv/u/DuvsInMD)\
**Post date:** [April 8, 2013, 4:04pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/7 "2013-04-08T16:04:04Z")

</div>

Awesome Trudge - thanks. &nbsp;Will try tonight once I'm back at home and will report back my results - this will likely solve my issue.

---

<div class="post-metadata">

**Author:** ![DuvsInMD](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/duvsinmd/32/4273_2.png) [@DuvsInMD](https://forums.plex.tv/u/DuvsInMD)\
**Post date:** [April 9, 2013, 12:45am UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/8 "2013-04-09T00:45:26Z")

</div>

Trudge - thanks so much - tried the python version of qt-faststart and that did the trick - now my .mp4 have the moov atom at the front of the file.&nbsp;&nbsp; Media analyze now shows&nbsp; "optimized for streaming 1" and a fixed file plays back via plex/web.

Thanks so much as this was driving me nuts!

---

<div class="post-metadata">

**Author:** ![tom80H](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tom80h/32/19753_2.png) [@tom80H](https://forums.plex.tv/u/tom80H)\
**Post date:** [January 10, 2021, 7:21pm UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/9 "2021-01-10T19:21:40Z")

</div>

Early 2021 clean-up: implemented

---

<div class="post-metadata">

**Author:** ![tom80H](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tom80h/32/19753_2.png) [@tom80H](https://forums.plex.tv/u/tom80H)\
**Post date:** [June 10, 2021, 1:01am UTC](https://forums.plex.tv/t/implemented-direct-play-support-in-plex-web/32443/10 "2021-06-10T01:01:59Z")

</div>


