[FFmpeg-user] rtmp re-encode to rtmp stops frequently
Remo Rayamajhi
kshatriya.remo at gmail.com
Wed Sep 26 07:37:54 EEST 2018
Hello support
I need to re-encode high video bit rate video to low video bitrate . I
took rtmp in from media server and then use ffmpeg to re-encode using
libx264 but after few minute the ffmpeg encoding drops.
*ffmpeg -i 'rtmp://192.168.0.44:1935/live/SONYHD1500.stream
<http://192.168.0.44:1935/live/SONYHD1500.stream>' -r 25 -b:v 800k -vf
"scale=720:480" -c:a aac -c:v nvenc -gpu 0 -f flv
'rtmp://admin:netaccess@192.168.0.44:1935/test/SONYHD450.stream
<http://admin:netaccess@192.168.0.44:1935/test/SONYHD450.stream>'*
ffmpeg version 3.0.11 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.5) 20160609
configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static
--extra-cflags=-I/root/ffmpeg_build/include
--extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm'
--bindir=/root/bin --enable-gpl --enable-libass --enable-libfdk-aac
--enable-libfreetype --enable-libmp3lame --enable-libopus
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libx265 --enable-nonfree --enable-nvenc
--extra-cflags=-I../cudautils --extra-ldflags=-L../cudautils
--enable-decklink --extra-cflags=-I/usr/local/sdk/Linux/include/
--extra-ldflags=-L/usr/local/sdk/Linux/include
libavutil 55. 17.103 / 55. 17.103
libavcodec 57. 24.102 / 57. 24.102
libavformat 57. 25.100 / 57. 25.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 31.100 / 6. 31.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
*Input #0, flv, from 'rtmp://192.168.0.44:1935/live/SONYHD1500.stream
<http://192.168.0.44:1935/live/SONYHD1500.stream>':*
Metadata:
encoder : Lavf58.18.100
Duration: 00:00:00.00, start: 8781.280000, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9],
3000 kb/s, 25 fps, 25 tbr, 1k tbn, 50 tbc
Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp, 128 kb/s
*[rtmp @ 0x2760e60] Ignoring unsupported var reason*
*Output #0, flv, to
'**rtmp://admin:netaccess@192.168.0.44:1935/test/SONYHD450.stream
<http://admin:netaccess@192.168.0.44:1935/test/SONYHD450.stream>* *':*
* Metadata:*
* encoder : Lavf57.25.100*
* Stream #0:0: Video: h264 (nvenc) (Main) ([7][0][0][0] / 0x0007),
yuv420p, 720x480 [SAR 32:27 DAR 16:9], q=-1--1, 800 kb/s, 25 fps, 1k tbn,
25 tbc*
* Metadata:*
* encoder : Lavc57.24.102 nvenc*
* Side data:*
* unknown side data type 10 (24 bytes)*
* Stream #0:1: Audio: aac (LC) ([10][0][0][0] / 0x000A), 48000 Hz,
stereo, fltp, 128 kb/s*
* Metadata:*
* encoder : Lavc57.24.102 aac*
*Stream mapping:*
* Stream #0:0 -> #0:0 (h264 (native) -> h264 (nvenc))*
* Stream #0:1 -> #0:1 (aac (native) -> aac (native))*
*Press [q] to stop, [?] for help*
*av_interleaved_write_frame(): Broken pipeB time=00:03:30.39 bitrate=
918.8kbits/s speed=1.02x*
* Last message repeated 1 times*
*[flv @ 0x25db400] Failed to update header with correct duration.*
*[flv @ 0x25db400] Failed to update header with correct filesize.*
*Error writing trailer of
rtmp://admin:netaccess@192.168.0.44:1935/test/SONYHD450.stream
<http://admin:netaccess@192.168.0.44:1935/test/SONYHD450.stream>: Broken
pipeframe= 5214 fps= 25 q=-0.0 Lsize= 23608kB time=00:03:30.60 bitrate=
918.3kbits/s speed=1.02x*
*video:20065kB audio:3317kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 0.963503%*
*[aac @ 0x2781900] Qavg: 548.828*
*Conversion failed!*
More information about the ffmpeg-user
mailing list