Choppy recording playback

I tried to playback a recording from this evening and found that it was pretty unwatchable until the final 20 mins. There’s lots of chop and pixelation that occurs from the start. I have Comcast and haven’t noticed poor signal quality in the past when watching live TV so I’m wondering how I determine if the issue is with the DVR recording or my signal? Maybe that’s not really possible to easily pinpoint? All the other recordings in the past have looked fine.

Here is the log output - looks like there were some issues. The show in question is “This is Us”.

bufio.(*Reader).fill(0xc421068300)
	/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc421068300, 0xa, 0x0, 0x1e, 0xc41ffc3244, 0x33, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc421068300, 0xc42068c3c0, 0xf0, 0xf0, 0x46ebea0, 0xc425100000, 0x4c70e10)
	/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc42079b740, 0xc420909a88, 0xc420909a88, 0x403b058, 0xf0, 0x46ebea0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc42079b740, 0xc42068c3c0, 0xc, 0x0, 0x405477c)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc421068300, 0xc420918000, 0xc42068c3c0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc420546880, 0x49efc40, 0xc42004be40, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc420546880, 0x49efc40, 0xc42004be40)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2293 +0x44d

goroutine 53280 [IO wait, 14 minutes]:
net.runtime_pollWait(0x5e085730, 0x72, 0x23)
	/usr/local/Cellar/go/1.7.3/libexec/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc424f97c60, 0x72, 0xc425419790, 0xc42000c068)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc424f97c60, 0x49ebf80, 0xc42000c068)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc424f97c00, 0xc4215a8000, 0x1000, 0x1000, 0x0, 0x49ebf80, 0xc42000c068)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc4206b28a0, 0xc4215a8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc424f94980, 0xc4215a8000, 0x1000, 0x1000, 0x41bc419, 0x4a3e860, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc421068900)
	/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc421068900, 0xa, 0x0, 0x1e, 0x6, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc421068900, 0xc421384c30, 0xf0, 0xf0, 0x46ebea0, 0x4274123, 0x4bab6f8)
	/usr/local/Cellar/go/1.7.3/libexec/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc42079a060, 0xc425419a88, 0xc425419a88, 0x403b058, 0xf0, 0x46ebea0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc42079a060, 0xc421384c30, 0xc, 0x0, 0x405477c)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc421068900, 0xc4215a9000, 0xc421384c30, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc420546900, 0x49efc40, 0xc42550d0c0, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc420546900, 0x49efc40, 0xc42550d0c0)
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
	/usr/local/Cellar/go/1.7.3/libexec/src/net/http/server.go:2293 +0x44d
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fd9bc80c000] PES packet size mismatch
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fd9bc80c000] PES packet size mismatch
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fd9bc80c000] PES packet size mismatch
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fd9bc80c000] PES packet size mismatch
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fd9bc80c000] PES packet size mismatch
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fd9bc80c000] PES packet size mismatch
[mpegts @ 0x7fd9bc80c000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8e1a00f000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7f8e1a00f000] PES packet size mismatch
[mpegts @ 0x7f8e1a00f000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8e1a00f000] PES packet size mismatch
[mpegts @ 0x7f8e1a00f000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7f8a4c00c800] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7f8a4c00c800] PES packet size mismatch
[mpegts @ 0x7f8a4c00c800] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8a4c00c800] PES packet size mismatch
[mpegts @ 0x7f8a4c00c800] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fe9dc809a00] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fe9dc809a00] PES packet size mismatch
[mpegts @ 0x7fe9dc809a00] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fd9be006400] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fd9be006400] PES packet size mismatch
[mpegts @ 0x7fd9be006400] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fe9dc809a00] PES packet size mismatch
[mpegts @ 0x7fe9dc809a00] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fd9be006400] PES packet size mismatch
[mpegts @ 0x7fd9be006400] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7f9d9a808000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7f9d9a808000] PES packet size mismatch
[mpegts @ 0x7f9d9a808000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f9d9a808000] PES packet size mismatch
[mpegts @ 0x7f9d9a808000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fbeec008e00] PES packet size mismatch
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fbeec008e00] PES packet size mismatch
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fe9dc809a00] PES packet size mismatch
[mpegts @ 0x7fe9dc809a00] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8c7f008000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7f8c7f008000] PES packet size mismatch
[mpegts @ 0x7f8c7f008000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fb67e800000] PES packet size mismatch
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8c7f008000] PES packet size mismatch
[mpegts @ 0x7f8c7f008000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fb67e800000] PES packet size mismatch
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7f8787000000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7f8787000000] PES packet size mismatch
[mpegts @ 0x7f8787000000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8787000000] PES packet size mismatch
[mpegts @ 0x7f8787000000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fbeec008e00] PES packet size mismatch
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fb67e800000] PES packet size mismatch
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f9d9a808000] PES packet size mismatch
[mpegts @ 0x7f9d9a808000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7f9d9a808000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fbeec008e00] PES packet size mismatch
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fbeec008e00] PES packet size mismatch
[mpegts @ 0x7fbeec008e00] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8787000000] PES packet size mismatch
[mpegts @ 0x7f8787000000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8c7f008000] PES packet size mismatch
[mpegts @ 0x7f8c7f008000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fb4ff800000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fb4ff800000] PES packet size mismatch
[mpegts @ 0x7fb4ff800000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fb4ff800000] PES packet size mismatch
[mpegts @ 0x7fb4ff800000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7f8e1a00f000] PES packet size mismatch
[mpegts @ 0x7f8e1a00f000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8a4c00c800] PES packet size mismatch
[mpegts @ 0x7f8a4c00c800] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8e1a00f000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fd9be006400] PES packet size mismatch
[mpegts @ 0x7fd9be006400] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7fb4ff800000] PES packet size mismatch
[mpegts @ 0x7fb4ff800000] Dropped corrupted packet (stream = 1)
[mpegts @ 0x7f8c7f008000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fb67e800000] PES packet size mismatch
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fb67e800000] PES packet size mismatch
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 2)
[mpegts @ 0x7fb67e800000] Dropped corrupted packet (stream = 0)
[mpegts @ 0x7fafa000bc00] Dropped corrupted packet (stream = 0)
    Last message repeated 4 times
