Remotely using ios app fine but not web browser

Anytime I use the iOS app to remotely access channels it works fine on my iPhone or iPad. However, when I try to use any web browser on any computer it just plays a couple seconds, buffers, plays a couple seconds, buffers. No matter what settings I choose for for my we player transcoder settings the results are the same. This occurs even when on my own LAN within my house. What could cause this?

What is the transcoding rate shown under the web UI player?

Usually around 1x or a little under. Software only. I cannot even choose hardware even through it is a i7 4790k.

Open Terminal and run this command:

iwr -usebasicparsing -method Post http://127.0.0.1:8089/hls/hwaccel

Then copy/paste the new “HWE” message that show up on the Log tab.

no iwr. powershell too old.

You can run it from another newer machine (using ip of your DVR), or using curl -XPOST on mac/linux. You can also install curl.exe manually on your windows machine, or via choco install curl if you use choco.

2018/04/11 20:03:19 [HWE] Trying C:\ProgramData\ChannelsDVR\latest\ffmpeg.exe -hide_banner -nostats -loglevel warning -loglevel verbose -f lavfi -t 0.1 -i color=black:640x480 -c:v h264_amf -profile:v high -level 42 -b:v 400k -maxrate:v 600k -f null -y nul
[Parsed_color_0 @ 00000000006a9d40] size:640x480 rate:25/1 duration:-1.000000 sar:1/1
Input #0, lavfi, from 'color=black:640x480':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_amf))
Press [q] to stop, [?] for help
[graph 0 input from stream 0:0 @ 0000000002131f40] w:640 h:480 pixfmt:yuv420p tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2
[h264_amf @ 00000000006afe00] DLL amfrt64.dll failed to open
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
2018/04/11 20:03:19 [HWE] Failure: exit status 1


2018/04/11 20:03:19 [HWE] Trying C:\ProgramData\ChannelsDVR\latest\ffmpeg.exe -hide_banner -nostats -loglevel warning -loglevel verbose -f lavfi -t 0.1 -i color=black:640x480 -c:v h264_nvenc -profile:v high -level 42 -b:v 400k -maxrate:v 600k -f null -y nul
[Parsed_color_0 @ 0000000000589d40] size:640x480 rate:25/1 duration:-1.000000 sar:1/1
Input #0, lavfi, from 'color=black:640x480':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_nvenc))
Press [q] to stop, [?] for help
[graph 0 input from stream 0:0 @ 000000000201cbc0] w:640 h:480 pixfmt:yuv420p tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2
[h264_nvenc @ 0000000000536ac0] Cannot load nvcuda.dll
[h264_nvenc @ 0000000000536ac0] Nvenc unloaded
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
2018/04/11 20:03:19 [HWE] Failure: exit status 1


2018/04/11 20:03:19 [HWE] Trying C:\ProgramData\ChannelsDVR\latest\ffmpeg.exe -hide_banner -nostats -loglevel warning -loglevel verbose -f lavfi -t 0.1 -i color=black:640x480 -c:v h264_mf -profile:v high -level 42 -b:v 400k -maxrate:v 600k -f null -y nul
[Parsed_color_0 @ 0000000000309d80] size:640x480 rate:25/1 duration:-1.000000 sar:1/1
Input #0, lavfi, from 'color=black:640x480':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_mf))
Press [q] to stop, [?] for help
[graph 0 input from stream 0:0 @ 0000000001eb1f40] w:640 h:480 pixfmt:yuv420p tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2
[auto_scaler_0 @ 0000000001eb2340] w:iw h:ih flags:'bicubic' interl:0
[format @ 0000000001eb2240] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_null_0' and the filter 'format'
[auto_scaler_0 @ 0000000001eb2340] w:640 h:480 fmt:yuv420p sar:1/1 -> w:640 h:480 fmt:nv12 sar:1/1 flags:0x4
[h264_mf @ 0000000001eb1ac0] could not find any MFT for the given media type
[h264_mf @ 0000000001eb1ac0] could not create MFT
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
2018/04/11 20:03:19 [HWE] Failure: exit status 1


