[FFmpeg-user] audio-only flv over rtmp

Moritz Barsnick barsnick at gmx.net
Mon Aug 5 23:41:58 CEST 2013


On Mon, Aug 05, 2013 at 11:50:09 +0100, Christian Ebert wrote:
> FLV is Flash Video, so a missing video track does not make sense
> imho.

Are you sure? It's just "another" container format. If I use the tool myspace-dl
to dump MySpace's music tracks to disks (an RTMP "stream", dumped with
rtmpdump), it gives me something like this:

> ffprobe ~/Downloads/Upstrokes/Upstrokes\ -\ 15\ Punx.flv
ffprobe version 1.1.git Copyright (c) 2007-2013 the FFmpeg developers
  built on Jul  2 2013 23:02:05 with icc (ICC) 13.1.1 20130313
  configuration: --prefix=/usr/new/tools/video/install/ffmpeg/20130702 --enable-gpl --enable-version3 --enable-nonfree --disable-shared --enable-x11grab --enable-gnutls --enable-libcdio --enable-libfreetype --enable-libx264 --enable-libmp3lame --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libass --enable-libv4l2 --enable-libvidstab --enable-libfdk-aac --cc=icc --cxx=icpc --extra-ldflags='-L /usr/new/tools/video/install/x264/current/lib -L /usr/new/tools/video/install/fdk-aac/current/lib' --extra-cflags='-I /usr/new/tools/video/install/x264/current/include -I /usr/new/tools/video/install/fdk-aac/current/include'
  libavutil      52. 38.100 / 52. 38.100
  libavcodec     55. 18.100 / 55. 18.100
  libavformat    55. 11.100 / 55. 11.100
  libavdevice    55.  2.100 / 55.  2.100
  libavfilter     3. 77.101 /  3. 77.101
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100
Input #0, flv, from '/usr/home/barsnick/Downloads/Upstrokes/Upstrokes - 15 Punx.flv':
  Metadata:
    moovPosition    : 1433058
    aacaot          : 2
    audiochannels   : 2
  Duration: 00:01:48.80, start: 0.000000, bitrate: 111 kb/s
    Stream #0:0: Audio: aac, 44100 Hz, stereo, fltp

That indicates that that container contains only audio. (Other tools
confirm this.) I have no idea whether that's considered a "live stream"
though, and whether that would change anything.

I'm not very firm with the simplicity of containers, but this header
description nicely hints that FLV can contain either video, audio, or
both (max one of each):
http://en.wikipedia.org/wiki/FLV#Header

Leo, have you tried pointing ffprobe both at your Radio Six stream and
your self-generated stream, to see what the difference is? Don't give
up! :-)

Moritz


More information about the ffmpeg-user mailing list