HEVC recordings playback

Hevc recordings made by Channels won’t play back when remote. iPhone app plays fine when local or WiFi because I can choose original quality. On remote cellular hevc will not play either live or recorded content. Cellular on iPhone tops out at 4MB. So to watch these recordings either an option to set quality to original on cellular or a transcode needs to be possible. Am I having transcode issues? Or does nobody watch recordings on an iPhone because nothing comes up in a search about this. If transcoding is not possible at this time can we at least get original quality added to iPhone like android has? Server i5-10400 Ubuntu

If it works local, but not remote, then local dictates that yes, you are having transcode issues.

You haven't stated, but is this single iPhone the only remote client have issues when the original content is HEVC? Since the OP specifically mentioned HEVC recordings, can we assume you mean ATSC3 OTA recordings?, or something else?

To help narrow down the issue:

  • What is the source of the recording (OTA, TVE, etc.)
  • Which device was responsible for the recording (HDHR5-4K, HDHR3-CC, something else)
  • Which specific device can't play back the recording?

Hevc recordings made by channels. atsc3 using ota hdhr5-4k. Remote client iPhone 12. Only remote client I have set up so can’t try other client remote. This iPhone 12 plays live ota fine when on original quality while at home. Remote Live atsc3 channel viewing is not really much of a concern because I can just use a atsc1.0 channel just fine, especially since the server would just transcode hevc down to h264 anyway. But 3.0 recordings wise there should be a way to watch remotely

Thank you. So you've narrowed the issue to playback of HEVC content when being transcoded for remote playback. What is the server hosting the DVR server, and serving the transcoded content?

Also, when a client tries to stream HEVC content, what do the Channels logs display?

Log shows encoder starts and stops every tenth of a second for the duration

2021/08/27 19:31:42.726118 [ENC] Starting encoder for NFL Football Minnesota Vikings at Kansas City Chiefs 2021-08-27-1900.mpg in /home/rice/DVR/Streaming/file503-32f90b9fxxxc-686993300/encoder-0-882430435 at 0 (0.000000) (encoder=h264_vaapi, resolution=720, deinterlacer=hardware, bitrate=4000 segment_size=0.01)
2021/08/27 19:31:43.241759 [ENC] Encoder stopped for NFL Football Minnesota Vikings at Kansas City Chiefs 2021-08-27-1900.mpg in /home/rice/DVR/Streaming/file503-32f90b9xxxc-686993300/encoder-0-882430435 after starting from 0 without encoding any segments
2021/08/27 19:31:43.241982 [ENC] Starting encoder for NFL Football Minnesota Vikings at Kansas City Chiefs 2021-08-27-1900.mpg in /home/rice/DVR/Streaming/file503-32f90b9fxxxc-686993300/encoder-0-678747149 at 0 (0.000000) (encoder=h264_vaapi, resolution=720, deinterlacer=hardware, bitrate=4000 segment_size=0.01)
2021/08/27 19:31:43.643022 [ENC] Encoder stopped for NFL Football Minnesota Vikings at Kansas City Chiefs 2021-08-27-1900.mpg in /home/rice/DVR/Streaming/file503-32f90b9fxxxc-686993300/encoder-0-678747149 after starting from 0 without encoding any segments. Marked segment as failed.

Remote streaming of ATSC3 is currently not supported.

1 Like

Remote streaming of ATSC 3 works great on Android. I know it's because if transcoding, as the channels app can do original quality on cellular where the ios client cannot. Why does ios top out at 4mbps on cellular?

This has changed and will be coming in a future update.

Will the update be in transcoding atsc3 or adding or original quality option to cellular?

It is transcoding or it only plays remote original on android?

The TestFlight iOS app should let you select Original quality for cellular streaming.

More options for cellular streaming quality.

There’s nothing we can update to help transcoding work better on your system.

It hasn't been mentioned in this thread, but I think the reason you cannot remote stream ATSC 3.0 "with transcoding" is that the transcoder cannot handle the Dolby AC-4 audio. So streaming original quality bypasses the transcoder.

I believe this to be true as the main issue. However I believe there are some additional issues going on. For what it’s worth I have found some interesting bugs. While I know original quality playback was probably just added to the TestFlight for me(because the channels devs are the best most responsive amazing devs in the world) it has some issues. Fortunately the issue is easy to work around because watching live atsc3 ota is not necessary. Just use the 1.0. channel. So here is what I have found:

When using the standard app:
Home works fine with original quality. WiFi original quality streams video with NO audio live or recorded, however if I’m on WiFi away from home and VPN to my network original quality video and audio DOES work on recordings only(atsc3) and Live tv(atsc3) has video but NO audio. Cellular doesn’t work at all, no video or audio because of lack of original quality choice

When using TestFlight app:(with live and recorded atsc3 content)
WiFi away from home original quality behaves the same as above with VPN recordings work correctly, live tv has no audio. Cellular is now the same as WiFi, recordings have video and audio while live tv has video and no audio(original quality).
Now I’m sure you are confused so to sum it up. With TestFlight I can now watch atsc3 recordings with sound and video using WiFi or cellular and without the need to use my VPN to my home network. I just can’t watch a live atsc3 channel with audio on TestFlight app original quality with WiFi or cellular. But as stated before live atsc3 not working is not a big deal. I’ll just use atsc1 channel. With channels now picking to record the better atsc3 over atsc1 I feel there was at least a need to be able to watch recordings remote. Now with TestFlight that is possible. Super kudos to the devs for implementing this quickly.

1 Like

Is this a Linux Ubuntu thing?

Please submit diagnostics with this combination because it should work.

Submitted on TestFlight app. This is on cellular can’t check remote WiFi because I’m home now

I’m sure you have bigger fish to fry but here is a little more info. Remote, cellular, original quality, live. Have video no audio. Server logs show it is still trying to transcode on both atsc3 and atsc1 channels even though quality set to original . With atsc3 channels, server logs also show TLS handshake error from 174.2XX.1XX.90:6217 which is my cell phone cellular IP. Recordings have no issues and don’t even show up in logs. On live, audio stats don’t even show up in stats and shows remote-true.

Yep I saw it in your diagnostics. The audio track is not coming through like you said. There's a bug somewhere. We haven't spent much time on remote atsc3 yet so its not surprising that things aren't working well.

No worries. TestFlight does what I need for recordings and live is not needed in my use. Atsc1 for that.

Can you try the latest DVR pre-release v2021.08.31.2059 and see if that fixes your issue?