[FFmpeg-user] Add Image to Streaming Audio

Michael Davis admin at network13.net
Thu Dec 5 01:03:18 CET 2013


As I’m a new citizen here on the list, I want to make sure I’ve provided a clear question and enough data that those who might be able to help can figure out what I’m asking for.

Mike

On Dec 3, 2013, at 8:25 PM, Michael Davis <admin at network13.net> wrote:

> Hi All,
> 	I’m attempting to add a still image to an MP3 audio stream coming from an Icecast server.  I am using the following command, which outputs audio only.  The image is not looping as I expect.  If I can get the image portion added and/or to loop, the next step will be to set the video encoder to h.264 baseline 3.0 at a minimal frame rate.  But first things first…
> 
> ffmpeg -re -loop 1 -i still.jpg -i http://localhost:8002/listen -acodec copy -bsf h264_mp4toannexb -c:v copy -hls_time 10 -hls_wrap 10 -hls_list_size 6 -f hls mp3.m3u8
> 
> 
> ffmpeg version 2.0-tessus Copyright (c) 2000-2013 the FFmpeg developers
>  built on Jul 11 2013 00:54:32 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
>  configuration: --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm --extra-version=tessus --disable-shared --enable-static --disable-ffplay --enable-gpl --enable-pthreads --enable-postproc --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-libspeex --enable-bzlib --enable-zlib --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libxavs --enable-version3 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libgsm --enable-libopus --enable-fontconfig --enable-libfreetype --enable-libass --enable-filters --enable-runtime-cpudetect
>  libavutil      52. 38.100 / 52. 38.100
>  libavcodec     55. 18.102 / 55. 18.102
>  libavformat    55. 12.100 / 55. 12.100
>  libavdevice    55.  3.100 / 55.  3.100
>  libavfilter     3. 79.101 /  3. 79.101
>  libswscale      2.  3.100 /  2.  3.100
>  libswresample   0. 17.102 /  0. 17.102
>  libpostproc    52.  3.100 / 52.  3.100
> Input #0, image2, from ’still.jpg':
>  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
>    Stream #0:0: Video: mjpeg, yuvj444p, 449x300 [SAR 72:72 DAR 449:300], 25 fps, 25 tbr, 25 tbn, 25 tbc
> [mp3 @ 0x103801000] Header missing
> Input #1, mp3, from 'http://localhost:8002/listen':
>  Duration: N/A, start: 0.000000, bitrate: 128 kb/s
>    Stream #1:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s
> Output #0, hls, to 'mp3.m3u8':
>  Metadata:
>    encoder         : Lavf55.12.100
>    Stream #0:0: Video: mjpeg, yuvj444p, 449x300 [SAR 72:72 DAR 449:300], q=2-31, 25 fps, 90k tbn, 25 tbc
>    Stream #0:1: Audio: mp3, 44100 Hz, stereo, 128 kb/s
> Stream mapping:
>  Stream #0:0 -> #0:0 (copy)
>  Stream #1:0 -> #0:1 (copy)
> Press [q] to stop, [?] for help
> [hls @ 0x10200ca00] Non-monotonous DTS in output stream 0:1; previous: 2351, current: 0; changing to 2352. This may result in incorrect timestamps in the output file.
> frame=  986 fps= 25 q=-1.0 Lsize=N/A time=00:00:47.77 bitrate=N/A    
> video:78667kB audio:747kB subtitle:0 global headers:0kB muxing overhead -100.000027%
> 
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user



More information about the ffmpeg-user mailing list