Ticket #1415 (closed defect: fixed)
FFMPEG not able to Stream Copy DVRMS files to TS Files
| Reported by: | ramitbhalla | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | undetermined |
| Version: | git-master | Keywords: | av_interleaved_write_frame asf mpeg2video |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | yes | |
| Analyzed by developer: | no |
Description
Summary of the bug: FFMPEG is not able to stream copy any DVR-MS files into MPEG TS files.
How to reproduce:
COMMAND:
ffmpeg -i Test3.dvr-ms -acodec copy -vcodec copy -f mpegts test.ts
ffmpeg version N-41195-g8a0efa9 Copyright (c) 2000-2012 the FFmpeg developers
built on May 31 2012 20:04:59 with gcc 4.6.3
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enab
le-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschro
edinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 51. 55.100 / 51. 55.100
libavcodec 54. 23.100 / 54. 23.100
libavformat 54. 6.101 / 54. 6.101
libavdevice 54. 0.100 / 54. 0.100
libavfilter 2. 77.100 / 2. 77.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, asf, from 'Test3.dvr-ms':
Metadata:
DVR Index Granularity: 500
WM/SubTitleDescription: Journeying south to Myanmar, Luke uncovers the little known foods and flavours of the former
capital, Yangon. Here he begins his culinary education by learning the art of making the famous Mohinga.
genre : Documentary;Other Documentaries
WM/OriginalReleaseTime: 0
WM/MediaCredits : ;;;
service_provider: SBS HD
service_name : SBS HD
WM/MediaNetworkAffiliation: SBS HD
WM/MediaOriginalChannel: 30
WM/MediaOriginalChannelSubNumber: 0
WM/MediaOriginalBroadcastDateTime: 0001-01-01T00:00:00Z
WM/MediaOriginalRunTime: 1844674
WM/MediaIsStereo: 0
WM/MediaIsRepeat: 0
WM/MediaIsLive : 0
WM/MediaIsTape : 0
WM/MediaIsDelay : 0
WM/MediaIsSubtitled: 0
WM/MediaIsMovie : 0
WM/MediaIsPremiere: 0
WM/MediaIsFinale: 0
WM/MediaIsSAP : 0
WM/MediaIsSport : 0
WM/Provider : MediaCenterDefault
WM/VideoClosedCaptioning: 0
WM/WMRVEncodeTime: 6803286
WM/WMRVSeriesUID: !GenericSeries!Luke Nguyen's Greater Mekong
WM/WMRVServiceID: !Generated!2de313550cf54622bf3c9ccd1105c2db
WM/WMRVRequestID: 184
WM/WMRVScheduleItemID: 184
WM/WMRVQuality : 0
WM/WMRVOriginalSoftPrePadding: 0
WM/WMRVOriginalSoftPostPadding: 0
WM/WMRVHardPrePadding: 184
WM/WMRVHardPostPadding: 0
WM/WMRVATSCContent: 0
WM/WMRVDTVContent: 1
WM/WMRVHDContent: 0
WM/WMRVEndTime : 1844674
WM/WMRVBitrate : 1844674
WM/WMRVKeepUntil: 184
WM/WMRVActualSoftPrePadding: 0
WM/WMRVActualSoftPostPadding: 0
WM/WMRVContentProtected: 0
WM/WMRVContentProtectedPercent: 0
WM/WMRVExpirationDate: 1844674
WM/WMRVExpirationSpan: 1844674
WM/WMRVInBandRatingSystem: 255
WM/WMRVInBandRatingLevel: 255
WM/WMRVInBandRatingAttributes: 0
WM/WMRVWatched : 0
WM/MediaThumbWidth: 352
WM/MediaThumbHeight: 198
WM/MediaThumbStride: 105
WM/MediaThumbRet: 0
WM/MediaThumbRatingSystem: 9
WM/MediaThumbRatingLevel: 9
WM/MediaThumbRatingAttributes: 0
WM/MediaThumbAspectRatioX: 16
WM/MediaThumbAspectRatioY: 9
WM/MediaThumbTimeStamp: 1970874
WM/MediaThumbType: 3
WMFSDKVersion : 12.0.7601.17514
WMFSDKNeeded : 0.0.0.0000
VBR Peak : 368
IsVBR : 1
title : Luke Nguyen's Greater Mekong
Duration: 00:04:59.84, start: 0.200000, bitrate: 55 kb/s
Stream #0:0: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
Stream #0:1: Video: mpeg2video (Main) (DVR / 0x20525644), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 90000 kb/s, 50 fps,
50 tbr, 1k tbn, 100 tbc
[mpegts @ 031be640] muxrate VBR, pcr every 5 pkts, sdt every 200, pat/pmt every 40 pkts
Output #0, mpegts, to 'test.ts':
Metadata:
DVR Index Granularity: 500
WM/SubTitleDescription: Journeying south to Myanmar, Luke uncovers the little known foods and flavours of the former
capital, Yangon. Here he begins his culinary education by learning the art of making the famous Mohinga.
genre : Documentary;Other Documentaries
WM/OriginalReleaseTime: 0
WM/MediaCredits : ;;;
service_provider: SBS HD
service_name : SBS HD
WM/MediaNetworkAffiliation: SBS HD
WM/MediaOriginalChannel: 30
WM/MediaOriginalChannelSubNumber: 0
WM/MediaOriginalBroadcastDateTime: 0001-01-01T00:00:00Z
WM/MediaOriginalRunTime: 1844674
WM/MediaIsStereo: 0
WM/MediaIsRepeat: 0
WM/MediaIsLive : 0
WM/MediaIsTape : 0
WM/MediaIsDelay : 0
WM/MediaIsSubtitled: 0
WM/MediaIsMovie : 0
WM/MediaIsPremiere: 0
WM/MediaIsFinale: 0
WM/MediaIsSAP : 0
WM/MediaIsSport : 0
WM/Provider : MediaCenterDefault
WM/VideoClosedCaptioning: 0
WM/WMRVEncodeTime: 6803286
WM/WMRVSeriesUID: !GenericSeries!Luke Nguyen's Greater Mekong
WM/WMRVServiceID: !Generated!2de313550cf54622bf3c9ccd1105c2db
WM/WMRVRequestID: 184
WM/WMRVScheduleItemID: 184
WM/WMRVQuality : 0
WM/WMRVOriginalSoftPrePadding: 0
WM/WMRVOriginalSoftPostPadding: 0
WM/WMRVHardPrePadding: 184
WM/WMRVHardPostPadding: 0
WM/WMRVATSCContent: 0
WM/WMRVDTVContent: 1
WM/WMRVHDContent: 0
WM/WMRVEndTime : 1844674
WM/WMRVBitrate : 1844674
WM/WMRVKeepUntil: 184
WM/WMRVActualSoftPrePadding: 0
WM/WMRVActualSoftPostPadding: 0
WM/WMRVContentProtected: 0
WM/WMRVContentProtectedPercent: 0
WM/WMRVExpirationDate: 1844674
WM/WMRVExpirationSpan: 1844674
WM/WMRVInBandRatingSystem: 255
WM/WMRVInBandRatingLevel: 255
WM/WMRVInBandRatingAttributes: 0
WM/WMRVWatched : 0
WM/MediaThumbWidth: 352
WM/MediaThumbHeight: 198
WM/MediaThumbStride: 105
WM/MediaThumbRet: 0
WM/MediaThumbRatingSystem: 9
WM/MediaThumbRatingLevel: 9
WM/MediaThumbRatingAttributes: 0
WM/MediaThumbAspectRatioX: 16
WM/MediaThumbAspectRatioY: 9
WM/MediaThumbTimeStamp: 1970874
WM/MediaThumbType: 3
WMFSDKVersion : 12.0.7601.17514
WMFSDKNeeded : 0.0.0.0000
VBR Peak : 368
IsVBR : 1
title : Luke Nguyen's Greater Mekong
encoder : Lavf54.6.101
Stream #0:0: Video: mpeg2video (DVR / 0x20525644), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 90000 kb/s, 50 fps
, 90k tbn, 50 tbc
Stream #0:1: Audio: mp2, 48000 Hz, stereo, 192 kb/s
Stream mapping:
Stream #0:1 -> #0:0 (copy)
Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpegts @ 031be640] first pts value must set
av_interleaved_write_frame(): Invalid data found when processing input
Attachments
Change History
comment:1 Changed 13 months ago by cehoyos
- Keywords av_interleaved_write_frame asf mpeg2video added
- Status changed from new to open
- Version changed from unspecified to git-master
- Reproduced by developer set
Also reproducible with -an.
comment:2 Changed 8 months ago by cehoyos
Works with:
$ ffmpeg -fflags +genpts -i Test3.dvr-ms -acodec copy -vcodec copy test.ts
comment:3 Changed 7 months ago by cehoyos
- Status changed from open to closed
- Resolution set to fixed
I created ticket #1979 with the enhancement request to automatically insert -fflags +genpts if necessary.
comment:4 Changed 6 months ago by ramitbhalla
Request you to please reopen this issue, it's broken again. I'm not able to convert any DVRMS files.
I'm uploading another sample here (it's too big):
http://www.mediafire.com/?a9rwcywc75i9iw0
I've tried with and without genpts and it's not converting, same error. Here is the sample output
ffmpeg.current -i "..\MPEG-1 DVRMS.dvr-ms" -codec copy -fflags +genpts test.ts
ffmpeg version N-46726-g2f74f8d Copyright (c) 2000-2012 the FFmpeg developers
built on Nov 13 2012 19:29:51 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable
-bzlib --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab
le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroed
inger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 6.100 / 52. 6.100
libavcodec 54. 71.100 / 54. 71.100
libavformat 54. 36.100 / 54. 36.100
libavdevice 54. 3.100 / 54. 3.100
libavfilter 3. 23.100 / 3. 23.100
libswscale 2. 1.102 / 2. 1.102
libswresample 0. 16.100 / 0. 16.100
libpostproc 52. 1.100 / 52. 1.100
[mpeg2video @ 02d39700] interlaced frame in progressive sequence, ignoring
[mpeg2video @ 02d39700] invalid frame_pred_frame_dct
[mpeg2video @ 02d39700] slice below image (30 >= 30)
[asf @ 003baf60] max_analyze_duration 5000000 reached at 5016000
Input #0, asf, from '..\MPEG-1 DVRMS.dvr-ms':
Metadata:
DVR Index Granularity: 500
WM/SubTitle : Ch 9, 6:00 PM
WM/SubTitleDescription: Nine Digital 6:00 PM
WM/OriginalReleaseTime: 0001-01-01T00:00:00Z
service_provider: Nine Digital
service_name : Nine Digital
WM/MediaOriginalChannel: 9
WM/MediaOriginalBroadcastDateTime: 0001-01-01T00:00:00Z
WM/WMRVServiceID: 191625:4114:1056:1057
WM/WMRVProgramID: None
WM/MediaOriginalRunTime: 8201308
WM/WMRVEncodeTime: 1844674
WM/MediaIsStereo: 0
WM/VideoClosedCaptioning: 0
WM/MediaIsRepeat: 0
WM/MediaIsLive : 0
WM/MediaIsTape : 0
WM/MediaIsDelay : 0
WM/MediaIsSubtitled: 0
WM/MediaIsMovie : 0
WM/MediaIsPremiere: 0
WM/MediaIsFinale: 0
WM/MediaIsSAP : 0
WM/WMRVRequestID: 645
WM/WMRVScheduleItemID: 656
WM/WMRVQuality : 3
WM/WMRVOriginalSoftPrePadding: 0
WM/WMRVOriginalSoftPostPadding: 0
WM/WMRVActualSoftPrePadding: 0
WM/WMRVHardPrePadding: 0
WM/WMRVEndTime : 2579709
WM/WMRVExpirationDate: 1844674
WM/WMRVBitrate : 0
WM/WMRVKeepUntil: 184
WM/WMRVHardPostPadding: 0
WM/WMRVActualSoftPostPadding: 0
WM/WMRVContentProtectedPercent: 0
WM/WMRVInBandRatingSystem: 255
WM/WMRVInBandRatingLevel: 255
WM/WMRVInBandRatingAttributes: 0
WM/WMRVWatched : 0
WM/WMRVATSCContent: 0
WM/WMRVDTVContent: 1
WM/WMRVHDContent: 0
WM/WMRVContentProtected: 0
WM/MediaThumbTimeStamp: 1844674
WM/MediaThumbWidth: 360
WM/MediaThumbHeight: 288
WM/MediaThumbStride: 108
WM/MediaThumbRet: 0
WM/MediaThumbType: 3
WM/MediaThumbRatingSystem: 255
WM/MediaThumbRatingLevel: 255
WM/MediaThumbRatingAttributes: 0
WM/MediaThumbAspectRatioX: 16
WM/MediaThumbAspectRatioY: 9
WMFSDKVersion : 11.0.6001.7000
WMFSDKNeeded : 0.0.0.0000
VBR Peak : 159
IsVBR : 1
title : Manual Recording
Duration: 00:03:01.34, start: 37.280000, bitrate: 6117 kb/s
Stream #0:0: Video: mjpeg, yuvj420p, 200x200 [SAR 96:96 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
Metadata:
title : TV Thumbnail
comment : Movie/video screen capture
Stream #0:1: Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s
Stream #0:2: Video: mpeg2video (DVR / 0x20525644), yuv420p, 704x480 [SAR 64:45 DAR 1408:675], 12000 kb/s, 25.33 fps
, 25 tbr, 1k tbn, 50 tbc
Output #0, mpegts, to 'test.ts':
Metadata:
DVR Index Granularity: 500
WM/SubTitle : Ch 9, 6:00 PM
WM/SubTitleDescription: Nine Digital 6:00 PM
WM/OriginalReleaseTime: 0001-01-01T00:00:00Z
service_provider: Nine Digital
service_name : Nine Digital
WM/MediaOriginalChannel: 9
WM/MediaOriginalBroadcastDateTime: 0001-01-01T00:00:00Z
WM/WMRVServiceID: 191625:4114:1056:1057
WM/WMRVProgramID: None
WM/MediaOriginalRunTime: 8201308
WM/WMRVEncodeTime: 1844674
WM/MediaIsStereo: 0
WM/VideoClosedCaptioning: 0
WM/MediaIsRepeat: 0
WM/MediaIsLive : 0
WM/MediaIsTape : 0
WM/MediaIsDelay : 0
WM/MediaIsSubtitled: 0
WM/MediaIsMovie : 0
WM/MediaIsPremiere: 0
WM/MediaIsFinale: 0
WM/MediaIsSAP : 0
WM/WMRVRequestID: 645
WM/WMRVScheduleItemID: 656
WM/WMRVQuality : 3
WM/WMRVOriginalSoftPrePadding: 0
WM/WMRVOriginalSoftPostPadding: 0
WM/WMRVActualSoftPrePadding: 0
WM/WMRVHardPrePadding: 0
WM/WMRVEndTime : 2579709
WM/WMRVExpirationDate: 1844674
WM/WMRVBitrate : 0
WM/WMRVKeepUntil: 184
WM/WMRVHardPostPadding: 0
WM/WMRVActualSoftPostPadding: 0
WM/WMRVContentProtectedPercent: 0
WM/WMRVInBandRatingSystem: 255
WM/WMRVInBandRatingLevel: 255
WM/WMRVInBandRatingAttributes: 0
WM/WMRVWatched : 0
WM/WMRVATSCContent: 0
WM/WMRVDTVContent: 1
WM/WMRVHDContent: 0
WM/WMRVContentProtected: 0
WM/MediaThumbTimeStamp: 1844674
WM/MediaThumbWidth: 360
WM/MediaThumbHeight: 288
WM/MediaThumbStride: 108
WM/MediaThumbRet: 0
WM/MediaThumbType: 3
WM/MediaThumbRatingSystem: 255
WM/MediaThumbRatingLevel: 255
WM/MediaThumbRatingAttributes: 0
WM/MediaThumbAspectRatioX: 16
WM/MediaThumbAspectRatioY: 9
WMFSDKVersion : 11.0.6001.7000
WMFSDKNeeded : 0.0.0.0000
VBR Peak : 159
IsVBR : 1
title : Manual Recording
encoder : Lavf54.36.100
Stream #0:0: Video: mpeg2video (DVR / 0x20525644), yuv420p, 704x480 [SAR 64:45 DAR 1408:675], q=2-31, 12000 kb/s, 2
5.33 fps, 90k tbn, 50 tbc
Stream #0:1: Audio: mp2, 48000 Hz, stereo, 256 kb/s
Stream mapping:
Stream #0:2 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpegts @ 0360a020] st:0 PTS: 33390 DTS: 33390 < 40591 invalid, clipping
[mpegts @ 0360a020] st:0 PTS: 36990 DTS: 36990 < 40592 invalid, clipping
[mpegts @ 0360a020] st:0 PTS: 44190 DTS: 44190 < 51391 invalid, clipping
[mpegts @ 0360a020] st:0 PTS: 47790 DTS: 47790 < 51392 invalid, clipping
[mpegts @ 0360a020] first pts value must set
av_interleaved_write_frame(): Invalid data found when processing input
comment:5 Changed 6 months ago by ramitbhalla
Please ignore, my bad, I put the fflags in the wrong place. It's working in the right place.
But i'm still getting a lot of these errors:
[mpegts @ 03476920] st:0 PTS: 52648740 DTS: 52648740 < 52651711 invalid, clipping
[mpegts @ 03476920] st:0 PTS: 52650180 DTS: 52650180 < 52651712 invalid, clipping
[mpegts @ 03476920] st:0 PTS: 52653240 DTS: 52653240 < 52656211 invalid, clipping



