[FFmpeg-user] ffmpeg on Ubuntu 12.04 to Wowza server.

Leonard Bogard leonard at kcfchurch.org
Wed Aug 14 02:47:30 CEST 2013


After finally getting ffmpeg to compile I've been trying for about 2 days
to get ffmpeg to live stream from my DeckLink Mini Recorder card (capture
device) to a WoWza server using rtmp.  Everytime I start ffmpeg I ALWAYS
get this line "Could not write header for output file #0 (incorrect codec
parameters ?): Operation not permitted" and then ffmpeg terminates.

FMLE seems to work fine (even to my local test trial install of WoWza) on
my old and overburdoned Windows XP machine

I'm running a brand new install of Ubuntu 12.04 Server amd64 on a brand
(butt-spanking) new PC.

This is the command I'm issuing (and the response):

OUTSTREAM="-f mp4 rtmp://192.168.7.2:1935/live/kcfstream.mp4"
bmdcapture -m 14 -C 0 -A 2 -V 4 -F nut -f pipe:1 | ffmpeg -i - -copyts \
  -r 30 -s 360x200 -aspect 16:9 \
  -acodec libfdk_aac -ab 64000 -ar 48000 -ac 2 \
  -vcodec libx264 -vprofile baseline -level 3.1 -pix_fmt yuv420p \
  $OUTSTREAM

ffmpeg version git-2013-08-13-8a7295b Copyright (c) 2000-2013 the FFmpeg
developers
  built on Aug 13 2013 15:08:47 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: --prefix=/home/suser/ffmpeg_build
--extra-cflags=-I/home/suser/ffmpeg_build/include --e
xtra-ldflags=-L/home/suser/ffmpeg_build/lib --bindir=/home/suser/bin
--extra-libs=-ldl --enable-gpl --en                      able-libass
--enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora
--enable-libvorb                      is --enable-libvpx --enable-libx264
--enable-libfaac --enable-nonfree --enable-encoder=libfaac
  libavutil      52. 42.100 / 52. 42.100
  libavcodec     55. 27.100 / 55. 27.100
  libavformat    55. 13.102 / 55. 13.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 82.100 /  3. 82.100
  libswscale      2.  4.100 /  2.  4.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, nut, from 'pipe:':
  Metadata:
    encoder         : Lavf54.20.3
  Duration: N/A, start: 0.000000, bitrate: 1536 kb/s
    Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 1280x720,
59.94 tbr, 59.94 tbn, 59.94 tbc
    Stream #0:1: Audio: pcm_s16le (PSD[16] / 0x10445350), 48000 Hz, stereo,
s16, 1536 kb/s
[libx264 @ 0x21f5f00] using SAR=80/81
[libx264 @ 0x21f5f00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x21f5f00] profile Constrained Baseline, level 3.1
[libx264 @ 0x21f5f00] 264 - core 135 r2 f0c1c53 - H.264/MPEG-4 AVC codec -
Copyleft 2003-2013 - http://w
ww.videolan.org/x264.html- options: cabac=0 ref=3 deblock=1:0:0
analyse=0x1:0x111 me=hex subme=7
psy=1                       psy_rd=1.00:0.00 mixed_ref=1 me_range=16
chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11
fast_pskip=                      1 chroma_qp_offset=-2 threads=12
lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0
blura                      y_compat=0 constrained_intra=0 bframes=0
weightp=0 keyint=250 keyint_min=25 scenecut=40
intra_refresh=0                       rc_lookahead=40 rc=crf mbtree=1
crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
[mp4 @ 0x21f59a0] muxer does not support non seekable output
Output #0, mp4, to 'rtmp://192.168.7.2:1935/live/kcfstream.mp4':
  Metadata:
    encoder         : Lavf55.13.102
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
360x200 [SAR 80:81 DAR 16:9],                       q=-1--1, 90k tbn, 30 tbc
    Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 48000
Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo -> libx264)
  Stream #0:1 -> #0:1 (pcm_s16le -> libfdk_aac)
Could not write header for output file #0 (incorrect codec parameters ?):
Operation not permitted


Can somebody tell me what I'm doing wrong?


More information about the ffmpeg-user mailing list