python - 如何使用 FFmpeg 将 RTMP 流转换为视频文件?
问题描述
我正在尝试使用 FFmpeg 将 RTMP 流转换为视频文件,但不断出现错误,
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
解决方案
利用:
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
推荐阅读
- spring-boot - 如何使用 jpa 使用现有的 db2 序列
- java - 如何查看调用应用的用户是否有权限绑定特权端口?
- assembly - 用 8085 微处理器汇编语言求一个数的绝对值
- sql - 雪花 SQL 正则表达式 ~ 提取多个值
- python - Bokeh.patches 给出错误的结果
- terraform - Terraform CLI:错误:无法读取 ssh 私钥:找不到密钥
- amazon-web-services - 使用 Bitbucket Pipes 部署到 AWS CodeDeploy
- html - 渲染动态输入/选择时无法获取状态
- angular - Ionic - 4 图像显示失败
- python - Python 导入和函数