Opened 11 years ago

Closed 10 years ago

#2341 closed defect (fixed)

No audio in damaged dv stream

Reported by: Carl Eugen Hoyos Owned by:
Priority: normal Component: avformat
Version: git-master Keywords: dvvideo
Cc: dave rice Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

http://thread.gmane.org/gmane.comp.video.ffmpeg.user/44228 related to ticket #2340
FFmpeg does not detect audio in a dv stream if the initial frames are damaged.

$ ffmpeg -i error_no_audio_detected.dv
ffmpeg version N-50601-g98c4268 Copyright (c) 2000-2013 the FFmpeg developers
  built on Mar  9 2013 15:29:33 with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl --disable-indev=jack
  libavutil      52. 19.100 / 52. 19.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[dv @ 0x1d60a20] Detected timecode is invalid
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=70
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=72
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 7 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=77
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 4 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 5 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
    Last message repeated 2 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=100
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=69
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=109
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=74
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=87
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=70
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=69
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 4 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=69
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 7 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
    Last message repeated 3 times
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=66
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=64
[dvvideo @ 0x1d613c0] AC EOB marker is absent pos=65
[dv @ 0x1d60a20] Estimating duration from bitrate, this may be inaccurate
Input #0, dv, from 'error_no_audio_detected.dv':
  Duration: 00:00:04.97, start: 0.000000, bitrate: 28736 kb/s
    Stream #0:0: Video: dvvideo, yuv411p, 720x480, 28771 kb/s, SAR 8:9 DAR 4:3, 29.97 tbr, 29.97 tbn, 29.97 tbc
At least one output file must be specified
$ ffmpeg -skip_initial_bytes 1100k -i error_no_audio_detected.dv
ffmpeg version N-50601-g98c4268 Copyright (c) 2000-2013 the FFmpeg developers
  built on Mar  9 2013 15:29:33 with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl --disable-indev=jack
  libavutil      52. 19.100 / 52. 19.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=67
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=81
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=68
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=70
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=68
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=67
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=70
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=67
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=104
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=67
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=69
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 4 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=67
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 4 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=100
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=68
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=72
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 5 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=67
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=68
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=78
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 7 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=81
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=76
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=69
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=68
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 7 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 3 times
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=65
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=69
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=66
[dvvideo @ 0x2ea59a0] AC EOB marker is absent pos=64
    Last message repeated 1 times
[dv @ 0x2e9cbc0] Estimating duration from bitrate, this may be inaccurate
Input #0, dv, from 'error_no_audio_detected.dv':
  Metadata:
    timecode        : 01:10:14:15
  Duration: 00:00:04.97, start: 0.000000, bitrate: 28736 kb/s
    Stream #0:0: Video: dvvideo, yuv411p, 720x480, 28771 kb/s, SAR 8:9 DAR 4:3, 29.97 tbr, 29.97 tbn, 29.97 tbc
    Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
At least one output file must be specified

Change History (3)

comment:2 by Carl Eugen Hoyos, 11 years ago

Cc: dave rice added

comment:3 by Carl Eugen Hoyos, 10 years ago

Resolution: fixed
Status: newclosed

Fixed by Michael in 88f038ac

Note: See TracTickets for help on using tickets.