LINUX.ORG.RU

Ретрансляция потока RTSP c заменой аудио кодека в FFmpeg

 , ,


0

1

Здравствуйте форумчане. Столкнулся с такой проблемой: Пользуюсь камерами tp-link Tapo c100. Прекрасные бюджетные RTSP камеры. Аудио передают в rtsp поток в формате PCM. Пришла нужда сменить софт для записи. Так вот софт который подходит по всем параметрам умеет писать аудио только в AAC. Прокатит ли такая история с FFmpeg: принять на вход RTSP поток с камеры и ретранслировать его в RTSP поток с заменой аудио кодека

Попытка исполнить так

ffmpeg -i rtsp://login:passwowd@ip:554/stream1 -c:v copy -c:a aac -f rtsp -rtsp_transport tcp rtsp://localhost:7777/stream1

Закончилась так

Metadata: title : Session streamed by «TP-LINK RTSP Server» comment : stream1 Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Video: h264 (High), yuvj420p(pc, bt709, progressive), 1920x1080, 15 fps, 14.92 tbr, 90k tbn, 30 tbc Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (pcm_alaw (native) -> aac (native)) Press [q] to stop, [?] for help [aac @ 0x2ce68a0] Too many bits 8832.000000 > 6144 per frame requested, clamping to max [tcp @ 0x2c647e0] Connection to tcp://localhost:7777?timeout=0 failed (Connection refused), trying next address [tcp @ 0x2c647e0] Connection to tcp://localhost:7777?timeout=0 failed: Connection refused Could not write header for output file #0 (incorrect codec parameters ?): Connection refused Error initializing output stream 0:1 – [aac @ 0x2ce68a0] Qavg: -nan Conversion failed!

Подскажите куда копать



Последнее исправление: snowsaturday (всего исправлений: 1)