Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Malformed AAC bitstream causes traceback #15122

Closed
metulburr opened this issue Dec 30, 2017 · 1 comment
Closed

Malformed AAC bitstream causes traceback #15122

metulburr opened this issue Dec 30, 2017 · 1 comment

Comments

@metulburr
Copy link

@metulburr metulburr commented Dec 30, 2017

$ youtube-dl --verbose https://estream.to/87y87afrw9ck.html
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose', u'https://estream.to/87y87afrw9ck.html']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.12.28
[debug] Python version 2.7.12 - Linux-4.4.0-104-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 2.8.11-0ubuntu0.16.04.1, avprobe 2.8.11-0ubuntu0.16.04.1, ffmpeg 2.8.11-0ubuntu0.16.04.1, ffprobe 2.8.11-0ubuntu0.16.04.1, rtmpdump 2.4
[debug] Proxy map: {}
[generic] 87y87afrw9ck: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 87y87afrw9ck: Downloading webpage
[generic] 87y87afrw9ck: Extracting information
[generic] 87y87afrw9ck: Downloading m3u8 information
[download] Downloading playlist: Watch Instant S03E07 HDTV x264 W4F mkv
[generic] playlist Watch Instant S03E07 HDTV x264 W4F mkv: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4cq2ljnskbq/index-v1-a1.m3u8'
[download] Destination: Watch Instant S03E07 HDTV x264 W4F mkv-87y87afrw9ck.mp4
[debug] avconv command line: avconv -y -loglevel verbose -headers 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/47.0 (Chrome)
' -i 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4cq2ljnskbq/index-v1-a1.m3u8' -c copy -f mp4 'file:Watch Instant S03E07 HDTV x264 W4F mkv-87y87afrw9ck.mp4.part'
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
[hls,applehttp @ 0x20965c0] HLS request for url 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4cq2ljnskbq/seg-1-v1-a1.ts', offset 0, playlist 0
[mpegts @ 0x24c0b40] parser not found for codec timed_id3, packets or times may be invalid.
[h264 @ 0x28f0e60] Current profile doesn't provide more RBSP data in PPS, skipping
Input #0, hls,applehttp, from 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4cq2ljnskbq/index-v1-a1.m3u8':
  Duration: 01:20:51.05, start: 0.101000, bitrate: N/A
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (Main), 5 reference frames ([27][0][0][0] / 0x001B), yuv420p, 640x360 (640x368) [SAR 405:404 DAR 180:101], 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 127 kb/s
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
[mp4 @ 0x24dde20] Codec for stream 0 does not use global headers but container format requires global headers
[mp4 @ 0x24dde20] Codec for stream 1 does not use global headers but container format requires global headers
Output #0, mp4, to 'file:Watch Instant S03E07 HDTV x264 W4F mkv-87y87afrw9ck.mp4.part':
  Metadata:
    encoder         : Lavf56.40.101
    Stream #0:0: Video: h264, 1 reference frame ([33][0][0][0] / 0x0021), yuv420p, 640x360 (0x0) [SAR 405:404 DAR 180:101], q=2-31, 23.98 fps, 23.98 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 127 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mp4 @ 0x24dde20] Malformed AAC bitstream detected: use the audio bitstream filter 'aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg)
av_interleaved_write_frame(): Operation not permitted
No more output streams to write to, finishing.
frame=    5 fps=0.0 q=-1.0 Lsize=      21kB time=00:00:00.16 bitrate=1036.6kbits/s    
video:20kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.252615%
Input file #0 (https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4cq2ljnskbq/index-v1-a1.m3u8):
  Input stream #0:0 (video): 5 packets read (20669 bytes); 
  Input stream #0:1 (audio): 1 packets read (268 bytes); 
  Input stream #0:2 (data): 0 packets read (0 bytes); 
  Total: 6 packets (20937 bytes) demuxed
