[FFmpeg-user] Asynchronous video - Multiple RTMP stream output with overlay
Ghubn
y97531 at rocketmail.com
Tue Oct 13 12:40:05 CEST 2015
Since the first post was displayed a little bit messy, I tried to structure
it with some few "br"-Tags and send it now again:
*Inputs* are one H264/MP4 video file repeated through concat list, PNG
overlay, drawtext overlay and OUTPUTS are 4 RTMP streams.
After running the command for a few days without problems the stream ouputs
will be asynchronous. FFMPEG shows an error message about the DTS/PTS
packets.I recently changed to a newer build but the problem still occurs. Is
there anything known to cause this issue?
The first RTMP Output looks like this, see below for full command line:
"ffmpeg-20150921-git-74e4948-win32-static\\bin\\ffmpeg" -y -loglevel verbose
-re -f concat -i assets/input/list.txt -i "assets\\input\\PICTURE.png"
-filter_complex "[0][1]overlay=W/2-w/2:H/3-h/3,drawtext=fontfile=arial.ttf:
text=' %{localtime\\: %m/%d/%Y %I.%M.%S %p} CEST -
3584K at 1280x720':x=(w-tw)/2: y=h-(4*lh): fontcolor=white: fontsize=48: box=1:
boxcolor=0x00000000 at 1[outv]" -map "[outv]" -map 0:a -pix_fmt yuv420p -preset
superfast -vcodec libx264 -profile:v baseline -b:v 3584K -maxrate 3584K
-bufsize 3584K -c:a libvo_aacenc -b:a 128k -f flv "rtmp://SERVER/ffmpeg_1"
*commandline and output:*
Command line:
/"ffmpeg-20150921-git-74e4948-win32-static\\bin\\ffmpeg" -y -loglevel
verbose -re -f concat -i assets/input/list.txt -i
"assets\\input\\PICTURE.png" -filter_complex
"[0][1]overlay=W/2-w/2:H/3-h/3,drawtext=fontfile=arial.ttf: text='
%{localtime\\: %m/%d/%Y %I.%M.%S %p} CEST - 3584K at 1280x720':x=(w-tw)/2:
y=h-(4*lh): fontcolor=white: fontsize=48: box=1:
boxcolor=0x00000000 at 1[outv]" -map "[outv]" -map 0:a -pix_fmt yuv420p -preset
superfast -vcodec libx264 -profile:v baseline -b:v 3584K -maxrate 3584K
-bufsize 3584K -c:a libvo_aacenc -b:a 128k -f flv "rtmp://SERVER/ffmpeg_1"
-filter_complex "[0][1]overlay=W/2-w/2:H/3-h/3,drawtext=fontfile=arial.ttf:
text=' %{localtime\\: %m/%d/%Y %I.%M.%S %p} CEST -
1800K at 960x540':x=(w-tw)/2: y=h-(4*lh): fontcolor=white: fontsize=48: box=1:
boxcolor=0x00000000 at 1[outv]" -map "[outv]" -map 0:a -pix_fmt yuv420p -preset
superfast -vcodec libx264 -profile:v baseline -b:v 1800k -maxrate 1800k
-bufsize 1800k -c:a libvo_aacenc -b:a 96k -s 960x540 -f flv
"rtmp://SERVER/ffmpeg_2" -filter_complex
"[0][1]overlay=W/2-w/2:H/3-h/3,drawtext=fontfile=arial.ttf: text='
%{localtime\\: %m/%d/%Y %I.%M.%S %p} CEST - 1024K at 640x360':x=(w-tw)/2:
y=h-(4*lh): fontcolor=white: fontsize=48: box=1:
boxcolor=0x00000000 at 1[outv]" -map "[outv]" -map 0:a -pix_fmt yuv420p -preset
superfast -vcodec libx264 -profile:v baseline -b:v 1024k -maxrate 1024k
-bufsize 1024k -c:a libvo_aacenc -b:a 96k -s 640x360 -f flv
"rtmp://SERVER/ffmpeg_3" -filter_complex
"[0][1]overlay=W/2-w/2:H/3-h/3,drawtext=fontfile=arial.ttf: text='
%{localtime\\: %m/%d/%Y %I.%M.%S %p} CEST - 256K at 480x272':x=(w-tw)/2:
y=h-(4*lh): fontcolor=white: fontsize=48: box=1:
boxcolor=0x00000000 at 1[outv]" -map "[outv]" -map 0:a -pix_fmt yuv420p -preset
superfast -vcodec libx264 -profile:v baseline -b:v 256k -maxrate 256k
-bufsize 512k -c:a libvo_aacenc -b:a 64k -s 480x272 -f flv
"rtmp://SERVER/ffmpeg_4"/
[libx264 @ 02deaf00] using cpu capabilities: MMX2 SSE2Fast SSSE3
SSE4.2[libx264 @ 02deaf00] profile Constrained Baseline, level 3.1[libx264 @
02deaf00] 264 - core 148 r2597 e86f3a1 - H.264/MPEG-4 AVC codec - Copyleft
2003-2015 - http://www.videolan.org/x264.html - options: cabac=0 ref=1
deblock=1:0:0 analyse=0x1:0x1 me=dia subme=1 psy=1 psy_rd=1.00:0.00
mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11
fast_pskip=1 chroma_qp_offset=0 threads=12 lookahead_threads=2
sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0
constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=40
intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=3584 ratetol=1.0
qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=3584 vbv_bufsize=3584
nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
[libx264 @ 04cd9c40] using cpu capabilities: MMX2 SSE2Fast SSSE3
SSE4.2[libx264 @ 04cd9c40] profile Constrained Baseline, level 3.1[libx264 @
04cd9c40] 264 - core 148 r2597 e86f3a1 - H.264/MPEG-4 AVC codec - Copyleft
2003-2015 - http://www.videolan.org/x264.html - options: cabac=0 ref=1
deblock=1:0:0 analyse=0x1:0x1 me=dia subme=1 psy=1 psy_rd=1.00:0.00
mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11
fast_pskip=1 chroma_qp_offset=0 threads=12 lookahead_threads=2
sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0
constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=40
intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=1800 ratetol=1.0
qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=1800 vbv_bufsize=1800
nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
[libx264 @ 06563300] using cpu capabilities: MMX2 SSE2Fast SSSE3
SSE4.2[libx264 @ 06563300] profile Constrained Baseline, level 3.0[libx264 @
06563300] 264 - core 148 r2597 e86f3a1 - H.264/MPEG-4 AVC codec - Copyleft
2003-2015 - http://www.videolan.org/x264.html - options: cabac=0 ref=1
deblock=1:0:0 analyse=0x1:0x1 me=dia subme=1 psy=1 psy_rd=1.00:0.00
mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11
fast_pskip=1 chroma_qp_offset=0 threads=11 lookahead_threads=1
sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0
constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=40
intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=1024 ratetol=1.0
qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=1024 vbv_bufsize=1024
nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
[libx264 @ 06563f20] using cpu capabilities: MMX2 SSE2Fast SSSE3
SSE4.2[libx264 @ 06563f20] profile Constrained Baseline, level 2.1
[libx264 @ 06563f20] 264 - core 148 r2597 e86f3a1 - H.264/MPEG-4 AVC codec -
Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=0
ref=1 deblock=1:0:0 analyse=0x1:0x1 me=dia subme=1 psy=1 psy_rd=1.00:0.00
mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11
fast_pskip=1 chroma_qp_offset=0 threads=8 lookahead_threads=1
sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0
constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=40
intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=256 ratetol=1.0
qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=256 vbv_bufsize=512
nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, flv, to 'rtmp://SERVER/ffmpeg_1': Metadata: encoder :
Lavf57.2.100 Stream #0:0: Video: h264 (libx264), -1 reference frame
([7][0][0][0] / 0x0007), yuv420p, 1280x720, q=-1--1, 3584 kb/s, 25 fps, 1k
tbn, 25 tbc (default) Metadata: encoder : Lavc57.3.100
libx264 Stream #0:1(eng): Audio: aac (libvo_aacenc) ([10][0][0][0] /
0x000A), 48000Hz, stereo, s16, 128 kb/s Metadata: handler_name :
SoundHandler encoder : Lavc57.3.100 libvo_aacencOutput #1, flv,
to 'rtmp://SERVER/ffmpeg_2': Metadata: encoder : Lavf57.2.100
Stream #1:0: Video: h264 (libx264), -1 reference frame ([7][0][0][0] /
0x0007), yuv420p, 960x540, q=-1--1, 1800 kb/s, 25 fps, 1k tbn, 25 tbc
(default) Metadata: encoder : Lavc57.3.100 libx264 Stream
#1:1(eng): Audio: aac (libvo_aacenc) ([10][0][0][0] / 0x000A), 48000Hz,
stereo, s16, 96 kb/s Metadata: handler_name : SoundHandler
encoder : Lavc57.3.100 libvo_aacencOutput #2, flv, to
'rtmp://SERVER/ffmpeg_3': Metadata: encoder : Lavf57.2.100
Stream #2:0: Video: h264 (libx264), -1 reference frame ([7][0][0][0] /
0x0007), yuv420p, 640x360, q=-1--1, 1024 kb/s, 25 fps, 1k tbn, 25 tbc
(default) Metadata: encoder : Lavc57.3.100 libx264 Stream
#2:1(eng): Audio: aac (libvo_aacenc) ([10][0][0][0] / 0x000A), 48000Hz,
stereo, s16, 96 kb/s Metadata: handler_name : SoundHandler
encoder : Lavc57.3.100 libvo_aacencOutput #3, flv, to
'rtmp://SERVER/ffmpeg_4': Metadata: encoder : Lavf57.2.100
Stream #3:0: Video: h264 (libx264), -1 reference frame ([7][0][0][0] /
0x0007), yuv420p, 480x272, q=-1--1, 256 kb/s, 25 fps, 1k tbn, 25 tbc
(default) Metadata: encoder : Lavc57.3.100 libx264 Stream
#3:1(eng): Audio: aac (libvo_aacenc) ([10][0][0][0] / 0x000A), 48000Hz,
stereo, s16, 64 kb/s Metadata: handler_name : SoundHandler
encoder : Lavc57.3.100 libvo_aacenc
Stream mapping: Stream #0:0 (h264) -> overlay:main (graph 0)
Stream #0:0 (h264) -> overlay:main (graph 1)
Stream #0:0 (h264) -> overlay:main (graph 2)
Stream #0:0 (h264) -> overlay:main (graph 3)
Stream #1:0 (png) -> overlay:overlay (graph 0)
Stream #1:0 (png) -> overlay:overlay (graph 1)
Stream #1:0 (png) -> overlay:overlay (graph 2)
Stream #1:0 (png) -> overlay:overlay (graph 3) drawtext (graph 0) -> Stream
#0:0 (libx264)
Stream #0:1 -> #0:1 (aac (native) -> aac (libvo_aacenc)) drawtext (graph 1)
-> Stream #1:0 (libx264)
Stream #0:1 -> #1:1 (aac (native) -> aac (libvo_aacenc)) drawtext (graph 2)
-> Stream #2:0 (libx264)
Stream #0:1 -> #2:1 (aac (native) -> aac (libvo_aacenc)) drawtext (graph 3)
-> Stream #3:0 (libx264)
Stream #0:1 -> #3:1 (aac (native) -> aac (libvo_aacenc))
Press [q] to stop, [?] for help
frame= 9 fps=0.0 q=0.0 q=0.0 q=0.0 q=0.0 size= 0kB time=00:00:00.60
bit
frame= 16 fps= 16 q=20.0 q=23.0 q=23.0 q=33.0 size= 44kB
time=00:00:00.90
frame= 29 fps= 19 q=31.0 q=32.0 q=31.0 q=35.0 size= 486kB
time=00:00:01.41
[...]
frame=6936113 fps= 25 q=6.0 q=6.0 q=5.0 q=9.0 size=11730DTS 4729941488,
next:277495700391 st:1 invalid dropping
PTS 4729941488, next:277495700391 invalid dropping st:1
DTS 4729942512, next:277495721724 st:1 invalid dropping
PTS 4729942512, next:277495721724 invalid dropping st:1
Best regards and thanks for having a look at this case! Please let me know
if I can do anything to make troubleshooting and investigation easier..
--
View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Asynchronous-video-Multiple-RTMP-stream-output-with-overlay-tp4672599p4672699.html
Sent from the FFmpeg-users mailing list archive at Nabble.com.
More information about the ffmpeg-user
mailing list