[FFmpeg-user] capture mpeg2 from dvdlast
Carl Eugen Hoyos
ceffmpeg at gmail.com
Thu Nov 22 18:48:57 EET 2018
2018-11-22 17:36 GMT+01:00, Javier Fuentes <jfuentes at flumotion.com>:
> Hello Everybody
>
>
> I have this ffmpeg command
> ffmpeg -i rtp://127.0.0.1:6000 -map 0:4 -map 0:2 -vcodec libx264 -b:v 1500k
> -s 720x576 -acodec aac -ab 128k -ac 2 -ar 48000 -r 25 -f flv
> rtmp://encoder....
>
> I have a lot of errors when i start capture a mpeg2 signal, and after a
> while the capture starts to fail
>
> Thanks a lot for your help
> Best regards
>
> My log
> ffmpeg version git-2018-11-12-ae43235 Copyright (c) 2000-2018 the FFmpeg
> developers
> built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)
> configuration: --prefix=/root/ffmpeg_build
> --extra-cflags=-I/root/ffmpeg_build/include
> --extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin
> --extra-libs=-ldl --enable-gpl --enable-nonfree --enable-libfdk_aac
> --enable-libmp3lame --enable-libvpx --enable-libx264 --enable-libfreetype
> --enable-libspeex --enable-libtheora --enable-libass --enable-avfilter
> --enable-pthreads --enable-decoder=mpeg4 --enable-decoder=mpegvideo
> --enable-parser=mpeg4video --enable-parser=mpegvideo
> --enable-muxer=mpeg2video --enable-muxer=mp4 --enable-muxer=h264
> --enable-demuxer=h264 --enable-parser=ac3 --enable-parser=h261
> --enable-parser=vc1 --enable-decoder=aac --enable-parser=aac
> --enable-demuxer=aac --enable-demuxer=vc1 --enable-decoder=h264
> --enable-parser=h264 --enable-demuxer=h264 --enable-muxer=h264
While this is probably unrelated, these unused options make
the issue needlessly harder to debug...
> libavutil 56. 23.101 / 56. 23.101
> libavcodec 58. 39.100 / 58. 39.100
> libavformat 58. 22.100 / 58. 22.100
> libavdevice 58. 6.100 / 58. 6.100
> libavfilter 7. 43.100 / 7. 43.100
> libswscale 5. 4.100 / 5. 4.100
> libswresample 3. 4.100 / 3. 4.100
> libpostproc 55. 4.100 / 55. 4.100
> [mpeg2video @ 0x2befc40] Invalid frame dimensions 0x0.
> Last message repeated 13 times
> Input #0, rtp, from 'rtp://127.0.0.1:6000':
> Duration: N/A, start: 51639.509822, bitrate: N/A
> Program 493
> Metadata:
> service_name : Clan
> service_provider: RTVE
> Stream #0:4: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
> yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k
> tbn, 50 tbc
> Stream #0:0(spa,spa,qaa): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
> Stream #0:1(spa): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo,
> s16p, 128 kb/s
> Stream #0:3(qaa): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo,
> s16p, 128 kb/s
> Stream #0:2(spa): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, mono,
> s16p, 96 kb/s (visual impaired) (descriptions)
> Stream #0:5(spa): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
> Stream #0:6(qaa): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
> Stream mapping:
> Stream #0:4 -> #0:0 (mpeg2video (native) -> h264 (libx264))
> Stream #0:2 -> #0:1 (mp2 (native) -> aac (native))
> Press [q] to stop, [?] for help
> [libx264 @ 0x2c50340] using SAR=64/45
> [libx264 @ 0x2c50340] using cpu capabilities: none!
> [libx264 @ 0x2c50340] profile High, level 3.0, 4:2:0, 8-bit
> [libx264 @ 0x2c50340] 264 - core 157 - H.264/MPEG-4 AVC codec - Copyleft
> 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3
> deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00
> mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11
> fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2
> sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0
> constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1
> weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40
> intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1500 ratetol=1.0
> qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
> Output #0, flv, to 'rtmp://encoder-cg10.bt.bcn.flumotion.net:1935/yuvod/clan
> ':
> Metadata:
> encoder : Lavf58.22.100
> Stream #0:0: Video: h264 (libx264) ([7][0][0][0] / 0x0007), yuv420p,
> 720x576 [SAR 64:45 DAR 16:9], q=-1--1, 1500 kb/s, 25 fps, 1k tbn, 25 tbc
> Metadata:
> encoder : Lavc58.39.100 libx264
> Side data:
> cpb: bitrate max/min/avg: 0/0/1500000 buffer size: 0 vbv_delay: -1
> Stream #0:1(spa): Audio: aac (LC) ([10][0][0][0] / 0x000A), 48000 Hz,
> stereo, fltp, 128 kb/s (visual impaired) (descriptions)
> Metadata:
> encoder : Lavc58.39.100 aac
> [rtp @ 0x2b9ab40] max delay reached. need to consume packet
> bitrate=1458.5kbits/s speed=1.02x
> [rtp @ 0x2b9ab40] RTP: missed 13 packets
Can you try to record the network stream to allow us to reproduce?
Why is rtp input from the local system necessary?
Carl Eugen
More information about the ffmpeg-user
mailing list