[FFmpeg-devel] [PATCH 4/5] ffserver: Implement ffserver and add Makefile

Moritz Barsnick barsnick at gmx.net
Fri May 11 15:49:53 EEST 2018


On Thu, May 10, 2018 at 17:41:25 +0200, Stephan Holljes wrote:
> +ffserver: segment.o publisher.o lavfhttpd.o ffserver.c
> +	cc -g -Wall $(LAV_FLAGS) -lpthread -o ffserver segment.o publisher.o lavfhttpd.o ffserver.c
        ^ $(CC) $(CFLAGS) to be more generic and allow overriding.

The LDFLAGS "$(LAV_FLAGS) -lpthread" need to be at the end of the
command for my compile/link chains to work. *shrug*

> +clean:
> +	rm *.o ffserver

Make this "rm -f" to silence warnings about non-existant files.

> diff --git a/ffserver.c b/ffserver.c

It may be me, but the whole thing doesn't work for me.

With any MP4 file, I get:

[AVIOContext @ 0xa3c3b40] {
        "free": 16,
        "reserved": 0,
        "wait": 0,
        "writable": 0,
        "busy": 0,
        "buffer_full": 0,
        "current_read": -1,
        "newest_write": 0,
        "oldest_write": -1
}
[mov,mp4,m4a,3gp,3g2,mj2 @ 0xa394580] Finding video stream.
[matroska @ 0xb4319700] Tag mp4a incompatible with output codec id '86018' ([255][0][0][0])
[matroska @ 0xb4319700] Error occured while writing header: Invalid data found when processing input
Segmentation fault

gdb, if it's of interest:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb5717b90 (LWP 26045)]
0x08068d6d in compute_muxer_pkt_fields (s=0xb4c19240, st=0xfffffffe, pkt=0xffffffff) at src/libavformat/mux.c:640
640         st->internal->priv_pts->val = pkt->dts;

(ffmpeg of the same version as the libs has no issue processing the
same file to matroska.)

Using an MKV as input, it launches as such:

[AVIOContext @ 0xb441e5c0] {
        "free": 16,
        "reserved": 0,
        "wait": 0,
        "writable": 0,
        "busy": 0,
        "buffer_full": 0,
        "current_read": -1,
        "newest_write": 0,
        "oldest_write": -1
}
[matroska,webm @ 0xa166580] Finding video stream.
[AVIOContext @ 0xb441e5c0] Shutting down http server.

"Shutting down"??? And I can't connect and play.

It may just be me though. Hope this helps anyway.

Moritz


More information about the ffmpeg-devel mailing list