Я пытаюсь открыть поток, закодированный в формате h.264, с IP-камеры, перекодировать и передать его по адресу многоадресной рассылки на моем локальном сервере su bnet.
Найдено сообщение , кажется, описывает то, чего я хотел бы достичь, но я сталкиваюсь с несколькими проблемами.
Я использую эту команду:
ffmpeg -re -i rtsp://192.168.0.11/stream1.sdp mpegts udp://239.168.0.1:11000
, и я получаю эти выходные данные:
[h264 @ 000001531da0ad40] SPS unavailable in decode_picture_timing
[h264 @ 000001531da0ad40] non-existing PPS 0 referenced
[h264 @ 000001531da0ad40] SPS unavailable in decode_picture_timing
[h264 @ 000001531da0ad40] non-existing PPS 0 referenced
[h264 @ 000001531da0ad40] decode_slice_header error
[h264 @ 000001531da0ad40] no frame!
[rtsp @ 000001531d9b9700] max delay reached. need to consume packet
-- Above is repeated dozens of times
[rtsp @ 000001531d9b9700] RTP: missed 8 packets
[rtsp @ 000001531d9b9700] Could not find codec parameters for stream 1 (Unknown: none (meta / 0x6174656D)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[rtsp @ 000001531d9b9700] Could not find codec parameters for stream 2 (Unknown: none (bdat / 0x74616462)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, rtsp, from 'rtsp://192.168.0.11/stream1.sdp':
Metadata:
title : DTC
comment : Pagos
Duration: N/A, start: 1557.106222, bitrate: N/A
Program 1
Metadata:
service_name : Service #1
service_provider: DTC
Stream #0:0: Video: h264 (High) (vid1 / 0x31646976), yuv420p(progressive), 960x540 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0:1: Unknown: none (meta / 0x6174656D)
Stream #0:2: Unknown: none (bdat / 0x74616462)
No Program
Stream #0:3: Data: epg
[NULL @ 000001531e5aa940] Unable to find a suitable output format for 'mpegts'
mpegts: Invalid argument
Куда я иду? Я довольно неопытен в этой области, но полон решимости узнать больше.
Заранее благодарю за любые советы о том, как go об этом ..