[mpegts @ 0x7ff195000000] PES packet size mismatch
[mpegts @ 0x7ff195000000] Dropped corrupted packet (stream = 1)
[ac3 @ 0x7ff196003c00] frame sync error
Error while decoding stream #0:1: Invalid data found when processing input
[mpegts @ 0x7f91c4808000] read_timestamp() failed in the middle
/mnt/Channels/TV/This Is Us/2017-01-24-1959 This Is Us 2017-01-24 S01E13 Three Sentences.mpg: could not seek to position 56180.787
    Last message repeated 3 times
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
[mpegts @ 0x7f8787000000] read_timestamp() failed in the middle
/mnt/Channels/TV/This Is Us/2017-01-24-1959 This Is Us 2017-01-24 S01E13 Three Sentences.mpg: could not seek to position 56054.787
[mpegts @ 0x7fe9dc809a00] read_timestamp() failed in the middle
/mnt/Channels/TV/This Is Us/2017-01-24-1959 This Is Us 2017-01-24 S01E13 Three Sentences.mpg: could not seek to position 55310.787
[mpegts @ 0x7f8a4c00c800] read_timestamp() failed in the middle
/mnt/Channels/TV/This Is Us/2017-01-24-1959 This Is Us 2017-01-24 S01E13 Three Sentences.mpg: could not seek to position 56096.787
[mpegts @ 0x7fd9be006400] read_timestamp() failed in the middle
/mnt/Channels/TV/This Is Us/2017-01-24-1959 This Is Us 2017-01-24 S01E13 Three Sentences.mpg: could not seek to position 55984.787
    Last message repeated 2 times
[aac @ 0x7f9d99807a00] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7f9d9a900800] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[hls @ 0x7f9d9a900800] Encoder did not produce proper pts, making some up.
[aac @ 0x7f9d99807a00] Trying to remove 1024 samples, but the queue is empty
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
    Last message repeated 2 times
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
    Last message repeated 2 times
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
    Last message repeated 2 times
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
Could not write header for output file #0 (incorrect codec parameters ?): Interrupted system call
    Last message repeated 5 times
