When I look at the produced files from handbrake, it appears that during the encoding (from the eyeTV mpeg format to apple universal) the size of the movie is being changed from 720x576 to 720x592. I think it's the 592 that stops them working with the iPhone. Interestingly other episodes of the same TV series, recorded on the same eyeTV are encoded by handbrake at 720*576 and work fine on all devices.
Any idea why handbrake is changing the resolution? Is this really what's causing the iphone incompatibility? Any cures?
I've posted the activity log below.
HandBrake Activity Log for /Users/Jonathan/Desktop/The Hollowmen - A Quiet January.m4v: 2009-01-01 09:39:57 +1100
Handbrake Version: 0.9.3 (2008112300)
[09:39:57] macgui: Rip: Pending queue count is 0
[09:39:57] macgui: Rip: No pending jobs, so sending this one to doAddToQueue
[09:39:57] macgui: Rip: Going right to performNewQueueScan
[09:39:57] macgui: scanning specifically for title: 1
[09:39:57] macgui: performNewQueueScan currentQueueEncodeIndex is: 18
[09:39:57] hb_scan: path=/Users/Jonathan/Movies/EyeTV Archive/The Hollowmen - A Quiet January.eyetv/000000000e9cbb6e.mpg, title_index=1
[09:39:57] scan: trying to open with libdvdread
[09:39:57] dvd: not a dvd - trying as a stream/file instead
[09:39:57] file is MPEG Transport Stream with 188 byte packets offset 0 bytes
[09:39:57] hb_ts_stream_find_pids - found the following PIDS
[09:39:57] Video PIDS :
[09:39:57] 0x200 type MPEG2 (0x2)
[09:39:57] Audio PIDS :
[09:39:57] 0x28a type MPEG2 (0x4)
[09:39:57] 0x294 type ISO 13818-1 PES private data (0x6)
[09:39:57] 0x240 type ISO 13818-1 PES private data (0x6)
[09:39:57] 0x17c0 type ISO 13818-1 PES private data (0x6)
[09:39:57] 0x433 type ISO 13818-1 private section (0x5)
[09:39:57] 0x1f2d type ISO 13818-1 private section (0x5)
[09:39:57] 0x1f2e type ISO 13818-1 private section (0x5)
[09:39:57] transport stream pid 0x28a (type 0x4) is MPEG2 audio id 0xc0
[09:39:57] transport stream pid 0x294 (type 0x81) is AC-3 audio id 0x81bd
[09:39:57] transport stream pid 0x240 (type 0x81) is AC-3 audio id 0x82bd
[09:39:57] transport stream pid 0x17c0 (type 0x81) is AC-3 audio id 0x83bd
[09:39:58] transport stream pid 0x433 (type 0x5) isn't audio
[09:39:58] transport stream pid 0x1f2d (type 0x5) isn't audio
[09:39:58] transport stream pid 0x1f2e (type 0x5) isn't audio
[09:39:58] scan: decoding previews for title 1
[09:39:58] stream: error near frame 1: continuity error: got 8 expected 7
[09:39:58] scan: audio 0x81bd: AC-3, rate=48000Hz, bitrate=448000 English (AC3) (2.0 ch)
[09:39:58] scan: audio 0xc0: mp2, rate=48000Hz, bitrate=384000 English (mp2) (2.0 ch)
[09:39:59] scan: 10 previews, 720x576, 25.000 fps, autocrop = 2/2/10/12, aspect 16:9, PAR 64:45
[09:39:59] scan: removing audio 0x82bd because no bitrate found
[09:39:59] scan: removing audio 0x83bd because no bitrate found
[09:39:59] scan: title (0) job->width:704, job->height:400
[09:39:59] stream: 43 good frames, 0 errors (0%)
[09:39:59] libhb: scan thread found 1 valid title(s)
[09:40:00] macgui: ScanDone state received from fQueueEncodeLibhb
[09:40:00] macgui: processNewQueueEncode title list is: 1
[09:40:00] macgui: Preset: Universal
[09:40:00] macgui: processNewQueueEncode number of passes expected is: 1
[09:40:00] macgui: prepareJob audiotrack 2 is: 0
[09:40:00] macgui: prepareJob exiting
[09:40:00] 1 job(s) to process
[09:40:00] starting job
[09:40:00] job configuration:
[09:40:00] * source
[09:40:00] + /Users/Jonathan/Movies/EyeTV Archive/The Hollowmen - A Quiet January.eyetv/000000000e9cbb6e.mpg
[09:40:00] + title 1, chapter(s) 1 to 1
[09:40:00] * destination
[09:40:00] + /Users/Jonathan/Desktop/The Hollowmen - A Quiet January.m4v
[09:40:00] + container: MPEG-4 (.mp4 and .m4v)
[09:40:00] + chapter markers
[09:40:00] * video track
[09:40:00] + decoder: mpeg2
[09:40:00] + bitrate 15000 kbps
[09:40:00] + frame rate: same as source (around 25.000 fps)
[09:40:00] + loose anamorphic
[09:40:00] + storage dimensions: 720 * 576 -> 720 * 592, crop 2/2/10/12
[09:40:00] + pixel aspect ratio: 35 / 24
[09:40:00] + display dimensions: 1050 * 592
[09:40:00] + encoder: x264
[09:40:00] + options: level=30:cabac=0:ref=3:mixed-refs=1:analyse=all:me=umh:no-fast-pskip=1
[09:40:00] + quality: 0.59
[09:40:00] * audio track 0
[09:40:00] + decoder: English (mp2) (2.0 ch) (track 1, id c0)
[09:40:00] + mixdown: Stereo
[09:40:00] + encoder: faac
[09:40:00] + bitrate: 160 kbps, samplerate: 48000 Hz
[09:40:00] * audio track 1
[09:40:00] + decoder: English (mp2) (2.0 ch) (track 1, id c0)
[09:40:00] + mixdown: Stereo
[09:40:00] + encoder: faac
[09:40:00] + bitrate: 128 kbps, samplerate: 48000 Hz
[09:40:00] dvd: not a dvd - trying as a stream/file instead
[09:40:00] reader: first SCR 1986381024
[09:40:00] stream: error near frame 1: continuity error: got 8 expected 7
[09:40:00] mpeg2: "Chapter 1" (1) at frame 0 time 10800
[09:40:00] encx264: encoding with stored aspect 35/24
[09:40:00] encx264: Encoding at constant RF 20.910002
x264 [info]: using SAR=35/24
x264 [warning]: frame MB size (45x37) > level limit (1620)
x264 [warning]: MB rate (41625) > level limit (40500)
x264 [info]: using cpu capabilities: MMX2 Cache64
x264 [info]: profile Baseline, level 3.0
[09:40:01] sync: expecting 40241 video frames
[09:40:01] sync: first pts is 10800
[09:40:02] sync: audio 1 time went backwards 0 ms, dropped 15 frames (next 38880, current 38880)
[09:40:02] sync: video time didn't advance - dropped 11 frames (delta 400 ms, current 50400, next 54000, dur 3600)
[09:40:02] sync: audio 0 time went backwards 0 ms, dropped 15 frames (next 38880, current 38880)
[10:25:31] stream: 69 new errors (4%) up to frame 1902: continuity error: got 4 expected 3
[10:25:31] sync: adding 87 ms of silence to audio 0 start 82069661, next 82061755
[10:25:31] sync: adding 87 ms of silence to audio 1 start 82069661, next 82061755
[10:25:31] sync: audio 0 time went backwards 0 ms, dropped 1 frames (next 82070395, current 82070395)
[10:25:31] sync: audio 1 time went backwards 0 ms, dropped 1 frames (next 82070395, current 82070395)
[10:25:47] sync: audio 1 time went backwards 0 ms, dropped 1 frames (next 82534061, current 82534061)
[10:25:47] sync: audio 0 time went backwards 0 ms, dropped 1 frames (next 82534061, current 82534061)
[11:04:10] hb_ts_stream_decode - eof
[11:04:10] stream: 3350 good frames, 73 errors (2%)
[11:04:10] reader: done. 4 scr changes
[11:04:10] reader: 1 drops because DTS out of range
[11:04:15] sync: got 40166 frames, 40241 expected
[11:04:15] work: average encoding speed for job is 7.948756 fps
[11:04:20] mpeg2 done: 40178 frames
[11:04:20] render: lost time: 0 (0 frames)
[11:04:20] render: gained time: 0 (0 frames) (0 not accounted for)
x264 [info]: slice I:412 Avg QP:19.75 size: 49227 PSNR Mean Y:43.72 U:48.14 V:48.54 Avg:44.78 Global:44.18
x264 [info]: slice P:39754 Avg QP:22.84 size: 9101 PSNR Mean Y:40.67 U:45.61 V:46.13 Avg:41.80 Global:41.21
x264 [info]: mb I I16..4: 12.9% 0.0% 87.1%
x264 [info]: mb P I16..4: 1.3% 0.0% 1.6% P16..4: 61.5% 17.0% 8.2% 0.3% 0.4% skip: 9.7%
x264 [info]: ref P L0 72.3% 16.8% 10.9%
x264 [info]: SSIM Mean Y:0.9769543
x264 [info]: PSNR Mean Y:40.701 U:45.639 V:46.153 Avg:41.827 Global:41.235 kb/s:1902.47
[11:04:20] mp2-decoder done: 0 frames, 0 decoder errors, 0 drops
[11:04:20] mp2-decoder done: 0 frames, 0 decoder errors, 0 drops
[11:04:20] libhb: work result = 0