2018/04/11 20:03:19 [HWE] Trying C:\ProgramData\ChannelsDVR\latest\ffmpeg.exe -hide_banner -nostats -loglevel warning -loglevel verbose -f lavfi -t 0.1 -i color=black:640x480 -c:v h264_qsv -profile:v high -level 42 -b:v 400k -maxrate:v 600k -f null -y nul
[Parsed_color_0 @ 0000000000589d40] size:640x480 rate:25/1 duration:-1.000000 sar:1/1
Input #0, lavfi, from 'color=black:640x480':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_qsv))
Press [q] to stop, [?] for help
[graph 0 input from stream 0:0 @ 0000000001ea2000] w:640 h:480 pixfmt:yuv420p tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2
[auto_scaler_0 @ 0000000001ea2400] w:iw h:ih flags:'bicubic' interl:0
[format @ 0000000001ea2300] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_null_0' and the filter 'format'
[auto_scaler_0 @ 0000000001ea2400] w:640 h:480 fmt:yuv420p sar:1/1 -> w:640 h:480 fmt:nv12 sar:1/1 flags:0x4
[h264_qsv @ 00000000004d6ac0] Error initializing an internal MFX session: unsupported (-3)
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
2018/04/11 20:03:20 [HWE] Failure: exit status 1


2018/04/11 20:03:20 [HWE] Trying C:\ProgramData\ChannelsDVR\latest\ffmpeg.exe -hide_banner -nostats -loglevel warning -loglevel verbose -f lavfi -t 0.1 -i color=black:640x480 -c:v h264_qsv -profile:v high -level 42 -b:v 400k -maxrate:v 600k -look_ahead 0 -f null -y nul
[Parsed_color_0 @ 0000000000359e40] size:640x480 rate:25/1 duration:-1.000000 sar:1/1
Input #0, lavfi, from 'color=black:640x480':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_qsv))
Press [q] to stop, [?] for help
[graph 0 input from stream 0:0 @ 0000000001ed1fc0] w:640 h:480 pixfmt:yuv420p tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2
[auto_scaler_0 @ 0000000001ed23c0] w:iw h:ih flags:'bicubic' interl:0
[format @ 0000000001ed22c0] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_null_0' and the filter 'format'
[auto_scaler_0 @ 0000000001ed23c0] w:640 h:480 fmt:yuv420p sar:1/1 -> w:640 h:480 fmt:nv12 sar:1/1 flags:0x4
[h264_qsv @ 0000000001ed1480] Error initializing an internal MFX session: unsupported (-3)
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
2018/04/11 20:03:20 [HWE] Failure: exit status 1

Please copy/paste the CPU/OS section from the top of the Settings tab.

OSGigabyte Technology H97-D3H
Windows Microsoft Windows Home Server 2011
6.1.7601 Build 7601
CPU
8 cores / Intel® Core™ i7-4790 CPU @ 3.60GHz
RAM7.86 GB
25.0% free

Not sure why, but both the Microsoft Media Foundation and the Intel Graphics drivers are saying transcoding is unsupported. It’s possible that upgrading drivers would help, or perhaps its just not supported on Windows Home Server 2011

I looked into updating drivers before and had no luck. I figured it had to do with the operating system. I just confused as to why it works great for the iOS apps. Isn’t it still transcoding it on the server via software? I use the same transcoder settings for the app and the web browser.

The iOS app does not require transcoding. It renders a raw stream from the HDHomeRun.

Unless you have Streaming Quality > Home set to force to transcode?

iOS doesn’t transcode on recordings remotely?

Only if you have the Streaming Quality setting set to make it transcode.

You can check the DVR log tab or Activity section the Settings tab to see if its transcoding or remuxing.

Are you saying that the iOS player plays a transcoded stream fine, but iOS safari on the same device does not?

No. What I mean is this…

I travel quite often. Right now I’m in North Carolina. My home server is back in Illinois. I can stream to my iPhone through the cellular network with the cellular streaming quality set to 720p 4 Mbps and it works fine. No buffering whatsoever. Then I turn on my iPhone’s personal hotspot (or the hotel wifi) and try to use safari or chrome on my MacBook air or chrome on my dell latitude and I get constant buffering. The transcoding usually sits around 1 but sometimes up to 3 or 4 but it plays fine for a couple seconds and then buffers, fine for a couple more seconds then buffers. Honestly, when I’m using a web browser on my home network it has always done the same thing too even though I’m on my home LAN. It has been that way ever since I started using channels.

Try Safari from iOS and see if also does the same thing.

Is it the fame issue for both live tv and recordings?

Safari on iOS seems fine. I don’t watch live tv normally but I just tried it and live tv seems to give me the same results as recordings.

Hmm, so safari on iOS is fine but safari on macOS is not?

Correct