[aac @ 0x7f8c7d806c00] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7f8c7d850800] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[hls @ 0x7f8c7d850800] Encoder did not produce proper pts, making some up.
[aac @ 0x7f8c7d806c00] Trying to remove 1024 samples, but the queue is empty
Error closing progress log, loss of information possible: Broken pipe
[aac @ 0x7f91c404ca00] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7f91c4822800] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[hls @ 0x7f91c4822800] Encoder did not produce proper pts, making some up.
[aac @ 0x7f91c404ca00] Trying to remove 1024 samples, but the queue is empty
2017/01/24 21:18:21 [SYS] Starting Channels DVR v2017.01.24.0315 (darwin-x86_64) in /Users/ted/channels-dvr/data
[aac @ 0x7f8787007000] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7f8787004200] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[hls @ 0x7f8787004200] Encoder did not produce proper pts, making some up.
[aac @ 0x7f8787007000] Trying to remove 1024 samples, but the queue is empty
[aac @ 0x7fe9db00ba00] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7fe9db008c00] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[hls @ 0x7fe9db008c00] Encoder did not produce proper pts, making some up.
[aac @ 0x7fe9db00ba00] Trying to remove 1024 samples, but the queue is empty
[aac @ 0x7f8a4b806200] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7f8a4b803400] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[hls @ 0x7f8a4b803400] Encoder did not produce proper pts, making some up.
[aac @ 0x7f8a4b806200] Trying to remove 1024 samples, but the queue is empty
[aac @ 0x7fd9bd829a00] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7fd9bd826c00] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[hls @ 0x7fd9bd826c00] Encoder did not produce proper pts, making some up.
[aac @ 0x7fd9bd829a00] Trying to remove 1024 samples, but the queue is empty
[hls @ 0x7fd9bd826c00] [hls @ 0x7f91c4822800] [hls @ 0x7f8787004200] [hls @ 0x7fe9db008c00] failed to rename file /mnt/Channels/Streaming/file-194/stream.m3u8.tmp to /mnt/Channels/Streaming/file-194/stream.m3u8
failed to rename file /mnt/Channels/Streaming/file-194/stream.m3u8.tmp to /mnt/Channels/Streaming/file-194/stream.m3u8
failed to rename file /mnt/Channels/Streaming/file-194/stream.m3u8.tmp to /mnt/Channels/Streaming/file-194/stream.m3u8
Error closing progress log, loss of information possible: Broken pipe
failed to rename file /mnt/Channels/Streaming/file-194/stream.m3u8.tmp to /mnt/Channels/Streaming/file-194/stream.m3u8
Error closing progress log, loss of information possible: Broken pipe
2017/01/24 21:18:22 [HDR] Found 1 devices
2017/01/24 21:18:22 [SYS] Bonjour service running for dvr-macbook-pro-2010.local. [192.168.1.85 192.168.1.121]
2017/01/24 21:18:23 [SYS] Started HTTP Server
Error closing progress log, loss of information possible: Broken pipe
2017/01/24 21:18:55 [DVR] Recording engine started in /mnt/Channels
2017/01/24 21:18:55 [IDX] Pruning expired airings...
2017/01/24 21:18:55 [DVR] Starting job 1485313200-12 Frontline on ch=[802 2]
2017/01/24 21:18:55 [DVR] Waiting 40m34.905341736s until next job 1485316770-1
2017/01/24 21:18:55 [DVR] Processing file-194: TV/This Is Us/2017-01-24-1959 This Is Us 2017-01-24 S01E13 Three Sentences.mpg
2017/01/24 21:18:55 [NAT] Successfully mapped port 73.242.113.240:8089 using natpmp
2017/01/24 21:18:55 [DVR] Recording for job 1485313200-12 from 1316D3EB ch802 into "TV/Frontline/2017-01-24-2100 Frontline 2017-01-24 S35E08 Trumps Road to the White House.mpg" for 41m4.894145475s
2017/01/24 21:18:57 [DVR] Commercial detection failed with symlink /mnt/Channels/TV/This Is Us/2017-01-24-1959 This Is Us 2017-01-24 S01E13 Three Sentences.mpg /mnt/Channels/Logs/comskip/194/video.mpg: file exists
2017/01/24 21:18:59 [SYS] Created database snapshot: backup-20170124.211857
2017/01/24 21:18:59 [SYS] Removing old backup backup-20170115.232202
2017/01/24 21:19:04 [IDX] Finished pruning 2941 airings.
2017/01/24 21:19:06 [DVR] Waiting 40m23.085726832s until next job 1485316770-1
2017/01/24 21:20:42 [DVR] Job 1485313200-12 ended prematurely: 39m17.052820407s
2017/01/24 21:20:42 [DVR] Starting job 1485313200-12 Frontline on ch=[802 2]
2017/01/24 21:20:42 [DVR] Waiting 38m47.034612749s until next job 1485316770-1
2017/01/24 21:20:48 [ERR] Failed to start stream on channel 802 via 1316D3EB: Get http://192.168.1.102:5004/auto/v802?duration=2357: dial tcp 192.168.1.102:5004: i/o timeout
2017/01/24 21:20:48 [DVR] Error running job 1485313200-12: could not start stream on channels=[802]: Get http://192.168.1.102:5004/auto/v802?duration=2357: dial tcp 192.168.1.102:5004: i/o timeout
2017/01/24 21:21:18 [DVR] Starting job 1485313200-12 Frontline on ch=[802 2]
2017/01/24 21:21:18 [DVR] Waiting 38m11.839183736s until next job 1485316770-1
2017/01/24 21:21:23 [ERR] Failed to start stream on channel 802 via 1316D3EB: Get http://192.168.1.102:5004/auto/v802?duration=2322: dial tcp 192.168.1.102:5004: i/o timeout
2017/01/24 21:21:23 [DVR] Error running job 1485313200-12: could not start stream on channels=[802]: Get http://192.168.1.102:5004/auto/v802?duration=2322: dial tcp 192.168.1.102:5004: i/o timeout
2017/01/24 21:21:53 [DVR] Starting job 1485313200-12 Frontline on ch=[802 2]
2017/01/24 21:21:53 [DVR] Waiting 37m36.696989969s until next job 1485316770-1
2017/01/24 21:21:53 [DVR] Recording for job 1485313200-12 from 1316D3EB ch802 into "TV/Frontline/2017-01-24-2100 Frontline 2017-01-24 S35E08 Trumps Road to the White House.mpg" for 38m6.688492344s

