Как я могу преобразовать поток RTMP в видеофайл с помощью FFmpeg?

#python #ffmpeg #ffmpeg-python

Вопрос:

Я пытаюсь преобразовать поток RTMP в видеофайл с помощью FFmpeg, но постоянно получаю сообщение об ошибке,

rtmp://localhost:1935/live/app: Broken pipe

при использовании:

 ffmpeg  -i rtmp://localhost:1935/live/app -acodec copy -vcodec copy test.mp4
 

потоковая передача с использованием FFmpeg в качестве:

 ffmpeg -i ./video.mp4 -c copy -f flv -listen 1 -flvflags no_duration_filesize  rtmp://localhost:1935/live/app
 

Ответ №1:

Воспользуйся:

 ffmpeg  -i rtmp://localhost:1935/live/app  test.mp4
 

Только копирование:

 ffmpeg  -i rtmp://localhost:1935/live/app -map 0:v -c copy -map 0:a -c copy -strict -2 test.mp4