[Libav-user] play mts(AVCHD) files

王向伟 # wang_xiangwei at hotmail.com
Wed Dec 17 07:41:06 CET 2014


Hi all,
I want to play MTS(AVCHD) file from my Sony Handy camera in my iOS app, but I only got audio, there is no video decoded. the got_picture parameter of function avcodec_decode_video2 always return 0. my app works OK with other media files like mp4, m3u8.generally the play logic in my app is almost same as ffplay application of ffmpeg.I played the same MTS file with ffplay in Windows, It plays well.I am new to ffmpeg, does anyone knows the reason that my app can't play MTS file.
I used the libraries downloaded fromhttps://github.com/kewlbear/FFmpeg-iOS-build-script
Here are some logs:
[mpegts @ 0x14f842600] Format mpegts probed with size=2048 and score=100[mpegts @ 0x14f842600] stream=0 stream_type=1b pid=1011 prog_reg_desc=HDMV[mpegts @ 0x14f842600] stream=1 stream_type=81 pid=1100 prog_reg_desc=HDMV[mpegts @ 0x14f842600] stream=2 stream_type=90 pid=1200 prog_reg_desc=HDMV[mpegts @ 0x14f842600] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0[mpegts @ 0x14f842600] parser not found for codec hdmv_pgs_subtitle, packets or times may be invalid.[mpegts @ 0x14f842600] All programs have pmt, headers found[mpegts @ 0x14f842600] parser not found for codec hdmv_pgs_subtitle, packets or times may be invalid.[mpegts @ 0x14f842600] Non-increasing DTS in stream 2: packet 2 with DTS 87080, packet 3 with DTS 87080[mpegts @ 0x14f842600] Non-increasing DTS in stream 2: packet 5 with DTS 132125, packet 6 with DTS 132125[mpegts @ 0x14f842600] Non-increasing DTS in stream 2: packet 6 with DTS 132125, packet 7 with DTS 132125[mpegts @ 0x14f842600] Non-increasing DTS in stream 2: packet 7 with DTS 132125, packet 8 with DTS 132125[mpegts @ 0x14f842600] All info found[mpegts @ 0x14f842600] After avformat_find_stream_info() pos: 0 bytes read:1249424 seeks:2 frames:64is_realtime enteredInput #0, mpegts, from 'file:///private/var/mobile/Containers/Bundle/Application/A33114F9-C221-44C2-BCC4-D4FCE03FDCB1/iplayer.app/00264.MTS':  Duration: 00:01:41.63, start: 1.033367, bitrate: 17317 kb/s  Program 1     Stream #0:0[0x1011], 41, 1/90000: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 1001/60000, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc    Stream #0:1[0x1100], 13, 1/90000: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), fltp, 448 kb/s    Stream #0:2[0x1200], 10, 1/90000: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090), 1920x1080
detected 2 logical cores[src @ 0x14f626590] tb:1/48000 samplefmt:fltp samplerate:48000 chlayout:5.1(side)[aformat @ 0x14f627c80] Setting 'sample_fmts' to value 'fltp'[aformat @ 0x14f627c80] Setting 'sample_rates' to value '44100'[aformat @ 0x14f627c80] Setting 'channel_layouts' to value '0x3'[aformat @ 0x14f627c80] auto-inserting filter 'auto-inserted resampler 0' between the filter 'src' and the filter 'aformat'[AVFilterGraph @ 0x14f50b810] query_formats: 3 queried, 3 merged, 3 already done, 0 delayed1.000000 0.000000 0.707107 0.000000 0.707107 0.000000 0.000000 1.000000 0.707107 0.000000 0.000000 0.707107 [auto-inserted resampler 0 @ 0x14f62b3d0] ch:6 chl:5.1(side) fmt:fltp r:48000Hz -> ch:2 chl:stereo fmt:fltp r:44100Hz[h264 @ 0x15001a200] Missing reference picture, default is 65536[h264 @ 0x15001a200] Missing reference picture, default is 65536
Regards,Spanfish

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://ffmpeg.org/pipermail/libav-user/attachments/20141217/0b983a48/attachment.html>


More information about the Libav-user mailing list