[FFmpeg-trac] #4512(undetermined:new): FFmpeg write flv to HttpFS(Hadoop) failed
FFmpeg
trac at avcodec.org
Sat Apr 25 10:46:31 CEST 2015
#4512: FFmpeg write flv to HttpFS(Hadoop) failed
-------------------------------------+-------------------------------------
Reporter: arlenliu | Type: defect
Status: new | Priority: important
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
ffmpeg,HttpFS,Failed,duration,filesize| Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
FFmpeg write flv to stdin,and send data to curl by pipe.
When press "q",ffmpeg report error:
[flv @ 029fab20] Failed to update header with correct duration.
[flv @ 029fab20] Failed to update header with correct filesize.
How to reproduce:
C:\Users\Administrator>"C:\ffmpeg-20150424\bin\ffmpeg.exe" -f dshow -i
video="screen-capture-recorder" -f flv - | "C:\Program Files
(x86)\curl\curl.exe" -X PUT -L
"http://myhttpfs.com:14000/webhdfs/v1/arlentest04151435.flv?op=CREATE&user.name=root&data=true"
--header "Content-Type:application/octet-stream" --header "Transfer-
Encoding:chunked" -T -
ffmpeg version N-71664-gcd69c0e Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls
--enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-
libcaca --
enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm
--enable-l
ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb
--enab
le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-
librtmp --en
able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora
--ena
ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-
amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enabl
e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma
--ena
ble-decklink --enable-zlib
libavutil 54. 23.101 / 54. 23.101
libavcodec 56. 35.101 / 56. 35.101
libavformat 56. 31.100 / 56. 31.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 14.100 / 5. 14.100
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, dshow, from 'video=screen-capture-recorder':
Duration: N/A, start: 369242.584000, bitrate: N/A
Stream #0:0: Video: rawvideo, bgr0, 1364x667, 30 tbr, 10000k tbn, 30
tbc
Output #0, flv, to 'pipe:':
Metadata:
encoder : Lavf56.31.100
Stream #0:0: Video: flv1 (flv) ([2][0][0][0] / 0x0002), yuv420p,
1364x667, q
=2-31, 200 kb/s, 30 fps, 1k tbn, 30 tbc
Metadata:
encoder : Lavc56.35.101 flv
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> flv1 (flv))
Press [q] to stop, [?] for help
frame= 16 fps=0.0 q=31.0 size= 563kB time=00:00:00.53
bitrate=8659.6kbits/
frame= 31 fps= 31 q=31.0 size= 673kB time=00:00:01.03
bitrate=5337.5kbits/
frame= 47 fps= 31 q=31.0 size= 781kB time=00:00:01.56
bitrate=4081.8kbits/
frame= 62 fps= 31 q=31.0 size= 960kB time=00:00:02.06
bitrate=3806.0kbits/
frame= 77 fps= 30 q=31.0 size= 1068kB time=00:00:02.56
bitrate=3408.9kbits/
frame= 92 fps= 30 q=31.0 size= 1177kB time=00:00:03.06
bitrate=3144.9kbits/
[flv @ 029fab20] Failed to update header with correct duration.
[flv @ 029fab20] Failed to update header with correct filesize.
frame= 99 fps= 30 q=31.0 Lsize= 1285kB time=00:00:03.30
bitrate=3189.1kbits
/s
video:1283kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing
overhead: 0.136711%
best wished for you.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4512>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list