Output file #0 (file:Watch Instant S03E07 HDTV x264 W4F mkv-87y87afrw9ck.mp4.part):
  Output stream #0:0 (video): 5 packets muxed (20669 bytes); 
  Output stream #0:1 (audio): 1 packets muxed (268 bytes); 
  Total: 6 packets (20937 bytes) muxed
Conversion failed!


ERROR: ffmpeg exited with code 1
  File "/usr/local/bin/youtube-dl", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/__init__.py", line 465, in main
    _real_main(argv)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/__init__.py", line 455, in _real_main
    retcode = ydl.download(all_urls)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1988, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 795, in extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 994, in process_ie_result
    extra_info=extra)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 849, in process_ie_result
    return self.process_video_result(ie_result, download=download)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1622, in process_video_result
    self.process_info(new_info)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1895, in process_info
    success = dl(filename, info_dict)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1834, in dl
    return fd.download(name, info)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/downloader/common.py", line 361, in download
    return self.real_download(filename, info_dict)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/downloader/external.py", line 57, in real_download
    self.get_basename(), retval))
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/downloader/common.py", line 163, in report_error
    self.ydl.report_error(*args, **kargs)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 612, in report_error
    self.trouble(error_message, tb)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 574, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())
@metulburr
Copy link
Author

@metulburr metulburr commented Dec 31, 2017

i updated my ffmpeg to 3.4.X and now its working. Although it took like an hour to download and convert where before it took 5 minutes or so.

$ youtube-dl https://estream.to/87y87afrw9ck.html
[generic] 87y87afrw9ck: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 87y87afrw9ck: Downloading webpage
[generic] 87y87afrw9ck: Extracting information
[generic] 87y87afrw9ck: Downloading m3u8 information
[download] Downloading playlist: Watch Instant S03E07 HDTV x264 W4F mkv
[generic] playlist Watch Instant S03E07 HDTV x264 W4F mkv: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this.
[download] Destination: Watch Instant S03E07 HDTV x264 W4F mkv-87y87afrw9ck.mp4
WARNING: Your copy of avconv is outdated, update avconv to version 10-0 or newer if you encounter any errors.
ffmpeg version 3.4.1-1~16.04.york0 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.5) 20160609
  configuration: --prefix=/usr --extra-version='1~16.04.york0' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
[hls,applehttp @ 0x5637d35030c0] Opening 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4c4epjnskbq/seg-1-v1-a1.ts' for reading
Input #0, hls,applehttp, from 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4c4epjnskbq/index-v1-a1.m3u8':
  Duration: 01:20:51.05, start: 0.101000, bitrate: N/A
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 640x360 [SAR 405:404 DAR 180:101], 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
    Metadata:
      variant_bitrate : 0
Output #0, mp4, to 'file:Watch Instant S03E07 HDTV x264 W4F mkv-87y87afrw9ck.mp4.part':
  Metadata:
    encoder         : Lavf57.83.100
    Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 405:404 DAR 180:101], q=2-31, 23.98 fps, 23.98 tbr, 90k tbn, 90k tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[hls,applehttp @ 0x5637d35030c0] Opening 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4c4epjnskbq/seg-2-v1-a1.ts' for reading
[hls,applehttp @ 0x5637d35030c0] Opening 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4c4epjnskbq/seg-3-v1-a1.ts' for reading
[hls,applehttp @ 0x5637d35030c0] Opening 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4c4epjnskbq/seg-4-v1-a1.ts' for reading
[hls,applehttp @ 0x5637d35030c0] Opening 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4c4epjnskbq/seg-5-v1-a1.ts' for reading
[hls,applehttp @ 0x5637d35030c0] Opening 'https://s56.escdn.co/hls/jg6ns4sdivtu7m7cyz6fmmaq3bdicfohnjkqb7lqyzy54rjia4c4epjnskbq/seg-6-v1-a1.ts' for reading

...
@metulburr metulburr closed this Dec 31, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.