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

Leonard Bogard leonard at kcfchurch.org
Wed Aug 14 03:36:38 CEST 2013


I wasn't able to drop .mp4 from the entrypoint because the embeded player
is hardcoded to .mp4 but I did try -f flv and it worked.

Doesn't changing it to -f flv degrade the video quality be dint of the
encoder it uses?

And, is it that the rtmp protocol doesn't like .mp4 container?


On Tue, Aug 13, 2013 at 6:07 PM, Andrew Sinclair <ajsinclair at gmail.com>wrote:

> Try using -f flv for pushing the file over rtmp and drop the .mp4 off you
> wowza entrypoint.
>
>
>
>
> On 14 August 2013 10:47, Leonard Bogard <leonard at kcfchurch.org> wrote:
>
> > 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?
> > _______________________________________________
> > ffmpeg-user mailing list
> > ffmpeg-user at ffmpeg.org
> > http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>


More information about the ffmpeg-user mailing list