| View Post - post58902 | |
|
07/08/2010 5:30 AM
post58902
|
No video stream found
Hi all!
In order to decode the video stream of mp4 file,I write a h264_decoder baseed on the AOI.My config is as follow.
In the mme_data.sql file,because I can find 0000,0000,0 in the path of dev/io-diplay/0000,0000,0. so the config
is as follow:
--INSERT INTO outputdevices(type, permanent, name, devicepath) VALUES(1, 1, 'audiooutput', 'snd:/dev/snd/
pcmPreferredp');
INSERT INTO outputdevices(type, permanent, name, devicepath) VALUES(1, 1, 'videooutput', 'gf:0000,0000,0');
INSERT INTO zones(zoneid, name) SELECT 1, 'defaultzone';
--INSERT INTO zoneoutputs(zoneid, outputdeviceid) SELECT 1, outputdeviceid FROM outputdevices WHERE name='audiooutput';
INSERT INTO zoneoutputs(zoneid, outputdeviceid) SELECT 1, outputdeviceid FROM outputdevices WHERE name='videooutput';
INSERT INTO renderers(path) VALUES('/dev/io-media');
INSERT INTO controlcontexts(zoneid, rendid, name) VALUES( 1, 1, 'default' );
In the io-media-generic.cfg file,the config is as follow:
format {
url = "*.mp4"
parser = "mp4_parser"
decoder = "h264_decoder"
}
keepdll{
name="h264_decoder"
option=yes
}
when I play the mp4 file, the tip is "Skipping video subgraph because there is no device specified" and
"No video stream found.", the log is as follow.please give some advice to fix the problem,thanks very much.
mme_play(): success
io-media-generic: open('graphs/trackplayer/default')
io-media-generic/trackplayer: Calling graph create function
io-media-generic/trackplayer: Created graph instance 'default'
io-media-generic: open( 'graphs/trackplayer/default' ): success
io-media-generic/trackplayer: Calling graph handler for dcmd GRAPHOPTIONS
io-media-generic/trackplayer: Dcmd GRAPHOPTIONS returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd SETNOTIFICATION
io-media-generic/trackplayer: Dcmd SETNOTIFICATION returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd SETTRANSITION
io-media-generic/trackplayer: Dcmd SETTRANSITION returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd CAPABILITIES
io-media-generic/trackplayer: Dcmd CAPABILITIES returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd ATTACHOUTPUT
io-media-generic/mmf: writer hint snd:* found
io-media-generic/trackplayer: Dcmd ATTACHOUTPUT returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd SETVOLUME
io-media-generic/trackplayer: Dcmd SETVOLUME returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd SETSPEED
io-media-generic/trackplayer: Dcmd SETSPEED returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd GETSTATUS
io-media-generic/trackplayer: Dcmd GETSTATUS returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd SETNOTIFICATION
io-media-generic/trackplayer: Dcmd SETNOTIFICATION returning 0
io-media-generic/trackplayer: Calling graph handler for dcmd ATTACHINPUT
io-media-generic/aoi: AoHold: reloaded /fs/etfs/kscope/armle/lib/dll/mmedia/upnp_streamer.so
io-media-generic/aoi: AoRelease: unloading /fs/etfs/kscope/armle/lib/dll/mmedia/upnp_streamer.so
io-media-generic/mmf: URL '/media/drive///2009-02-12-vystava-vitejte_v_kapitalismu-360p.mp4' matches pattern '*.mp4'
io-media-generic/trackplayer: Tag 'format' has 0 kids
io-media-generic/mmf: Setting long resource 'StreamerStickyError' (value='1')
io-media-generic/mmf: Setting long resource 'MM_TMPFILE_STREAMER_SEEKABLE' (value='1')
io-media-generic/mmf: Resource 'MM_TMPFILE_STREAMER_SEEKABLE' is not supported (but optional)
io-media-generic/trackplayer: Skipping video subgraph because there is no video device specified.
io-media-generic/aoi: Couldn't negotiate formats.
io-media-generic/mmf: Configuring the queue for -1 bytes, lw = 0, hw = 0.
io-media-generic/aoi: 0:Box: "ftyp", 0...28
io-media-generic/aoi: MP4Parser: valid mp4 file.
io-media-generic/aoi: MP4Parser0 iterating through our postable event returning type = 0x4 MM_EV_METADATA_UPDATE
io-media-generic/aoi: MP4Parser0 iterating through our postable event END cookie = 1
io-media-generic/aoi: MP4Parser: Entry SetChannelsParameters
io-media-generic/aoi: 0:Box: "ftyp", 0...28
io-media-generic/aoi: 0:Box: "moov", 28...31155
io-media-generic/aoi: Box: moov,
io-media-generic/aoi: 1:Box: "mvhd", 36...144
io-media-generic/aoi: reading in mvhd box, version 0
io-media-generic/aoi: 1:Box: "iods", 144...186
io-media-generic/aoi: not recognized, skipping to ba. err = 0
io-media-generic/aoi: 1:Box: "trak", 186...10810
io-media-generic/aoi: 2:Box: "tkhd", 194...286
io-media-generic/aoi: 2:Box: "tref", 286...306
io-media-generic/aoi: not recognized, skipping to 132. err = 0
io-media-generic/aoi: 2:Box: "mdia", 306...10810
io-media-generic/aoi: 3:Box: "mdhd", 314...346
io-media-generic/aoi: 3:Box: "hdlr", 346...392
io-media-generic/aoi: 3:Box: "minf", 392...10810
io-media-generic/aoi: 4:Box: "vmhd", 400...420
io-media-generic/aoi: 4:Box: "dinf", 420...456
io-media-generic/aoi: 5:Box: "dref", 428...456
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "url ", 444...456
io-media-generic/aoi: 4:Box: "stbl", 456...10810
io-media-generic/aoi: 5:Box: "stsd", 464...634
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "avc1", 480...634
io-media-generic/aoi: 7:Box: "avcC", 566...614
io-media-generic/aoi: 5:Box: "stts", 634...658
io-media-generic/aoi: 5:Box: "stss", 658...714
io-media-generic/aoi: 5:Box: "stsc", 714...766
io-media-generic/aoi: 5:Box: "stsz", 766...10022
io-media-generic/aoi: 5:Box: "stco", 10022...10810
io-media-generic/aoi: 1:Box: "trak", 10810...29496
io-media-generic/aoi: 2:Box: "tkhd", 10818...10910
io-media-generic/aoi: 2:Box: "tref", 10910...10930
io-media-generic/aoi: not recognized, skipping to 2ab2. err = 0
io-media-generic/aoi: 2:Box: "mdia", 10930...29496
io-media-generic/aoi: 3:Box: "mdhd", 10938...10970
io-media-generic/aoi: 3:Box: "hdlr", 10970...11025
io-media-generic/aoi: 3:Box: "minf", 11025...29496
io-media-generic/aoi: 4:Box: "smhd", 11033...11049
io-media-generic/aoi: 4:Box: "dinf", 11049...11085
io-media-generic/aoi: 5:Box: "dref", 11057...11085
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "url ", 11073...11085
io-media-generic/aoi: 4:Box: "stbl", 11085...29496
io-media-generic/aoi: 5:Box: "stsd", 11093...11196
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "mp4a", 11109...11196
io-media-generic/aoi: 7:Box: "esds", 11145...11196
io-media-generic/aoi: parsing esds 39 byte box:
io-media-generic/aoi: esds_box_handler have descr_header: descr_tag=3, descr_len=34
io-media-generic/aoi: esds_box_handler have descr_header: descr_tag=4, descr_len=20
io-media-generic/aoi: esds_box_handler have descr_header: descr_tag=5, descr_len=2
io-media-generic/aoi: esds_box_handler have descr_header: descr_tag=6, descr_len=1
io-media-generic/aoi: 5:Box: "stts", 11196...11220
io-media-generic/aoi: 5:Box: "stsc", 11220...12772
io-media-generic/aoi: 5:Box: "stsz", 12772...28704
io-media-generic/aoi: 5:Box: "stco", 28704...29496
io-media-generic/aoi: 1:Box: "trak", 29496...29964
io-media-generic/aoi: 2:Box: "tkhd", 29504...29596
io-media-generic/aoi: 2:Box: "tref", 29596...29632
io-media-generic/aoi: not recognized, skipping to 73c0. err = 0
io-media-generic/aoi: 2:Box: "mdia", 29632...29964
io-media-generic/aoi: 3:Box: "mdhd", 29640...29672
io-media-generic/aoi: 3:Box: "hdlr", 29672...29727
io-media-generic/aoi: 3:Box: "minf", 29727...29964
io-media-generic/aoi: 4:Box: "nmhd", 29735...29747
io-media-generic/aoi: not recognized, skipping to 7433. err = 0
io-media-generic/aoi: 4:Box: "dinf", 29747...29783
io-media-generic/aoi: 5:Box: "dref", 29755...29783
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "url ", 29771...29783
io-media-generic/aoi: 4:Box: "stbl", 29783...29964
io-media-generic/aoi: 5:Box: "stsd", 29791...29872
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "mp4s", 29807...29872
io-media-generic/aoi: not recognized, skipping to 74b0. err = 0
io-media-generic/aoi: 5:Box: "stts", 29872...29896
io-media-generic/aoi: 5:Box: "stsc", 29896...29924
io-media-generic/aoi: 5:Box: "stsz", 29924...29944
io-media-generic/aoi: 5:Box: "stco", 29944...29964
io-media-generic/aoi: 1:Box: "trak", 29964...30405
io-media-generic/aoi: 2:Box: "tkhd", 29972...30064
io-media-generic/aoi: 2:Box: "mdia", 30064...30405
io-media-generic/aoi: 3:Box: "mdhd", 30072...30104
io-media-generic/aoi: 3:Box: "hdlr", 30104...30161
io-media-generic/aoi: 3:Box: "minf", 30161...30405
io-media-generic/aoi: 4:Box: "nmhd", 30169...30181
io-media-generic/aoi: not recognized, skipping to 75e5. err = 0
io-media-generic/aoi: 4:Box: "dinf", 30181...30217
io-media-generic/aoi: 5:Box: "dref", 30189...30217
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "url ", 30205...30217
io-media-generic/aoi: 4:Box: "stbl", 30217...30405
io-media-generic/aoi: 5:Box: "stsd", 30225...30313
io-media-generic/aoi: contains 1 entries:
io-media-generic/aoi: 6:Box: "mp4s", 30241...30313
io-media-generic/aoi: not recognized, skipping to 7669. err = 0
io-media-generic/aoi: 5:Box: "stts", 30313...30337
io-media-generic/aoi: 5:Box: "stsc", 30337...30365
io-media-generic/aoi: 5:Box: "stsz", 30365...30385
io-media-generic/aoi: 5:Box: "stco", 30385...30405
io-media-generic/aoi: 1:Box: "udta", 30405...31155
io-media-generic/aoi: 2:Box: "meta", 30413...31155
io-media-generic/aoi: 3:Box: "hdlr", 30425...30459
io-media-generic/aoi: 3:Box: "ilst", 30459...30644
io-media-generic/aoi: 4:Box: "﹏am", 30467...30520
io-media-generic/aoi: 5:Box: "data", 30475...30520
io-media-generic/aoi: 4:Box: "〢RT", 30520...30578
io-media-generic/aoi: 5:Box: "data", 30528...30578
io-media-generic/aoi: 4:Box: "﹖oo", 30578...30612
io-media-generic/aoi: 5:Box: "data", 30586...30612
io-media-generic/aoi: 4:Box: "ヽmt", 30612...30644
io-media-generic/aoi: 5:Box: "data", 30620...30644
io-media-generic/aoi: 3:Box: "free", 30644...31155
io-media-generic/aoi: not recognized, skipping to 79b3. err = 0
io-media-generic/aoi: 0:Box: "free", 31155...61532
io-media-generic/aoi: Box: free,
io-media-generic/aoi: not recognized, skipping to f05c. err = 0
io-media-generic/aoi: 0:Box: "mdat", 61532...7023916
io-media-generic/aoi: Box: mdat,
io-media-generic/aoi: not recognized, skipping to 6b2d2c. err = 0
io-media-generic/aoi: MP4Parser: VideoTracks=1,Audiotracks=1
io-media-generic/aoi: mp4_parser: mp4a type 64
io-media-generic/aoi: MP4Parser: num_frames[0] = 2309
io-media-generic/aoi: MP4Parser: Track duration 92360000 found on trackid 0
io-media-generic/aoi: MP4Parser: Very important track_type=2359728
io-media-generic/aoi: MP4Parser: Entry video
io-media-generic/aoi: MP4Parser: getting the STSZ / STZ2.
io-media-generic/aoi: MP4Parser: max sample size = 28977.
io-media-generic/aoi: MP4Parser: getting the STCO.
io-media-generic/aoi: MP4Parser: Track 1 has 193 STCO entries.
io-media-generic/aoi: MP4Parser: getting the STSS.
io-media-generic/aoi: MP4Parser: Added a 10 entry Sync Table for track 0.
io-media-generic/aoi: MP4Parser: getting the STTS and CTTS.
io-media-generic/aoi: MP4Parser: Track 0 has 1 STTS entries.
io-media-generic/aoi: MP4Parser: Track 0 has 0 CTTS entries.
io-media-generic/aoi: MP4Parser: Storing a raw AVCC
io-media-generic/aoi: MP4Parser: channel fourcc = AVC1
io-media-generic/aoi: bitrate = 0, interface = 476284
io-media-generic/aoi: MP4Parser: num_frames[1] = 3978
io-media-generic/aoi: MP4Parser: Track duration 92368979 found on trackid 1
io-media-generic/aoi: MP4Parser: Very important track_type=2368528
io-media-generic/aoi: MP4Parser: Entry sound
io-media-generic/aoi: MP4Parser: Entry tmpfourcc=mp4a
io-media-generic/aoi: MP4Parser: Audio mp4a_type =40
io-media-generic/aoi: MP4Parser: getting the STSZ / STZ2.
io-media-generic/aoi: MP4Parser: max sample size = 627.
io-media-generic/aoi: MP4Parser: getting the STCO.
io-media-generic/aoi: MP4Parser: Track 1 has 194 STCO entries.
io-media-generic/aoi: MP4Parser: getting the STSS.
io-media-generic/aoi: MP4Parser: getting the STTS and CTTS.
io-media-generic/aoi: MP4Parser: Track 1 has 1 STTS entries.
io-media-generic/aoi: MP4Parser: Track 1 has 0 CTTS entries.
io-media-generic/aoi: MP4Parser: channel fourcc = M4AC
io-media-generic/aoi: bitrate = 126760, interface = 126760
io-media-generic/aoi: aac_framerate = 44100, timescale = 44100
io-media-generic/trackplayer: Loaded the mp4_parser filter based on the parser tag
io-media-generic/mmf: Setting long resource 'AVSyncDelay' (value='0')
io-media-generic/trackplayer: Skipping video subgraph because there is no device specified.
io-media-generic/trackplayer: No video stream found.
io-media-generic/trackplayer: Found audio stream.
io-media-generic/mmf: Configuring the queue for 190140 bytes, lw = 38028, hw = 152112.
io-media-generic/trackplayer: Finding decoder for stream 0.
io-media-generic/aoi: mp4_parser: avsync delay = 0
io-media-generic/aoi: mp4_parser: calculating relative track offsets for 4 tracks
io-media-generic/aoi: mp4_parser: track 0 has 193 chunks.
io-media-generic/aoi: mp4_parser: track 0 max chunks size = 69773
io-media-generic/aoi: mp4_parser: track 1 max chunks size = 11928
io-media-generic/aoi: mp4_parser: track 2 max chunks size = 0
io-media-generic/aoi: mp4_parser: track 3 max chunks size = 0
io-media-generic/aoi: mp4_parser: track 1 has 194 chunks.
io-media-generic/aoi: mp4_parser: track 2 has 0 chunks.
io-media-generic/aoi: mp4_parser: track 2 has no offsets.
io-media-generic/aoi: mp4_parser: track 3 has 0 chunks.
io-media-generic/aoi: mp4_parser: track 3 has no offsets.
io-media-generic/aoi: mp4_parser: max distance 69681 -- min distance -91342.
io-media-generic/aoi: mp4_parser: 0 iters gave max distance between corresponding chunks = 230796.
io-media-generic/aoi: mp4_parser: we need 10 32768 byte MRAs to cover this distance.
io-media-generic/aoi: mp4_parser: File tracks too far apart, switching to readlist mode.
io-media-generic/aoi: mp4_parser: Using readlist, asking for 3 MRAs.
io-media-generic/aoi: MP4Parser->GetNextReadList(), old list=0x0
io-media-generic/aoi: mp4_parser: avsync delay = 0
io-media-generic/aoi: Couldn't negotiate formats.
io-media-generic/aoi: mp4_parser: avsync delay = 0
io-media-generic/aoi: h264_decoder: entry RateFormat
io-media-generic/aoi: h264_decoder: fmt->fourcc=1295270211,fmt->mtype=80000004
io-media-generic/aoi: h264_decoder:MmFOURCC('M','P','1','V')=1297101142
io-media-generic/aoi: h264_decoder:MmFOURCC('M','P','2','V')=1297101398
io-media-generic/aoi: h264_decoder:MmFOURCC('M','P','4','V')=1297101910
io-media-generic/aoi: h264_decoder:MmFOURCC('a','v','c','1')=1096172337
io-media-generic/aoi: h264_decoder:MmFOURCC('M','1','A','3')=1295073587
io-media-generic/aoi: h264_decoder:MmFOURCC('M','4','A','C')=1295270211
io-media-generic/aoi: h264_decoder: RateFormat(m4ac) 95
io-media-generic/aoi: mp4_parser: avsync delay = 0
io-media-generic/aoi: h264_decoder: entry RateFormat
io-media-generic/aoi: h264_decoder: fmt->fourcc=1295270211,fmt->mtype=80000004
io-media-generic/aoi: h264_decoder:MmFOURCC('M','P','1','V')=1297101142
io-media-generic/aoi: h264_decoder:MmFOURCC('M','P','2','V')=1297101398
io-media-generic/aoi: h264_decoder:MmFOURCC('M','P','4','V')=1297101910
io-media-generic/aoi: h264_decoder:MmFOURCC('a','v','c','1')=1096172337
io-media-generic/aoi: h264_decoder:MmFOURCC('M','1','A','3')=1295073587
io-media-generic/aoi: h264_decoder:MmFOURCC('M','4','A','C')=1295270211
io-media-generic/aoi: h264_decoder: RateFormat(m4ac) 95
io-media-generic/aoi: h264_decoder: entry Create
io-media-generic/aoi: h264_decoder: Create end
io-media-generic/aoi: h264_decoder: IterateInputChannels
io-media-generic/aoi: h264_decoder: IterateInputChannels
io-media-generic/aoi: h264_decoder: IterateInputChannels
io-media-generic/aoi: destroying filter 00156ac0 MPEGVIDEO_Decoder
io-media-generic/aoi: h264_decoder: entry Destroy
io-media-generic/trackplayer: Couldn't load the h264_decoder filter (based on the decoder tag), mmerr=4004
|
|
|
|