I just retried both Safari and Chrome with both software and hardware conversion, and three of the four streams seemed to be continuing without hanging. This was on a lower resolution sub-channel (not sure if it’s SD or not), so I don’t know how much, if any downsampling was taking place.
If you want, I’ll try to run the same test with both browsers and an HD channel this evening.
Logs:
480p @ 2mbps (all)
Safari, software, blend (hung up):
2017/02/01 16:33:56 [HLS] Starting transcoder for channel 10.2 (encoder=libx264, resolution=480, deinterlacer=blend, bitrate=2000)
pipe:: could not seek to position 34282.392
2017/02/01 16:34:28 [HLS] Stopping transcoder session 10323CCF-ch10.2 @ 27.6276s
[mpegts @ 0x7fc4a9008000] Dropped corrupted packet (stream = 1)
overread 8
[mpeg2video @ 0x7fc4a800ee00] Warning MVs not available
Error writing trailer of /Users/jcrunch/Movies/Channels/Streaming/10323CCF-ch10.2/stream.m3u8: No such file or directory
Safari, hardware, blend (played to 3 minutes, stopped by user):
2017/02/01 16:36:52 [HLS] Starting transcoder for channel 10.2 (encoder=h264_videotoolbox, resolution=480, deinterlacer=blend, bitrate=2000)
pipe:: could not seek to position 34458.870
2017/02/01 16:40:18 [HLS] Stopping transcoder session 10323CCF-ch10.2 @ 3m21.0008s
[mpegts @ 0x7fb54100a400] Dropped corrupted packet (stream = 1)
[mpeg2video @ 0x7fb543144c00] ac-tex damaged at 62 23
[mpeg2video @ 0x7fb543144c00] Warning MVs not available
Chrome,hardware, blend (played to almost 2 minutes, stopped by user):
2017/02/01 16:43:25 [HLS] Starting transcoder for channel 10.2 (encoder=h264_videotoolbox, resolution=480, deinterlacer=blend, bitrate=2000)
pipe:: could not seek to position 34851.184
2017/02/01 16:45:20 [HLS] Stopping transcoder session 10323CCF-ch10.2 @ 1m50.743967s
[mpegts @ 0x7ff3d7808600] Dropped corrupted packet (stream = 1)
Chrome, software, blend (played to over 2 minutes, stopped by user):
2017/02/01 16:47:25 [HLS] Starting transcoder for channel 10.2 (encoder=libx264, resolution=480, deinterlacer=blend, bitrate=2000)
pipe:: could not seek to position 35091.277
2017/02/01 16:49:47 [HLS] Stopping transcoder session 10323CCF-ch10.2 @ 2m18.471667s
[mpegts @ 0x7fe721008000] Dropped corrupted packet (stream = 1)
Error writing trailer of /Users/jcrunch/Movies/Channels/Streaming/10323CCF-ch10.2/stream.m3u8: No such file or directory