#7975 closed defect (fixed)
HLS HTTP PUT fails with http_persistent and connection closed
Reported by: | ianklassen | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avformat |
Version: | git-master | Keywords: | hls http |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
When live streaming (HLS) with a persistent HTTP connection, if the web server closes the connection ffmpeg shuts down.
How to reproduce:
For example, when streaming to an Apache web server (2.4.29/Ubuntu) with "KeepAlive On" and "MaxKeepAliveRequests 10" ffmpeg will fail on the 11th PUT request when Apache closes the TCP connection.
~/ffmpeg/ffmpeg -report -re -i test.mp4 -acodec copy -vcodec copy -g 60 -hls_flags +append_list -hls_list_size 0 -hls_playlist_type event -hls_time 6 -keyint_min 60 -method PUT -http_persistent 1 -sc_threshold 0 http://www.sampletestsite.com/stream.m3u8
Output:
[AVIOContext @ 0x558256a2aa40] Statistics: 0 seeks, 12 writeouts av_interleaved_write_frame(): Broken pipe No more output streams to write to, finishing. [AVIOContext @ 0x558256a37900] Statistics: 0 seeks, 3711 writeouts [http @ 0x558256a373c0] URL read error: -541478725
Attachments (2)
Change History (23)
by , 6 years ago
Attachment: | ffmpeg-20190626-132822-report.zip added |
---|
comment:1 by , 6 years ago
Summary: | HLS HTTP PUT fails with http_persistant and connection closed → HLS HTTP PUT fails with http_persistent and connection closed |
---|
comment:2 by , 6 years ago
Component: | ffmpeg → avformat |
---|---|
Keywords: | http_persistent put removed |
comment:3 by , 6 years ago
follow-up: 5 comment:4 by , 5 years ago
The default requests per connection for nginx is 100 (http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_requests) so the bug wouldn't have been triggered in your test. First set "keepalive_requests 10;" and then retry.
Here's my output.
[https @ 0000025e52f46000] HTTP error 404 Not Found [hls @ 0000025e4f6930c0] Opening 'http://www.sampletestsite.com/stream0.ts' for writing Output #0, hls, to 'http://www.sampletestsite.com/stream.m3u8': [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream1.ts' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream2.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream3.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream4.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream5.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream6.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream7.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream8.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream9.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream10.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream11.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream12.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream13.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [tls @ 0000025e515f0c80] Error in the push function. av_interleaved_write_frame(): I/O error frame= 2348 fps= 30 q=15.0 Lsize=N/A time=00:01:18.39 bitrate=N/A dup=4 drop=2 speed=0.992x video:6393kB audio:1075kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown [aac @ 0000025e4f6ac640] Qavg: 10125.062 Conversion failed!
What's interesting is that multiple PUT requests seem to be merged together as you can see in my Apache log. The value after the IP address is the request sequence in the current connection.
127.0.0.1 (0) [28/Jun/2019:08:16:45 -0500] (0s) "GET /stream.m3u8 HTTP/1.1" 404 45 "Lavf/58.28.100" 127.0.0.1 (0) [28/Jun/2019:08:16:51 -0500] (1s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (1) [28/Jun/2019:08:16:46 -0500] (10s) "PUT /stream0.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (1) [28/Jun/2019:08:16:50 -0500] (5s) "PUT /stream1.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (1) [28/Jun/2019:08:16:56 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (2) [28/Jun/2019:08:17:02 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (3) [28/Jun/2019:08:16:56 -0500] (12s) "PUT /stream2.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (3) [28/Jun/2019:08:17:02 -0500] (5s) "PUT /stream3.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (3) [28/Jun/2019:08:17:08 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (4) [28/Jun/2019:08:17:08 -0500] (5s) "PUT /stream4.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (4) [28/Jun/2019:08:17:14 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (5) [28/Jun/2019:08:17:20 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (6) [28/Jun/2019:08:17:26 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:14 -0500] (18s) "PUT /stream5.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:20 -0500] (12s) "PUT /stream6.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:26 -0500] (6s) "PUT /stream7.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:32 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (8) [28/Jun/2019:08:17:38 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (9) [28/Jun/2019:08:17:44 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:32 -0500] (18s) "PUT /stream8.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:38 -0500] (12s) "PUT /stream9.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:44 -0500] (6s) "PUT /stream10.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:50 -0500] (1s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (0) [28/Jun/2019:08:18:03 -0500] (0s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100"
You can see that the last segment seen by the web server was stream10.ts.
comment:5 by , 5 years ago
Replying to ianklassen:
The default requests per connection for nginx is 100 (http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_requests) so the bug wouldn't have been triggered in your test. First set "keepalive_requests 10;" and then retry.
Here's my output.
[https @ 0000025e52f46000] HTTP error 404 Not Found [hls @ 0000025e4f6930c0] Opening 'http://www.sampletestsite.com/stream0.ts' for writing Output #0, hls, to 'http://www.sampletestsite.com/stream.m3u8': [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream1.ts' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream2.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream3.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream4.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream5.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream6.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream7.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream8.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream9.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream10.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream11.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream12.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [https @ 0000025e52f3d940] Opening 'http://www.sampletestsite.com/stream13.ts' for writing [https @ 0000025e538beac0] Opening 'http://www.sampletestsite.com/stream.m3u8' for writing [tls @ 0000025e515f0c80] Error in the push function. av_interleaved_write_frame(): I/O error frame= 2348 fps= 30 q=15.0 Lsize=N/A time=00:01:18.39 bitrate=N/A dup=4 drop=2 speed=0.992x video:6393kB audio:1075kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown [aac @ 0000025e4f6ac640] Qavg: 10125.062 Conversion failed!What's interesting is that multiple PUT requests seem to be merged together as you can see in my Apache log. The value after the IP address is the request sequence in the current connection.
127.0.0.1 (0) [28/Jun/2019:08:16:45 -0500] (0s) "GET /stream.m3u8 HTTP/1.1" 404 45 "Lavf/58.28.100" 127.0.0.1 (0) [28/Jun/2019:08:16:51 -0500] (1s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (1) [28/Jun/2019:08:16:46 -0500] (10s) "PUT /stream0.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (1) [28/Jun/2019:08:16:50 -0500] (5s) "PUT /stream1.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (1) [28/Jun/2019:08:16:56 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (2) [28/Jun/2019:08:17:02 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (3) [28/Jun/2019:08:16:56 -0500] (12s) "PUT /stream2.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (3) [28/Jun/2019:08:17:02 -0500] (5s) "PUT /stream3.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (3) [28/Jun/2019:08:17:08 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (4) [28/Jun/2019:08:17:08 -0500] (5s) "PUT /stream4.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (4) [28/Jun/2019:08:17:14 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (5) [28/Jun/2019:08:17:20 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (6) [28/Jun/2019:08:17:26 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:14 -0500] (18s) "PUT /stream5.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:20 -0500] (12s) "PUT /stream6.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:26 -0500] (6s) "PUT /stream7.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (7) [28/Jun/2019:08:17:32 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (8) [28/Jun/2019:08:17:38 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (9) [28/Jun/2019:08:17:44 -0500] (2s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:32 -0500] (18s) "PUT /stream8.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:38 -0500] (12s) "PUT /stream9.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:44 -0500] (6s) "PUT /stream10.ts HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (10) [28/Jun/2019:08:17:50 -0500] (1s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100" 127.0.0.1 (0) [28/Jun/2019:08:18:03 -0500] (0s) "PUT /stream.m3u8 HTTP/1.1" 200 - "Lavf/58.28.100"You can see that the last segment seen by the web server was stream10.ts.
Yes, i have reporoduced it, maybe the better way is sync the m3u8 list with the stream segment files that the sequence number success put to the http server, is it?
comment:6 by , 5 years ago
Because the m3u8 use one HTTP connection, the segments using the other HTTP connection.
pcap download link: http://bbs.chinaffmpeg.com/Ticket_7975_reproduce.pcap
comment:7 by , 5 years ago
I think having two connections will still trigger the bug when the server closes the connection.
Can a check be added that reconnects if the connection is closed (either when the server sends "Connection: Close" in the HTTP response header or when the TCP socket is closed)?
by , 5 years ago
Attachment: | 0001-recognize-server-closing-http-connection.patch added |
---|
follow-up: 10 comment:8 by , 5 years ago
I've attached a patch that first loads the headers from the server before attempting to reuse the HTTP connection. If the server sends "close" in the "Connection" header then the TCP connection is closed and then reconnected.
Please review and let me know what you think.
Thanks.
comment:9 by , 5 years ago
Please remove the newline change and send your patch to the FFmpeg development mailing list where reviews are made.
comment:10 by , 5 years ago
Replying to ianklassen:
I've attached a patch that first loads the headers from the server before attempting to reuse the HTTP connection. If the server sends "close" in the "Connection" header then the TCP connection is closed and then reconnected.
Please review and let me know what you think.
I will modify the hlsenc module, make mpegts and fmp4 to the same workflow: write the data into buffer, and flush buffer to AVIOContext, if the AVIO return failed, it will reopen a new file description for flush, this maybe better. Because it will not touch other module workflow which use http protocol.
Of course, this patch it ok to me if other reviewer ok :D
Thanks.
comment:11 by , 5 years ago
My concern right now is getting HLS to work, so I'd be happy with your fix. Although if we update the http module then any encoders using http would benefit from the fix.
follow-ups: 13 14 comment:12 by , 5 years ago
I haven't received any feedback on my patch for this bug that I sent to the FFmpeg development mailing list. Is there something else I need to do? Thanks!
comment:13 by , 5 years ago
Replying to ianklassen:
I haven't received any feedback on my patch for this bug that I sent to the FFmpeg development mailing list. Is there something else I need to do? Thanks!
Try this patch please:
https://patchwork.ffmpeg.org/patch/14675/
comment:14 by , 5 years ago
Replying to ianklassen:
I haven't received any feedback on my patch for this bug that I sent to the FFmpeg development mailing list. Is there something else I need to do? Thanks!
https://patchwork.ffmpeg.org/patch/14702/
can these patchset fix the problem?
follow-up: 16 comment:15 by , 5 years ago
I tried to apply your latest patch with today's master but got these errors:
error: patch failed: libavformat/hlsenc.c:2577
error: libavformat/hlsenc.c: patch does not apply
comment:16 by , 5 years ago
Replying to ianklassen:
I tried to apply your latest patch with today's master but got these errors:
error: patch failed: libavformat/hlsenc.c:2577
error: libavformat/hlsenc.c: patch does not apply
Ah, i have merge other patches before you test this patch, i have resend new patchset, you can try those.
patchset link: https://patchwork.ffmpeg.org/patch/14804/
follow-up: 18 comment:17 by , 5 years ago
The patch applied but now I have a linking error:
libavformat.a(hlsenc.o) : error LNK2019: unresolved external symbol ff_http_get_shutdown_status referenced in function create_master_playlist
Is there another patch I need to apply as well?
comment:18 by , 5 years ago
Replying to ianklassen:
The patch applied but now I have a linking error:
libavformat.a(hlsenc.o) : error LNK2019: unresolved external symbol ff_http_get_shutdown_status referenced in function create_master_playlist
Is there another patch I need to apply as well?
there have two patch in the patchset.
first one is: https://patchwork.ffmpeg.org/patch/14803/
second one: https://patchwork.ffmpeg.org/patch/14804/
liuqideMBP:ffmpeg liuqi$ git pull remote: Counting objects: 109, done. remote: Compressing objects: 100% (109/109), done. remote: Total 109 (delta 94), reused 0 (delta 0) Receiving objects: 100% (109/109), 18.25 KiB | 78.00 KiB/s, done. Resolving deltas: 100% (94/94), completed with 37 local objects. From git://source.ffmpeg.org/ffmpeg 7c0b3ba7dd..cc78783ce5 master -> origin/master Updating 7c0b3ba7dd..cc78783ce5 Fast-forward doc/filters.texi | 6 ++- libavcodec/truemotion2.c | 4 +- libavcodec/vaapi_encode.c | 2 +- libavcodec/vc1_block.c | 39 +++++++++++++----- libavcodec/vc1dec.c | 5 +++ libavcodec/vorbisdec.c | 32 +++++++++++---- libavfilter/dnn/dnn_backend_native.c | 259 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------- libavfilter/dnn/dnn_backend_native.h | 54 +++++++++++++++++++++++- libavfilter/dnn/dnn_backend_native_layer_pad.c | 24 ++++++++++- libavfilter/dnn/dnn_backend_native_layer_pad.h | 4 +- libavfilter/dnn_interface.h | 2 +- libavfilter/vf_stereo3d.c | 12 +++--- libavfilter/vf_v360.c | 283 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ libavformat/avidec.c | 3 ++ libavformat/mpegts.c | 8 ++-- libavformat/riff.c | 5 +++ libavformat/riff.h | 2 + libavformat/utils.c | 5 +++ libavutil/file.c | 7 +++- libavutil/mathematics.c | 6 ++- tests/dnn/Makefile | 2 +- tests/dnn/dnn-layer-pad-test.c | 60 +++++++++++++++++++++------ tests/ref/fate/filter-stereo3d-sbsl-arcd | 10 ++--- tests/ref/fate/filter-stereo3d-sbsl-aybd | 10 ++--- tools/python/convert_from_tensorflow.py | 121 +++++++++++++++++++++++++++++++++++++++++++++--------- tools/target_dec_fuzzer.c | 2 + 26 files changed, 768 insertions(+), 199 deletions(-) liuqideMBP:ffmpeg liuqi$ git am v2-0001-avformat-http-add-ff_http_get_shutdown_status-api.patch Applying: avformat/http: add ff_http_get_shutdown_status api for check the status of shutdown liuqideMBP:ffmpeg liuqi$ git am v2-0002-avformat-hlsenc-avformat-hlsenc-reopen-new-http-s.patch Applying: avformat/hlsenc: avformat/hlsenc: reopen new http session for http_persistent liuqideMBP:ffmpeg liuqi$
liuqideMBP:dash liuqi$ ../configure --enable-fontconfig --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libspeex --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-version3 --enable-nonfree --enable-videotoolbox --enable-libxml2 --samples=fate-suite/ --enable-libopencv install prefix /usr/local source path src C compiler gcc C library ARCH x86 (generic) big-endian no runtime cpu detection yes standalone assembly yes x86 assembler nasm MMX enabled yes MMXEXT enabled yes 3DNow! enabled yes 3DNow! extended enabled yes SSE enabled yes SSSE3 enabled yes AESNI enabled yes AVX enabled yes AVX2 enabled yes AVX-512 enabled yes XOP enabled yes FMA3 enabled yes FMA4 enabled yes i686 features enabled yes CMOV is fast yes EBX available yes EBP available yes debug symbols yes strip symbols yes optimize for size no optimizations yes static yes shared no postprocessing support yes network support yes threading support pthreads safe bitstream reader yes texi2html enabled yes perl enabled yes pod2man enabled yes makeinfo enabled yes makeinfo supports HTML no External libraries: appkit coreimage libbluray libfreetype libspeex libxml2 securetransport avfoundation iconv libfdk_aac libmp3lame libx264 lzma zlib bzlib libass libfontconfig libopencv libx265 sdl2 External libraries providing hardware acceleration: audiotoolbox videotoolbox Libraries: avcodec avfilter avutil swresample avdevice avformat postproc swscale Programs: ffmpeg ffplay ffprobe Enabled decoders: aac aptx dxtory interplay_acm on2avc r210 twinvq aac_at aptx_hd dxv interplay_dpcm opus ra_144 txd aac_fixed arbc eac3 interplay_video paf_audio ra_288 ulti aac_latm ass eac3_at jacosub paf_video ralf utvideo aasc asv1 eacmv jpeg2000 pam rasc v210 ac3 asv2 eamad jpegls pbm rawvideo v210x ac3_at atrac1 eatgq jv pcm_alaw realtext v308 ac3_fixed atrac3 eatgv kgv1 pcm_alaw_at rl2 v408 adpcm_4xm atrac3al eatqi kmvc pcm_bluray roq v410 adpcm_adx atrac3p eightbps lagarith pcm_dvd roq_dpcm vb adpcm_afc atrac3pal eightsvx_exp libfdk_aac pcm_f16le rpza vble adpcm_agm atrac9 eightsvx_fib libspeex pcm_f24le rscc vc1 adpcm_aica aura escape124 loco pcm_f32be rv10 vc1image adpcm_ct aura2 escape130 lscr pcm_f32le rv20 vcr1 adpcm_dtk avrn evrc m101 pcm_f64be rv30 vmdaudio adpcm_ea avrp exr mace3 pcm_f64le rv40 vmdvideo adpcm_ea_maxis_xa avs ffv1 mace6 pcm_lxf s302m vmnc adpcm_ea_r1 avui ffvhuff magicyuv pcm_mulaw sami vorbis adpcm_ea_r2 ayuv ffwavesynth mdec pcm_mulaw_at sanm vp3 adpcm_ea_r3 bethsoftvid fic metasound pcm_s16be sbc vp4 adpcm_ea_xas bfi fits microdvd pcm_s16be_planar scpr vp5 adpcm_g722 bink flac mimic pcm_s16le screenpresso vp6 adpcm_g726 binkaudio_dct flashsv mjpeg pcm_s16le_planar sdx2_dpcm vp6a adpcm_g726le binkaudio_rdft flashsv2 mjpegb pcm_s24be sgi vp6f adpcm_ima_amv bintext flic mlp pcm_s24daud sgirle vp7 adpcm_ima_apc bitpacked flv mmvideo pcm_s24le sheervideo vp8 adpcm_ima_dat4 bmp fmvc motionpixels pcm_s24le_planar shorten vp9 adpcm_ima_dk3 bmv_audio fourxm movtext pcm_s32be sipr vplayer adpcm_ima_dk4 bmv_video fraps mp1 pcm_s32le smackaud vqa adpcm_ima_ea_eacs brender_pix frwu mp1_at pcm_s32le_planar smacker wavpack adpcm_ima_ea_sead c93 g2m mp1float pcm_s64be smc wcmv adpcm_ima_iss cavs g723_1 mp2 pcm_s64le smvjpeg webp adpcm_ima_oki ccaption g729 mp2_at pcm_s8 snow webvtt adpcm_ima_qt cdgraphics gdv mp2float pcm_s8_planar sol_dpcm wmalossless adpcm_ima_qt_at cdxl gif mp3 pcm_u16be sonic wmapro adpcm_ima_rad cfhd gremlin_dpcm mp3_at pcm_u16le sp5x wmav1 adpcm_ima_smjpeg cinepak gsm mp3adu pcm_u24be speedhq wmav2 adpcm_ima_wav clearvideo gsm_ms mp3adufloat pcm_u24le srgc wmavoice adpcm_ima_ws cljr gsm_ms_at mp3float pcm_u32be srt wmv1 adpcm_ms cllc h261 mp3on4 pcm_u32le ssa wmv2 adpcm_mtaf comfortnoise h263 mp3on4float pcm_u8 stl wmv3 adpcm_psx cook h263i mpc7 pcm_vidc subrip wmv3image adpcm_sbpro_2 cpia h263p mpc8 pcm_zork subviewer wnv1 adpcm_sbpro_3 cscd h264 mpeg1video pcx subviewer1 wrapped_avframe adpcm_sbpro_4 cyuv hap mpeg2video pgm sunrast ws_snd1 adpcm_swf dca hcom mpeg4 pgmyuv svq1 xan_dpcm adpcm_thp dds hevc mpegvideo pgssub svq3 xan_wc3 adpcm_thp_le dfa hnm4_video mpl2 pictor tak xan_wc4 adpcm_vima dirac hq_hqa msa1 pixlet targa xbin adpcm_xa dnxhd hqx mscc pjs targa_y216 xbm adpcm_yamaha dolby_e huffyuv msmpeg4v1 png tdsc xface agm dpx hymt msmpeg4v2 ppm text xl aic dsd_lsbf iac msmpeg4v3 prores theora xma1 alac dsd_lsbf_planar idcin msrle prosumer thp xma2 alac_at dsd_msbf idf mss1 psd tiertexseqvideo xpm alias_pix dsd_msbf_planar iff_ilbm mss2 ptx tiff xsub als dsicinaudio ilbc msvideo1 qcelp tmv xwd amr_nb_at dsicinvideo ilbc_at mszh qdm2 truehd y41p amrnb dss_sp imc mts2 qdm2_at truemotion1 ylc amrwb dst imm4 mvc1 qdmc truemotion2 yop amv dvaudio imm5 mvc2 qdmc_at truemotion2rt yuv4 anm dvbsub indeo2 mwsc qdraw truespeech zero12v ansi dvdsub indeo3 mxpeg qpeg tscc zerocodec ape dvvideo indeo4 nellymoser qtrle tscc2 zlib apng dxa indeo5 nuv r10k tta zmbv Enabled encoders: a64multi asv2 h261 mpeg4 pcm_s24le_planar qtrle tta a64multi5 avrp h263 msmpeg4v2 pcm_s32be r10k utvideo aac avui h263p msmpeg4v3 pcm_s32le r210 v210 aac_at ayuv h264_videotoolbox msvideo1 pcm_s32le_planar ra_144 v308 ac3 bmp hevc_videotoolbox nellymoser pcm_s64be rawvideo v408 ac3_fixed cinepak huffyuv opus pcm_s64le roq v410 adpcm_adx cljr ilbc_at pam pcm_s8 roq_dpcm vc2 adpcm_g722 comfortnoise jpeg2000 pbm pcm_s8_planar rv10 vorbis adpcm_g726 dca jpegls pcm_alaw pcm_u16be rv20 wavpack adpcm_g726le dnxhd libfdk_aac pcm_alaw_at pcm_u16le s302m webvtt adpcm_ima_qt dpx libmp3lame pcm_dvd pcm_u24be sbc wmav1 adpcm_ima_wav dvbsub libspeex pcm_f32be pcm_u24le sgi wmav2 adpcm_ms dvdsub libx264 pcm_f32le pcm_u32be snow wmv1 adpcm_swf dvvideo libx264rgb pcm_f64be pcm_u32le sonic wmv2 adpcm_yamaha eac3 libx265 pcm_f64le pcm_u8 sonic_ls wrapped_avframe alac ffv1 ljpeg pcm_mulaw pcm_vidc srt xbm alac_at ffvhuff magicyuv pcm_mulaw_at pcx ssa xface alias_pix fits mjpeg pcm_s16be pgm subrip xsub amv flac mlp pcm_s16be_planar pgmyuv sunrast xwd apng flashsv movtext pcm_s16le png svq1 y41p aptx flashsv2 mp2 pcm_s16le_planar ppm targa yuv4 aptx_hd flv mp2fixed pcm_s24be prores text zlib ass g723_1 mpeg1video pcm_s24daud prores_aw tiff zmbv asv1 gif mpeg2video pcm_s24le prores_ks truehd Enabled hwaccels: h263_videotoolbox h264_videotoolbox hevc_videotoolbox mpeg1_videotoolbox mpeg2_videotoolbox mpeg4_videotoolbox Enabled parsers: aac cavsvideo dvbsub gsm mpeg4video rv40 vp8 aac_latm cook dvd_nav h261 mpegaudio sbc vp9 ac3 dca dvdsub h263 mpegvideo sipr xma adx dirac flac h264 opus tak av1 dnxhd g723_1 hevc png vc1 avs2 dpx g729 mjpeg pnm vorbis bmp dvaudio gif mlp rv30 vp3 Enabled demuxers: aa cavsvideo genh image_webp_pipe mtv realtext tiertexseq aac cdg gif image_xpm_pipe musx redspark tmv ac3 cdxl gsm image_xwd_pipe mv rl2 truehd acm cine gxf ingenient mvi rm tta act codec2 h261 ipmovie mxf roq tty adf codec2raw h263 ircam mxg rpl txd adp concat h264 iss nc rsd ty ads dash hcom iv8 nistsphere rso v210 adx data hevc ivf nsp rtp v210x aea daud hls ivr nsv rtsp vag afc dcstr hnm jacosub nut s337m vc1 aiff dfa ico jv nuv sami vc1t aix dhav idcin kux ogg sap vividas amr dirac idf live_flv oma sbc vivo amrnb dnxhd iff lmlm4 paf sbg vmd amrwb dsf ifv loas pcm_alaw scc vobsub anm dsicin ilbc lrc pcm_f32be sdp voc apc dss image2 lvf pcm_f32le sdr2 vpk ape dts image2_alias_pix lxf pcm_f64be sds vplayer apng dtshd image2_brender_pix m4v pcm_f64le sdx vqf aptx dv image2pipe matroska pcm_mulaw segafilm w64 aptx_hd dvbsub image_bmp_pipe mgsts pcm_s16be ser wav aqtitle dvbtxt image_dds_pipe microdvd pcm_s16le shorten wc3 asf dxa image_dpx_pipe mjpeg pcm_s24be siff webm_dash_manifest asf_o ea image_exr_pipe mjpeg_2000 pcm_s24le sln webvtt ass ea_cdata image_gif_pipe mlp pcm_s32be smacker wsaud ast eac3 image_j2k_pipe mlv pcm_s32le smjpeg wsd au epaf image_jpeg_pipe mm pcm_s8 smush wsvqa avi ffmetadata image_jpegls_pipe mmf pcm_u16be sol wtv avr filmstrip image_pam_pipe mov pcm_u16le sox wv avs fits image_pbm_pipe mp3 pcm_u24be spdif wve avs2 flac image_pcx_pipe mpc pcm_u24le srt xa bethsoftvid flic image_pgm_pipe mpc8 pcm_u32be stl xbin bfi flv image_pgmyuv_pipe mpegps pcm_u32le str xmv bfstm fourxm image_pictor_pipe mpegts pcm_u8 subviewer xvag bink frm image_png_pipe mpegtsraw pcm_vidc subviewer1 xwma bintext fsb image_ppm_pipe mpegvideo pjs sup yop bit g722 image_psd_pipe mpjpeg pmp svag yuv4mpegpipe bmv g723_1 image_qdraw_pipe mpl2 pva swf boa g726 image_sgi_pipe mpsub pvf tak brstm g726le image_sunrast_pipe msf qcp tedcaptions c93 g729 image_svg_pipe msnwc_tcp r3d thp caf gdv image_tiff_pipe mtaf rawvideo threedostr Enabled muxers: a64 data gxf mjpeg ogv psp tg2 ac3 daud h261 mkvtimestamp_v2 oma rawvideo tgp adts dirac h263 mlp opus rm truehd adx dnxhd h264 mmf pcm_alaw roq tta aiff dts hash mov pcm_f32be rso uncodedframecrc amr dv hds mp2 pcm_f32le rtp vc1 apng eac3 hevc mp3 pcm_f64be rtp_mpegts vc1t aptx f4v hls mp4 pcm_f64le rtsp voc aptx_hd ffmetadata ico mpeg1system pcm_mulaw sap w64 asf fifo ilbc mpeg1vcd pcm_s16be sbc wav asf_stream fifo_test image2 mpeg1video pcm_s16le scc webm ass filmstrip image2pipe mpeg2dvd pcm_s24be segafilm webm_chunk ast fits ipod mpeg2svcd pcm_s24le segment webm_dash_manifest au flac ircam mpeg2video pcm_s32be singlejpeg webp avi flv ismv mpeg2vob pcm_s32le smjpeg webvtt avm2 framecrc ivf mpegts pcm_s8 smoothstreaming wtv avs2 framehash jacosub mpjpeg pcm_u16be sox wv bit framemd5 latm mxf pcm_u16le spdif yuv4mpegpipe caf g722 lrc mxf_d10 pcm_u24be spx cavsvideo g723_1 m4v mxf_opatom pcm_u24le srt codec2 g726 matroska null pcm_u32be stream_segment codec2raw g726le matroska_audio nut pcm_u32le sup crc gif md5 oga pcm_u8 swf dash gsm microdvd ogg pcm_vidc tee Enabled protocols: async data hls md5 rtmp srtp udp bluray ffrtmphttp http mmsh rtmps subfile udplite cache file httpproxy mmst rtmpt tcp unix concat ftp https pipe rtmpts tee crypto gopher icecast prompeg rtp tls Enabled filters: abench apulsator concat fieldmatch lumakey random split abitscope arealtime convolution fieldorder lut readeia608 spp acompressor aresample convolve fifo lut1d readvitc sr acontrast areverse copy fillborders lut2 realtime ssim acopy aselect coreimage find_rect lut3d remap stereo3d acrossfade asendcmd coreimagesrc firequalizer lutrgb removegrain stereotools acrossover asetnsamples cover_rect flanger lutyuv removelogo stereowiden acrusher asetpts crop floodfill mandelbrot repeatfields streamselect acue asetrate cropdetect format maskedclamp replaygain subtitles addroi asettb crossfeed fps maskedmerge reverse super2xsai adeclick ashowinfo crystalizer framepack maskfun rgbashift superequalizer adeclip asidedata cue framerate mcdeint rgbtestsrc surround adelay asoftclip curves framestep mcompand roberts swaprect aderivative asplit datascope freezedetect mergeplanes rotate swapuv adrawgraph ass dcshift fspp mestimate sab tblend aecho astats dctdnoiz gblur metadata scale telecine aemphasis astreamselect deband geq midequalizer scale2ref testsrc aeval atadenoise deblock gradfun minterpolate select testsrc2 aevalsrc atempo decimate graphmonitor mix selectivecolor threshold afade atrim deconvolve greyedge movie sendcmd thumbnail afftdn avectorscope dedot haas mpdecimate separatefields tile afftfilt avgblur deesser haldclut mptestsrc setdar tinterlace afifo bandpass deflate haldclutsrc negate setfield tlut2 afir bandreject deflicker hdcd nlmeans setparams tmix aformat bass dejudder headphone nnedi setpts tonemap agate bbox delogo hflip noformat setrange tpad agraphmonitor bench derain highpass noise setsar transpose ahistogram biquad deshake highshelf normalize settb treble aiir bitplanenoise despill hilbert null showcqt tremolo aintegral blackdetect detelecine histeq nullsink showfreqs trim ainterleave blackframe dilation histogram nullsrc showinfo unpremultiply alimiter blend displace hqdn3d ocv showpalette unsharp allpass bm3d doubleweave hqx oscilloscope showspatial uspp allrgb boxblur drawbox hstack overlay showspectrum v360 allyuv bwdif drawgraph hue owdenoise showspectrumpic vaguedenoiser aloop cellauto drawgrid hwdownload pad showvolume vectorscope alphaextract channelmap drawtext hwmap pal100bars showwaves vflip alphamerge channelsplit drmeter hwupload pal75bars showwavespic vfrdet amerge chorus dynaudnorm hysteresis palettegen shuffleframes vibrance ametadata chromahold earwax idet paletteuse shuffleplanes vibrato amix chromakey ebur128 il pan sidechaincompress vignette amovie chromashift edgedetect inflate perms sidechaingate vmafmotion amplify ciescope elbg interlace perspective sidedata volume amultiply codecview entropy interleave phase signalstats volumedetect anequalizer color eq join pixdesctest signature vstack anlmdn colorbalance equalizer kerndeint pixscope silencedetect w3fdif anoisesrc colorchannelmixer erosion lagfun pp silenceremove waveform anull colorhold extractplanes lenscorrection pp7 sinc weave anullsink colorkey extrastereo life premultiply sine xbr anullsrc colorlevels fade limiter prewitt smartblur xmedian apad colormatrix fftdnoiz loop pseudocolor smptebars xstack aperms colorspace fftfilt loudnorm psnr smptehdbars yadif aphasemeter compand field lowpass pullup sobel yuvtestsrc aphaser compensationdelay fieldhint lowshelf qp spectrumsynth zoompan Enabled bsfs: aac_adtstoasc dump_extradata h264_mp4toannexb imx_dump_header mpeg2_metadata remove_extradata vp9_raw_reorder av1_frame_split eac3_core h264_redundant_pps mjpeg2jpeg mpeg4_unpack_bframes text2movsub vp9_superframe av1_metadata extract_extradata hapqa_extract mjpega_dump_header noise trace_headers vp9_superframe_split chomp filter_units hevc_metadata mov2textsub null truehd_core dca_core h264_metadata hevc_mp4toannexb mp3_header_decompress prores_metadata vp9_metadata Enabled indevs: avfoundation lavfi Enabled outdevs: sdl2 License: nonfree and unredistributable config.h is unchanged config.asm is unchanged libavutil/avconfig.h is unchanged libavfilter/filter_list.c is unchanged libavcodec/codec_list.c is unchanged libavcodec/parser_list.c is unchanged libavcodec/bsf_list.c is unchanged libavformat/demuxer_list.c is unchanged libavformat/muxer_list.c is unchanged libavdevice/indev_list.c is unchanged libavdevice/outdev_list.c is unchanged libavformat/protocol_list.c is unchanged ffbuild/config.sh is unchanged liuqideMBP:dash liuqi$
liuqideMBP:dash liuqi$ make CC libavdevice/avdevice.o src/libavdevice/avdevice.c:88:26: warning: 'av_oformat_next' is deprecated [-Wdeprecated-declarations] if (!(prev = av_oformat_next(prev))) ^ src/libavformat/avformat.h:2094:1: note: 'av_oformat_next' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/libavdevice/avdevice.c:92:26: warning: 'av_iformat_next' is deprecated [-Wdeprecated-declarations] if (!(prev = av_iformat_next(prev))) ^ src/libavformat/avformat.h:2086:1: note: 'av_iformat_next' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ 2 warnings generated. AR libavdevice/libavdevice.a CC libavfilter/avfilter.o CC libavfilter/dnn/dnn_backend_native.o CC libavfilter/dnn/dnn_backend_native_layer_pad.o CC libavfilter/dnn/dnn_interface.o CC libavfilter/vf_derain.o CC libavfilter/vf_sr.o CC libavfilter/vf_stereo3d.o CC libavfilter/vf_v360.o AR libavfilter/libavfilter.a CC libavformat/act.o CC libavformat/asf.o CC libavformat/asfdec_f.o CC libavformat/asfdec_o.o CC libavformat/asfenc.o CC libavformat/avidec.o CC libavformat/avienc.o CC libavformat/dashenc.o CC libavformat/dxa.o CC libavformat/hls.o CC libavformat/hlsenc.o CC libavformat/http.o CC libavformat/ivfdec.o CC libavformat/lvfdec.o CC libavformat/matroskadec.o CC libavformat/matroskaenc.o CC libavformat/mgsts.o CC libavformat/mlvdec.o CC libavformat/mmf.o CC libavformat/mms.o CC libavformat/mmsh.o CC libavformat/mov.o CC libavformat/movenc.o src/libavformat/movenc.c:521:20: warning: 'av_copy_packet_side_data' is deprecated [-Wdeprecated-declarations] if ((ret = av_copy_packet_side_data(&info->pkt, pkt)) < 0) ^ src/libavcodec/avcodec.h:4463:1: note: 'av_copy_packet_side_data' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ 1 warning generated. CC libavformat/mpegts.o CC libavformat/mux.o CC libavformat/nut.o CC libavformat/nutdec.o CC libavformat/nutenc.o CC libavformat/nuv.o CC libavformat/oggparseogm.o CC libavformat/qcp.o CC libavformat/riff.o CC libavformat/riffdec.o CC libavformat/riffenc.o CC libavformat/rsoenc.o CC libavformat/rtmphttp.o CC libavformat/rtpdec_asf.o CC libavformat/rtsp.o CC libavformat/rtspdec.o CC libavformat/rtspenc.o CC libavformat/smjpegdec.o CC libavformat/utils.o src/libavformat/utils.c:225:30: warning: 'av_codec_next' is deprecated [-Wdeprecated-declarations] while (probe_codec = av_codec_next(probe_codec)) { ^ src/libavcodec/avcodec.h:4118:1: note: 'av_codec_next' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/libavformat/utils.c:5743:42: warning: 'codec' is deprecated [-Wdeprecated-declarations] const AVCodecContext *dec_ctx = ist->codec; ^ src/libavformat/avformat.h:884:5: note: 'codec' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/libavformat/utils.c:5744:42: warning: 'codec' is deprecated [-Wdeprecated-declarations] AVCodecContext *enc_ctx = ost->codec; ^ src/libavformat/avformat.h:884:5: note: 'codec' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ 3 warnings generated. CC libavformat/vqf.o CC libavformat/wavdec.o CC libavformat/wavenc.o CC libavformat/wtv_common.o CC libavformat/wtvdec.o CC libavformat/wtvenc.o CC libavformat/xmv.o CC libavformat/xwma.o AR libavformat/libavformat.a CC libavcodec/truemotion2.o CC libavcodec/utils.o CC libavcodec/vc1_block.o CC libavcodec/vc1dec.o CC libavcodec/vorbisdec.o AR libavcodec/libavcodec.a CC libpostproc/postprocess.o AR libpostproc/libpostproc.a CC libswresample/swresample.o AR libswresample/libswresample.a CC libswscale/utils.o AR libswscale/libswscale.a CC libavutil/file.o CC libavutil/mathematics.o CC libavutil/utils.o AR libavutil/libavutil.a HTML doc/ffmpeg.html HTML doc/ffplay.html HTML doc/ffprobe.html HTML doc/ffmpeg-all.html HTML doc/ffplay-all.html HTML doc/ffprobe-all.html HTML doc/ffmpeg-filters.html POD doc/ffmpeg.pod POD doc/ffplay.pod POD doc/ffprobe.pod POD doc/ffmpeg-all.pod POD doc/ffplay-all.pod POD doc/ffprobe-all.pod POD doc/ffmpeg-filters.pod MAN doc/ffmpeg.1 MAN doc/ffplay.1 MAN doc/ffprobe.1 MAN doc/ffmpeg-all.1 MAN doc/ffplay-all.1 MAN doc/ffprobe-all.1 MAN doc/ffmpeg-filters.1 CC fftools/cmdutils.o src/fftools/cmdutils.c:1134:5: warning: 'avresample_version' is deprecated [-Wdeprecated-declarations] PRINT_LIB_INFO(avresample, AVRESAMPLE, flags, level); ^ src/fftools/cmdutils.c:1102:36: note: expanded from macro 'PRINT_LIB_INFO' unsigned int version = libname##_version(); \ ^ <scratch space>:75:1: note: expanded from here avresample_version ^ src/libavresample/avresample.h:147:1: note: 'avresample_version' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/cmdutils.c:1134:5: warning: 'avresample_configuration' is deprecated [-Wdeprecated-declarations] PRINT_LIB_INFO(avresample, AVRESAMPLE, flags, level); ^ src/fftools/cmdutils.c:1113:31: note: expanded from macro 'PRINT_LIB_INFO' const char *cfg = libname##_configuration(); \ ^ <scratch space>:82:1: note: expanded from here avresample_configuration ^ src/libavresample/avresample.h:157:1: note: 'avresample_configuration' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/cmdutils.c:1499:20: warning: 'av_codec_next' is deprecated [-Wdeprecated-declarations] while ((prev = av_codec_next(prev))) { ^ src/libavcodec/avcodec.h:4118:1: note: 'av_codec_next' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ 3 warnings generated. LD ffmpeg_g ld: warning: directory not found for option '-Llibavresample' ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Foundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AVFoundation.framework/AVFoundation.tbd and library file /System/Library/Frameworks//AVFoundation.framework/AVFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/CoreGraphics are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/CoreImage are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox.tbd and library file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox.tbd and library file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio.tbd and library file /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking. STRIP ffmpeg LD ffplay_g ld: warning: directory not found for option '-Llibavresample' ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Foundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AVFoundation.framework/AVFoundation.tbd and library file /System/Library/Frameworks//AVFoundation.framework/AVFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/CoreGraphics are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/CoreImage are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox.tbd and library file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox.tbd and library file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio.tbd and library file /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking. STRIP ffplay CC fftools/ffprobe.o src/fftools/ffprobe.c:2055:52: warning: 'convergence_duration' is deprecated [-Wdeprecated-declarations] print_duration_ts("convergence_duration", pkt->convergence_duration); ^ src/libavcodec/avcodec.h:1506:5: note: 'convergence_duration' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/ffprobe.c:2056:59: warning: 'convergence_duration' is deprecated [-Wdeprecated-declarations] print_duration_time("convergence_duration_time", pkt->convergence_duration, &st->time_base); ^ src/libavcodec/avcodec.h:1506:5: note: 'convergence_duration' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/ffprobe.c:2574:33: warning: 'timecode_frame_start' is deprecated [-Wdeprecated-declarations] if (dec_ctx && dec_ctx->timecode_frame_start >= 0) { ^ src/libavcodec/avcodec.h:2527:5: note: 'timecode_frame_start' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/ffprobe.c:2576:61: warning: 'timecode_frame_start' is deprecated [-Wdeprecated-declarations] av_timecode_make_mpeg_tc_string(tcbuf, dec_ctx->timecode_frame_start); ^ src/libavcodec/avcodec.h:2527:5: note: 'timecode_frame_start' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/ffprobe.c:2640:17: warning: 'codec' is deprecated [-Wdeprecated-declarations] if (stream->codec->rc_max_rate > 0) print_val ("max_bit_rate", stream->codec->rc_max_rate, unit_bit_per_second_str); ^ src/libavformat/avformat.h:884:5: note: 'codec' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/ffprobe.c:2640:76: warning: 'codec' is deprecated [-Wdeprecated-declarations] if (stream->codec->rc_max_rate > 0) print_val ("max_bit_rate", stream->codec->rc_max_rate, unit_bit_per_second_str); ^ src/libavformat/avformat.h:884:5: note: 'codec' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/ffprobe.c:2933:49: warning: 'codec' is deprecated [-Wdeprecated-declarations] ist->dec_ctx->coded_width = stream->codec->coded_width; ^ src/libavformat/avformat.h:884:5: note: 'codec' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ src/fftools/ffprobe.c:2934:50: warning: 'codec' is deprecated [-Wdeprecated-declarations] ist->dec_ctx->coded_height = stream->codec->coded_height; ^ src/libavformat/avformat.h:884:5: note: 'codec' has been explicitly marked deprecated here attribute_deprecated ^ src/libavutil/attributes.h:94:49: note: expanded from macro 'attribute_deprecated' # define attribute_deprecated __attribute__((deprecated)) ^ 8 warnings generated. LD ffprobe_g ld: warning: directory not found for option '-Llibavresample' ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Foundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AVFoundation.framework/AVFoundation.tbd and library file /System/Library/Frameworks//AVFoundation.framework/AVFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/CoreGraphics are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/CoreImage are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox.tbd and library file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox.tbd and library file /System/Library/Frameworks//VideoToolbox.framework/VideoToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreMedia.framework/CoreMedia.tbd and library file /System/Library/Frameworks//CoreMedia.framework/CoreMedia are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio.tbd and library file /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking. STRIP ffprobe liuqideMBP:dash liuqi$
comment:19 by , 5 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
fixed by: f267a2ac9c740c77cee2f2c5fd2bd9bc048768b1
comment:21 by , 3 years ago
When I tested HLS HTTP PUT with HTTPS, http_persistent and schannel enabled on Windows with the latest FFmpeg, it doesn't work anymore (compiled ffmpeg from latest snapshopt). It worked before and someone bisected the problem to commit f267a2ac9c740c77cee2f2c5fd2bd9bc048768b1 related to this ticket. Please see #9010. Could you please double check if this change works for HTTPS with schannel and http_persistent on Windows?
ffmpeg output:
$ ffmpeg -report -re -i "bbb_sunflower_1080p_30fps_normal.ts" -acodec copy -vcodec copy -g 60 -hls_flags +append_list -hls_list_size 0 -hls_playlist_type event -hls_time 6 -keyint_min 60 -method PUT -http_persistent 1 -sc_threshold 0 https://127.0.0.1/stream.m3u8 ffmpeg started on 2021-09-04 at 06:13:50 Report written to "ffmpeg-20210904-061350.log" Log level: 48 ffmpeg version N-103483-gf3f9041302 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --prefix=/usr/local --pkg-config=pkg-config --pkg-config-flags=--static --extra-cflags=-static --extra-ldflags= -static --extra-libs='-lm -lz -fopenmp' --enable-static --disable-shared --enable-nonfree --enable-gpl --enable-libfdk-aac --enable-libfribidi --enable-libx264 --enable-schannel libavutil 57. 4.101 / 57. 4.101 libavcodec 59. 7.100 / 59. 7.100 libavformat 59. 5.100 / 59. 5.100 libavdevice 59. 0.101 / 59. 0.101 libavfilter 8. 7.100 / 8. 7.100 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 Guessed Channel Layout for Input Stream #0.1 : 5.1 Input #0, mpegts, from 'bbb_sunflower_1080p_30fps_normal.ts': Duration: 00:10:34.62, start: 1.400000, bitrate: 3600 kb/s Program 1 Metadata: service_name : Big Buck Bunny, Sunflower version service_provider: FFmpeg Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn Stream #0:1[0x101](und): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 394 kb/s [https @ 000001f637220a80] HTTP error 404 Not Found Output #0, hls, to 'https://127.0.0.1/stream.m3u8': Metadata: encoder : Lavf59.5.100 Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 30 tbr, 90k tbn Stream #0:1(und): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 394 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [hls @ 000001f637409040] Opening 'https://127.0.0.1/stream0.ts' for writingx (No more output for a long time.)
ffmpeg log:
fmpeg started on 2021-09-04 at 06:13:50 Report written to "ffmpeg-20210904-061350.log" Log level: 48 Command line: "C:\\cygwin64\\usr\\local\\bin\\ffmpeg.exe" -report -re -i bbb_sunflower_1080p_30fps_normal.ts -acodec copy -vcodec copy -g 60 -hls_flags +append_list -hls_list_size 0 -hls_playlist_type event -hls_time 6 -keyint_min 60 -method PUT -http_persistent 1 -sc_threshold 0 https://127.0.0.1/stream.m3u8 ffmpeg version N-103483-gf3f9041302 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --prefix=/usr/local --pkg-config=pkg-config --pkg-config-flags=--static --extra-cflags=-static --extra-ldflags=-static --extra-libs='-lm -lz -fopenmp' --enable-static --disable-shared --enable-nonfree --enable-gpl --enable-libfdk-aac --enable-libfribidi --enable-libx264 --enable-schannel libavutil 57. 4.101 / 57. 4.101 libavcodec 59. 7.100 / 59. 7.100 libavformat 59. 5.100 / 59. 5.100 libavdevice 59. 0.101 / 59. 0.101 libavfilter 8. 7.100 / 8. 7.100 libswscale 6. 0.100 / 6. 0.100 libswresample 4. 0.100 / 4. 0.100 libpostproc 56. 0.100 / 56. 0.100 Splitting the commandline. Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'. Reading option '-re' ... matched as option 're' (read input at native frame rate; equivalent to -readrate 1) with argument '1'. Reading option '-i' ... matched as input url with argument 'bbb_sunflower_1080p_30fps_normal.ts'. Reading option '-acodec' ... matched as option 'acodec' (force audio codec ('copy' to copy stream)) with argument 'copy'. Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'copy'. Reading option '-g' ... matched as AVOption 'g' with argument '60'. Reading option '-hls_flags' ... matched as AVOption 'hls_flags' with argument '+append_list'. Reading option '-hls_list_size' ... matched as AVOption 'hls_list_size' with argument '0'. Reading option '-hls_playlist_type' ... matched as AVOption 'hls_playlist_type' with argument 'event'. Reading option '-hls_time' ... matched as AVOption 'hls_time' with argument '6'. Reading option '-keyint_min' ... matched as AVOption 'keyint_min' with argument '60'. Reading option '-method' ... matched as AVOption 'method' with argument 'PUT'. Reading option '-http_persistent' ... matched as AVOption 'http_persistent' with argument '1'. Reading option '-sc_threshold' ... matched as AVOption 'sc_threshold' with argument '0'. Reading option 'https://127.0.0.1/stream.m3u8' ... matched as output url. Finished splitting the commandline. Parsing a group of options: global . Applying option report (generate a report) with argument 1. Successfully parsed a group of options. Parsing a group of options: input url bbb_sunflower_1080p_30fps_normal.ts. Applying option re (read input at native frame rate; equivalent to -readrate 1) with argument 1. Successfully parsed a group of options. Opening an input file: bbb_sunflower_1080p_30fps_normal.ts. [NULL @ 000001f635479300] Opening 'bbb_sunflower_1080p_30fps_normal.ts' for reading [file @ 000001f63547a440] Setting default whitelist 'file,crypto,data' [mpegts @ 000001f635479300] Format mpegts probed with size=2048 and score=50 [mpegts @ 000001f635479300] stream=0 stream_type=1b pid=100 prog_reg_desc= [mpegts @ 000001f635479300] stream=1 stream_type=f pid=101 prog_reg_desc= [mpegts @ 000001f635479300] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:2 [mpegts @ 000001f635479300] probing stream 1 pp:2500 [mpegts @ 000001f635479300] Probe with size=2758, packets=1 detected aac with score=51 [mpegts @ 000001f635479300] probed stream 1 [extract_extradata @ 000001f636e75900] nal_unit_type: 9(AUD), nal_ref_idc: 0 [extract_extradata @ 000001f636e75900] nal_unit_type: 7(SPS), nal_ref_idc: 3 [extract_extradata @ 000001f636e75900] nal_unit_type: 8(PPS), nal_ref_idc: 3 [extract_extradata @ 000001f636e75900] nal_unit_type: 6(SEI), nal_ref_idc: 0 [extract_extradata @ 000001f636e75900] nal_unit_type: 5(IDR), nal_ref_idc: 3 [h264 @ 000001f63547c040] nal_unit_type: 9(AUD), nal_ref_idc: 0 [h264 @ 000001f63547c040] nal_unit_type: 7(SPS), nal_ref_idc: 3 [h264 @ 000001f63547c040] nal_unit_type: 8(PPS), nal_ref_idc: 3 [h264 @ 000001f63547c040] nal_unit_type: 6(SEI), nal_ref_idc: 0 [h264 @ 000001f63547c040] nal_unit_type: 5(IDR), nal_ref_idc: 3 [h264 @ 000001f63547c040] Format yuv420p chosen by get_format(). [h264 @ 000001f63547c040] Reinit context to 1920x1088, pix_fmt: yuv420p [h264 @ 000001f63547c040] no picture [mpegts @ 000001f635479300] max_analyze_duration 5000000 reached at 5013333 microseconds st:1 [mpegts @ 000001f635479300] Packet had TEI flag set; marking as corrupt [mpegts @ 000001f635479300] After avformat_find_stream_info() pos: 0 bytes read:938128 seeks:2 frames:389 Guessed Channel Layout for Input Stream #0.1 : 5.1 Input #0, mpegts, from 'bbb_sunflower_1080p_30fps_normal.ts': Duration: 00:10:34.62, start: 1.400000, bitrate: 3600 kb/s Program 1 Metadata: service_name : Big Buck Bunny, Sunflower version service_provider: FFmpeg Stream #0:0[0x100], 151, 1/90000: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn Stream #0:1[0x101](und), 238, 1/90000: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 394 kb/s Successfully opened the file. Parsing a group of options: output url https://127.0.0.1/stream.m3u8. Applying option acodec (force audio codec ('copy' to copy stream)) with argument copy. Applying option vcodec (force video codec ('copy' to copy stream)) with argument copy. Successfully parsed a group of options. Opening an output file: https://127.0.0.1/stream.m3u8. Successfully opened the file. [mpegts @ 000001f6376b7d00] service 1 using PCR in pid=256, pcr_period=0ms [mpegts @ 000001f6376b7d00] muxrate VBR, sdt every 1073741822000 ms, pat/pmt every 1073741822000 ms [https @ 000001f637220a80] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy' [tcp @ 000001f637010c80] Original list of addresses: [tcp @ 000001f637010c80] Address 127.0.0.1 port 443 [tcp @ 000001f637010c80] Interleaved list of addresses: [tcp @ 000001f637010c80] Address 127.0.0.1 port 443 [tcp @ 000001f637010c80] Starting connection attempt to 127.0.0.1 port 443 [tcp @ 000001f637010c80] Successfully connected to 127.0.0.1 port 443 [https @ 000001f637220a80] request: GET /stream.m3u8 HTTP/1.1 User-Agent: Lavf/59.5.100 Accept: */* Range: bytes=0- Connection: close Host: 127.0.0.1 Icy-MetaData: 1 [https @ 000001f637220a80] HTTP error 404 Not Found Output #0, hls, to 'https://127.0.0.1/stream.m3u8': Metadata: encoder : Lavf59.5.100 Stream #0:0, 0, 1/90000: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 30 tbr, 90k tbn Stream #0:1(und), 0, 1/90000: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, 5.1, fltp, 394 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) [NULL @ 000001f63547c040] nal_unit_type: 7(SPS), nal_ref_idc: 3 [NULL @ 000001f63547c040] nal_unit_type: 8(PPS), nal_ref_idc: 3 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) [hls @ 000001f637409040] Opening 'https://127.0.0.1/stream0.ts' for writingx [https @ 000001f6376fa7c0] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy' [tcp @ 000001f6376fa940] Original list of addresses: [tcp @ 000001f6376fa940] Address 127.0.0.1 port 443 [tcp @ 000001f6376fa940] Interleaved list of addresses: [tcp @ 000001f6376fa940] Address 127.0.0.1 port 443 [tcp @ 000001f6376fa940] Starting connection attempt to 127.0.0.1 port 443 [tcp @ 000001f6376fa940] Successfully connected to 127.0.0.1 port 443 [https @ 000001f6376fa7c0] request: PUT /stream0.ts HTTP/1.1 Transfer-Encoding: chunked User-Agent: Lavf/59.5.100 Accept: */* Connection: keep-alive Host: 127.0.0.1 Icy-MetaData: 1 Received windows signal 0 Received windows signal 0 [tls @ 000001f6376fa880] Unable to read from socket [hls @ 000001f637409040] upload segment failed, will retry with a new http session. [AVIOContext @ 000001f637222600] Statistics: 0 seeks, 157 writeouts [tls @ 000001f6376fa880] Failed to send close message [hls @ 000001f637409040] Opening 'https://127.0.0.1/stream0.ts' for writing [https @ 000001f6376fa7c0] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy' [tcp @ 000001f6376fa940] Original list of addresses: [tcp @ 000001f6376fa940] Address 127.0.0.1 port 443 [tcp @ 000001f6376fa940] Interleaved list of addresses: [tcp @ 000001f6376fa940] Address 127.0.0.1 port 443 [tcp @ 000001f6376fa940] Starting connection attempt to 127.0.0.1 port 443
nginx config:
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; client_max_body_size 20M; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; dav_methods PUT DELETE MKCOL; create_full_put_path on; dav_access all:rw; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } # HTTPS server # server { listen 443 ssl; server_name localhost; ssl_certificate certificate.crt; ssl_certificate_key privateKey.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; dav_methods PUT DELETE MKCOL; create_full_put_path on; dav_access all:rw; } } }
Works for me.
command line and output message:
result:
nginx config file: