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