ffmpeg - ffmpeg 可以进行图片预览但流媒体视频出错?
问题描述
我试图在树莓派上设置一个 Homebridge,这样我就可以拥有一个便宜的家用相机。我能够将所有内容都设置好,但是在尝试编辑 homebridge-camera-ffmpeg 插件的配置时,我不断收到错误消息。
我可以用相机进行图片预览,但视频似乎会引发错误。
[Logitech-C525] [fatal] Invalid input file index: 1.
[Logitech-C525] FFmpeg exited with code: 1 and signal: null (Error)
[Logitech-C525] Error occurred terminating main FFmpeg process: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
这是我的配置
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Logitech-C525",
"videoConfig": {
"source": "-s 1280x720 -f video4linux2 -i /dev/video0",
"stillImageSource": "-s 1280x720 -f video4linux2 -i /dev/video0",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 30,
"audio": false,
"debug": true,
"packetSize": 188,
"mapvideo": "1",
"mapaudio": "0"
}
}
]
}
解决方案
更改source
为-re -r 6 -s 1280x720 -f video4linux2 -i /dev/video0
和删除maxFPS
似乎也有效!
推荐阅读
- reactjs - 使用 Jest / Enzyme 和 Axios 测试 React Hooks 组件
- html - 如何在节点 js 中使用 pug 模板引擎?
- python - 作为屏幕进程运行的 Python 脚本在 Ubuntu / AWS EC2 上被“杀死”
- reactjs - How do I get the Id when clicked on the first row in React JS?
- java - 在二叉搜索树中递归查找后代的问题
- python - 计算文本文件中长度≥7的所有回文子串
- android - Jetpack Compose 导航结果
- javascript - 更改嵌入组件的 prop 值
- sql - 按 ID 分组,其中同一 ID 用于多天的不同对象
- python - 无法使用 Selenium(Python)按类名找到 div