#6496(undetermined:new): FFMPEG is not pushing the HLS chunks to remote server
#6496: FFMPEG is not pushing the HLS chunks to remote server -------------------------------------+------------------------------------- Reporter: gstoyanov | Type: defect Status: new | Priority: normal Component: | Version: git- undetermined | master Keywords: hls | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Summary of the bug: I am trying to create an HLS stream and to upload the HLS chunks and the manifest files to a remote server running NGINX using the HTTP PUT method. The script is working properly if I don't set up "-hls_segment_filename "index%04d.ts"" but when this option is present ffmpeg is not pushing the TS chunks to the remote server. On my remote server I see only the manifest files to be pushed, but not the chunks, at the same time I am seeing the chunks on the ffmpeg log: [hls @ 0x559bceac83e0] Opening 'index0021.ts' for writing=N/A speed=1.49x [hls @ 0x559bceac83e0] Opening 'index0022.ts' for writing=N/A speed=1.47x [hls @ 0x559bceac83e0] Opening 'index0023.ts' for writing=N/A speed=1.47x [hls @ 0x559bceac83e0] Opening 'index0024.ts' for writing=N/A speed=1.49x [hls @ 0x559bceac83e0] Opening 'index0025.ts' for writing=N/A speed=1.51x The /var/www/log/nginx/access.log on the remote machine is: - - [28/Jun/2017:12:53:49 +0000] "PUT /vod/index.m3u8 HTTP/1.1" 204 0 "-" "Lavf/57.71.100" - - [28/Jun/2017:12:53:52 +0000] "PUT /vod/index.m3u8 HTTP/1.1" 204 0 "-" "Lavf/57.71.100" - - [28/Jun/2017:12:53:54 +0000] "PUT /vod/index.m3u8 HTTP/1.1" 201 0 "-" "Lavf/57.71.100" - - [28/Jun/2017:12:53:54 +0000] "PUT /vod/index.m3u8 HTTP/1.1" 204 0 "-" "Lavf/57.71.100" But in the same time the index.m3u8 file looks fine and all the chunks are defined with their name: #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-PLAYLIST-TYPE:VOD #EXTINF:6, http://IP.AD.DR.ES/vod/index0000.ts #EXTINF:6, http://IP.AD.DR.ES/vod/index0001.ts #EXTINF:6, http://IP.AD.DR.ES/vod/index0002.ts #EXT-X-ENDLIST How to reproduce: {{{ % ffmpeg -i input.mp4 \ -c:v libx264 \ -x264opts "keyint=48:min-keyint=48:no-scenecut" \ -profile:v high \ -level 5.2 \ -s 1920x1080 \ -c:a aac \ -strict -2 \ -start_number 0 \ -hls_time 6 \ -hls_list_size 0 \ -hls_segment_filename "index%04d.ts" \ -hls_playlist_type vod \ -hls_flags round_durations \ -hls_base_url http://IP.AD.DR.ES/vod/ \ -f hls \ -method PUT \ http://IP.AD.DR.ES/vod/index.m3u8 ffmpeg version: ffmpeg version 3.3.2-1~16.04.york1 Copyright (c) 2000-2017 the FFmpeg developers built on Ubuntu 16.04: built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609 configuration: --prefix=/usr --extra-version='1~16.04.york1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable- libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable- libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable- libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable- libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable- libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable- libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared }}} Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker. -- Ticket URL: <https://trac.ffmpeg.org/ticket/6496> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#6496: FFMPEG is not pushing the HLS chunks to remote server -------------------------------------+------------------------------------- Reporter: gstoyanov | Owner: Type: defect | Status: new Priority: normal | Component: Version: git-master | undetermined Keywords: hls | Resolution: Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+------------------------------------- Comment (by gstoyanov): I can provide some logs if needed. -- Ticket URL: <https://trac.ffmpeg.org/ticket/6496#comment:1> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#6496: FFMPEG is not pushing the HLS chunks to remote server -------------------------------------+------------------------------------- Reporter: gstoyanov | Owner: Type: defect | Status: new Priority: normal | Component: Version: git-master | undetermined Keywords: hls | Resolution: Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+------------------------------------- Comment (by stevenliu): with -v debug and upload the log please! -- Ticket URL: <https://trac.ffmpeg.org/ticket/6496#comment:2> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#6496: FFMPEG is not pushing the HLS chunks to remote server -------------------------------------+------------------------------------- Reporter: gstoyanov | Owner: Type: defect | Status: new Priority: normal | Component: Version: git-master | undetermined Keywords: hls | Resolution: Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+------------------------------------- Comment (by gstoyanov): I have added the debug.log file from ffmpeg. I have also noticed that the chunks are not sent to the remote machine, but rather saved on the local machine. -- Ticket URL: <https://trac.ffmpeg.org/ticket/6496#comment:3> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
#6496: FFMPEG is not pushing the HLS chunks to remote server -------------------------------------+------------------------------------- Reporter: gstoyanov | Owner: Type: defect | Status: closed Priority: normal | Component: Version: git-master | undetermined Keywords: hls | Resolution: wontfix Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+------------------------------------- Changes (by stevenliu): * status: new => closed * resolution: => wontfix Comment: -hls_segment_filename http://IP.AD.DR.ES/vod/index%04d.ts will ok -- Ticket URL: <https://trac.ffmpeg.org/ticket/6496#comment:4> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
participants (1)
-
FFmpeg