[FFmpeg-trac] #4145(undetermined:new): when rebroadcasting/streaming to flv format with aac_adtstoasc bitstream filter, sound gets removed

FFmpeg trac at avcodec.org
Mon Dec 1 00:29:53 CET 2014


#4145: when rebroadcasting/streaming to flv format with aac_adtstoasc bitstream
filter, sound gets removed
-------------------------------------+-------------------------------------
             Reporter:  PyroDevil    |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 I tried to rebroadcast a twitch stream on another channel with
 livestreamer and ffmpeg, but the sound went missing on the second stream.
 How to reproduce:
 I started the stream like this:
 {{{
 % livestreamer -O www.twitch.tv/otherstream worst 2>/dev/null | ffmpeg -i
 - -c copy -bsf:a aac_adtstoasc -f flv
 "rtmp://live.twitch.tv/app/live_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 ffmpeg version 2.4.3 Copyright (c) 2000-2014 the FFmpeg developers
   built on Nov  2 2014 09:16:45 with gcc 4.9.1 (GCC) 20140903 (prerelease)
   configuration: --prefix=/usr --disable-debug --disable-static --disable-
 stripping --enable-avisynth --enable-avresample --enable-fontconfig
 --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-
 libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug
 --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb
 --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-
 libx265 --enable-libxvid --enable-runtime-cpudetect --enable-shared
 --enable-swresample --enable-vdpau --enable-version3 --enable-x11grab
   libavutil      54.  7.100 / 54.  7.100
   libavcodec     56.  1.100 / 56.  1.100
   libavformat    56.  4.101 / 56.  4.101
   libavdevice    56.  0.100 / 56.  0.100
   libavfilter     5.  1.100 /  5.  1.100
   libavresample   2.  1.  0 /  2.  1.  0
   libswscale      3.  0.100 /  3.  0.100
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  0.100 / 53.  0.100
 Input #0, mpegts, from 'pipe:':
   Duration: N/A, start: 81647.996000, bitrate: 128 kb/s
   Program 1
     Stream #0:0[0x100]: Audio: aac ([15][0][0][0] / 0x000F), 44100 Hz,
 stereo, fltp, 128 kb/s
     Stream #0:1[0x101]: Video: h264 (Constrained Baseline) ([27][0][0][0]
 / 0x001B), yuv420p, 400x226, 20 fps, 20 tbr, 90k tbn, 2k tbc
     Stream #0:2[0x102]: Data: timed_id3 (ID3  / 0x20334449)
 Output #0, flv, to
 'rtmp://live.twitch.tv/app/live_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx':
   Metadata:
     encoder         : Lavf56.4.101
     Stream #0:0: Video: h264 ([7][0][0][0] / 0x0007), yuv420p, 400x226,
 q=2-31, 20 fps, 1k tbn, 90k tbc
     Stream #0:1: Audio: aac ([10][0][0][0] / 0x000A), 44100 Hz, stereo,
 128 kb/s
 Stream mapping:
   Stream #0:1 -> #0:0 (copy)
   Stream #0:0 -> #0:1 (copy)
 frame=  118 fps=0.0 q=-1.0 size=     143kB time=00:00:06.01 bitrate=
 195.1kbits/s
 frame=  119 fps= 60 q=-1.0 size=     144kB time=00:00:06.04 bitrate=
 195.7kbits/s
 frame=  197 fps= 38 q=-1.0 size=     245kB time=00:00:09.94 bitrate=
 202.2kbits/s
 frame=  279 fps= 33 q=-1.0 size=     349kB time=00:00:14.03 bitrate=
 203.7kbits/s
 frame=  316 fps= 27 q=-1.0 size=     387kB time=00:00:15.93 bitrate=
 198.9kbits/s
 frame=  397 fps= 26 q=-1.0 size=     482kB time=00:00:19.99 bitrate=
 197.5kbits/s
 frame=  479 fps= 27 q=-1.0 size=     577kB time=00:00:24.03 bitrate=
 196.7kbits/s
 frame=  519 fps= 25 q=-1.0 size=     629kB time=00:00:26.03 bitrate=
 198.1kbits/s
 frame=  598 fps= 24 q=-1.0 size=     727kB time=00:00:30.02 bitrate=
 198.3kbits/s
 frame=  677 fps= 24 q=-1.0 size=     824kB time=00:00:33.97 bitrate=
 198.8kbits/s
 frame=  718 fps= 23 q=-1.0 size=     870kB time=00:00:35.99 bitrate=
 197.9kbits/s
 [flv @ 0x1297c80] Failed to update header with correct duration.
 [flv @ 0x1297c80] Failed to update header with correct filesize.
 frame=  755 fps= 22 q=-1.0 Lsize=     918kB time=00:00:37.90 bitrate=
 198.4kbits/s
 video:282kB audio:592kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 4.998726%
 Received signal 2: terminating.
 }}}

 And this is the came out of the other stream:
 {{{
 % livestreamer -O www.twitch.tv/mystream worst 2> /dev/null | ffmpeg -i -
 ffmpeg version 2.4.3 Copyright (c) 2000-2014 the FFmpeg developers
   built on Nov  2 2014 09:16:45 with gcc 4.9.1 (GCC) 20140903 (prerelease)
   configuration: --prefix=/usr --disable-debug --disable-static --disable-
 stripping --enable-avisynth --enable-avresample --enable-fontconfig
 --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-
 libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug
 --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb
 --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-
 libx265 --enable-libxvid --enable-runtime-cpudetect --enable-shared
 --enable-swresample --enable-vdpau --enable-version3 --enable-x11grab
   libavutil      54.  7.100 / 54.  7.100
   libavcodec     56.  1.100 / 56.  1.100
   libavformat    56.  4.101 / 56.  4.101
   libavdevice    56.  0.100 / 56.  0.100
   libavfilter     5.  1.100 /  5.  1.100
   libavresample   2.  1.  0 /  2.  1.  0
   libswscale      3.  0.100 /  3.  0.100
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  0.100 / 53.  0.100
 Input #0, mpegts, from 'pipe:':
   Duration: N/A, start: 138.000000, bitrate: N/A
   Program 1
     Stream #0:0[0x101]: Video: h264 (Constrained Baseline) ([27][0][0][0]
 / 0x001B), yuv420p, 400x226, 20 fps, 20 tbr, 90k tbn, 2k tbc
     Stream #0:1[0x102]: Data: timed_id3 (ID3  / 0x20334449)
 At least one output file must be specified
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4145>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list