I run my files through Handbrake beforehand to fix .TS errors, get rid of unwanted audio streams, shrink the file, etc. I do this with MPEG-2 and H.264 broadcasts. But every one I try to drop into comskip fails with the same error:
Code: Select all
Frame Rate set to 90000.000 f/s
Format changed to [704 : 574]
Could not allocate memory for frame array
Sample file info:
Code: Select all
(MKVInfo) + EBML head
(MKVInfo) |+ EBML version: 1
(MKVInfo) |+ EBML read version: 1
(MKVInfo) |+ EBML maximum ID length: 4
(MKVInfo) |+ EBML maximum size length: 8
(MKVInfo) |+ Doc type: matroska
(MKVInfo) |+ Doc type version: 2
(MKVInfo) |+ Doc type read version: 2
(MKVInfo) + Segment, size 387374560
(MKVInfo) |+ Seek head
(MKVInfo) | + Seek entry
(MKVInfo) | + Seek ID: 0x11 0x4d 0x9b 0x74 (KaxSeekHead)
(MKVInfo) | + Seek position: 387367910
(MKVInfo) | + Seek entry
(MKVInfo) | + Seek ID: 0x15 0x49 0xa9 0x66 (KaxInfo)
(MKVInfo) | + Seek position: 4358
(MKVInfo) | + Seek entry
(MKVInfo) | + Seek ID: 0x16 0x54 0xae 0x6b (KaxTracks)
(MKVInfo) | + Seek position: 4429
(MKVInfo) | + Seek entry
(MKVInfo) | + Seek ID: 0x1c 0x53 0xbb 0x6b (KaxCues)
(MKVInfo) | + Seek position: 387357922
(MKVInfo) |+ EbmlVoid (size: 187)
(MKVInfo) |+ EbmlVoid (size: 4096)
(MKVInfo) |+ Segment information
(MKVInfo) | + Segment UID: 0x4c 0x75 0x80 0xc3 0xc6 0x75 0x93 0x46 0x93 0xff 0x00 0xfc 0xde 0xa8 0x42 0xfe
(MKVInfo) | + Muxing application: libmkv 0.6.5
(MKVInfo) | + Writing application: HandBrake 0.9.8
(MKVInfo) | + Timecode scale: 1000000
(MKVInfo) | + Duration: 1607.632s (00:26:47.632)
(MKVInfo) |+ Segment tracks
(MKVInfo) | + A track
(MKVInfo) | + Track number: 1 (track ID for mkvmerge & mkvextract: 0)
(MKVInfo) | + Track UID: 1812890191
(MKVInfo) | + Track type: video
(MKVInfo) | + Lacing flag: 0
(MKVInfo) | + Codec ID: V_MPEG4/ISO/AVC
(MKVInfo) | + CodecPrivate, length 43 (h.264 profile: Main @L3.0)
(MKVInfo) | + Default duration: 40.000ms (25.000 frames/fields per second for a video track)
(MKVInfo) | + Default flag: 1
(MKVInfo) | + MinCache: 1
(MKVInfo) | + Video track
(MKVInfo) | + Pixel width: 704
(MKVInfo) | + Pixel height: 574
(MKVInfo) | + Display width: 1024
(MKVInfo) | + Display height: 574
(MKVInfo) | + A track
(MKVInfo) | + Track number: 2 (track ID for mkvmerge & mkvextract: 1)
(MKVInfo) | + Track UID: 571209515
(MKVInfo) | + Track type: audio
(MKVInfo) | + Lacing flag: 0
(MKVInfo) | + Codec ID: A_AC3
(MKVInfo) | + Language: eng
(MKVInfo) | + Default flag: 1
(MKVInfo) | + Audio track
(MKVInfo) | + Sampling frequency: 48000
(MKVInfo) | + Channels: 2
(MKVInfo) |+ Cluster
I have 4Gb of RAM on a Win7 64 machine with about 1.5Gb free after startup (don't you love Windows' memory use... ) - so plenty of free physical RAM. Automatic paging, currently set to 6Gb on a disc with 200Gb+ free - so it's not a real memory limitation beyond the amount comskip *thinks* it needs.
Interestingly, it's something about how comskip reads the Handbrake file, since I can process the original recording - it just doesn't fit my workflow, and I'd prefer to comskip things as a last step so I'm working on the real file-to-be-watched.
Thoughts appreciated!
Cheers....