Please email the entire channels-dvr.log file to [email protected]

I found another 2 recordings on a different channel tonight which were choppy/glitchy. After realizing this was happening I looked at the log and didn’t notice anything out of the norm as I had previously reported. The log shows no errors/nothing out of the norm beyond recoding the show and performing the commercial detection. I have had Channels since close to when it was first introduced and have never seen this with live TV. I took a peek at the live TV feed when the show was ending and did notice a quick/barely noticeable blip happen once. I am using cable so this isn’t an antenna issue. I’m also using a hard wired ethernet connection for all devices. In any case, I’m guessing that the not so noticeable blip on live TV may be causing the record engine garbling all the video/audio for an extended period of time.

I’m curious if you have any thoughts about how to deal with this? Is this an issue I’m going to hit intermittently, or is there something that can be done with the record engine to better handle events such as this? I’m certain the live TV feed differs from the recording. I know this is a difficult problem to debug as the only thing you’d have to work off of is the recording itself.

This problem is kind of similar as to this issue previously reported.

No logs are expected while recording, because nothing is really happening. The DVR takes the data from the HDHR network connection and writes it into the recording file, as fast as possible.

If there are glitches, it means either the network isn’t able to keep up, or the disk is not able to keep up. It’s also possible that something else on the DVR server is eating up the CPU which is causing starvation.

Where is the DVR installed? What kind of CPU, what is the load like?

I know you said everything is hard wired, so network issues are unlikely. But it might be worth running a speedtest and double checking the cables. Is the DVR and the HDHR wired into the same router/switch?

I’m having a similar experience (some choppy recordings) and my hunch is that it’s because my Synology box (DS412+) just isn’t powerful enough. Technically it meets the minimum requirements, but that measly 1GB RAM and tiny Atom processor is also doing a bunch of other stuff (ex: file server, DNS server, Homebridge Docker container, Ubiquiti controller container, etc).

I’m considering moving to my Intel NUC i5 server. Is there any guidance on how to “migrate” from one server to another? Especially going from Synology -> Linux? Is it as simple as just pointing the new installation to the same content director (an NFS mount)? Are there config files I need to be looking for?

Do you plan to NFS mount your existing synology?

I would recommend a USB drive to avoid more traffic on your network and more points of possible failure.

It’s quite straightforward… basically you copy over all the content directories, and then visit http://x.x.x.x:8089/restore on the new installation instead of logging in and setting it up.

Awesome. Great to know!

Yes, I do plan to NFS mount. I run Plex the same way. Network traffic should be fine: it’s all hardwired CAT5 / gigabit ethernet. But if I still have trouble I’ll play with the local disk (SSD) just to A/B test and rule out the network.

1 Like

Based upon the thread here I’ve moved the DVR from my older 2010 MacBook Pro to my PC which has a much faster processor. I can already see the transcoding works really well now so perhaps you’re right about the CPU. I’ll let you know on this thread if I see the issue pop up again in the future, but I’m hopeful this solves the problem. Thanks!

1 Like

A post was split to a new topic: Choppy recordings on SHIELD