『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: gasment

[经验分享] 一个在pve lxc中跑frigate+核显加速的详细指南

[复制链接]

11

主题

304

帖子

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
金钱
1327
HASS币
0
发表于 2024-10-22 14:03:49 | 显示全部楼层
gasment 发表于 2024-10-22 10:06
先把rtsp流放进potplayer播放看看有没有声音,有的话看看音频编码格式是不是acc
其他音频格式需要转码,fr ...

我问了chatgpt,它给我写了这么个代码,然后运行后,Frigate直接启动不了。


cameras:
  laojiaoutdoor: # <------ Name the camera
    enabled: true
    ffmpeg:
      hwaccel_args: preset-vaapi
      output_args:
        record:
          - "-c:v"  # 视频编码保持不变
          - "copy"
          - "-c:a"  # 音频编码使用 AAC
          - "aac"
          - "-b:a"  # 设置音频比特率,通常 128k 比较常见
          - "128k"
      inputs:
        - path: rtsp://admin:*****@192.168.2.229:554/stream1 # <----- The stream you want to use for detection
          roles:
            - detect
            - audio
回复

使用道具 举报

13

主题

49

帖子

430

积分

论坛分享达人

积分
430
金钱
381
HASS币
0
 楼主| 发表于 2024-10-22 14:26:57 | 显示全部楼层
fay000fay 发表于 2024-10-22 14:03
我问了chatgpt,它给我写了这么个代码,然后运行后,Frigate直接启动不了。

我之前摄像头就默认输出g711,怎么改配置都是无声,后面统一改成acc,用 record: preset-record-generic-audio-copy参数就好使
回复

使用道具 举报

11

主题

304

帖子

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
金钱
1327
HASS币
0
发表于 2024-10-22 14:37:44 | 显示全部楼层
gasment 发表于 2024-10-22 14:26
我之前摄像头就默认输出g711,怎么改配置都是无声,后面统一改成acc,用 record: preset-record-generic- ...

去哪里改acc啊?tplink好像就只有g711a-law
回复

使用道具 举报

11

主题

304

帖子

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
金钱
1327
HASS币
0
发表于 2024-10-23 14:55:53 | 显示全部楼层
在CT资源页添加device passthrough,添加/dev/dri/cardX和/dev/dri/renderD128,我PVE7,CT资源页里添加没有device passthrough,只有添加挂载点
回复

使用道具 举报

3

主题

203

帖子

1831

积分

金牌会员

Rank: 6Rank: 6

积分
1831
金钱
1628
HASS币
15
发表于 2024-10-23 17:37:38 | 显示全部楼层
是J4125太弱了吗?一直有问题,感觉跑不动
回复

使用道具 举报

3

主题

203

帖子

1831

积分

金牌会员

Rank: 6Rank: 6

积分
1831
金钱
1628
HASS币
15
发表于 2024-10-23 20:45:45 | 显示全部楼层
循环重启唉。。。
2024-10-23 20:44:13.537883174  [INFO] Preparing Frigate...
2024-10-23 20:44:13.555078107  [INFO] Starting Frigate...
2024-10-23 20:44:16.094799632  [2024-10-23 20:44:16] frigate.app                    INFO    : Starting Frigate (0.14.1-f4f3cfa)
2024-10-23 20:44:16.094924710  [2024-10-23 20:44:16] frigate.util.config            INFO    : Checking if frigate config needs migration...
2024-10-23 20:44:16.115338418  [2024-10-23 20:44:16] frigate.util.config            INFO    : frigate config does not need migration...
2024-10-23 20:44:16.157193609  [2024-10-23 20:44:16] peewee_migrate.logs            INFO    : Starting migrations
2024-10-23 20:44:16.158193113  [2024-10-23 20:44:16] peewee_migrate.logs            INFO    : There is nothing to migrate
2024-10-23 20:44:16.167421829  [2024-10-23 20:44:16] frigate.app                    INFO    : Recording process started: 342
2024-10-23 20:44:16.177333923  [2024-10-23 20:44:16] frigate.app                    INFO    : Recording process started: 351
2024-10-23 20:44:16.184681277  [2024-10-23 20:44:16] frigate.app                    INFO    : go2rtc process pid: 96
2024-10-23 20:44:16.233912656  Process detectorv:
2024-10-23 20:44:16.234559927  [2024-10-23 20:44:16] detector.ov                    INFO    : Starting detection process: 371
2024-10-23 20:44:16.236413324  Traceback (most recent call last):
2024-10-23 20:44:16.236718393    File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
2024-10-23 20:44:16.236722478      self.run()
2024-10-23 20:44:16.236845599    File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
2024-10-23 20:44:16.236848223      self._target(*self._args, **self._kwargs)
2024-10-23 20:44:16.236952670    File "/opt/frigate/frigate/object_detection.py", line 102, in run_detector
2024-10-23 20:44:16.236955533      object_detector = LocalObjectDetector(detector_config=detector_config)
2024-10-23 20:44:16.237076765    File "/opt/frigate/frigate/object_detection.py", line 53, in __init__
2024-10-23 20:44:16.237079456      self.detect_api = create_detector(detector_config)
2024-10-23 20:44:16.237224627    File "/opt/frigate/frigate/detectors/__init__.py", line 18, in create_detector
2024-10-23 20:44:16.237227177      return api(detector_config)
2024-10-23 20:44:16.237376899    File "/opt/frigate/frigate/detectors/plugins/openvino.py", line 39, in __init__
2024-10-23 20:44:16.237379538      if not os.path.isfile(detector_config.model.path):
2024-10-23 20:44:16.237538331    File "/usr/lib/python3.9/genericpath.py", line 30, in isfile
2024-10-23 20:44:16.237540732      st = os.stat(path)
2024-10-23 20:44:16.237688916  TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
2024-10-23 20:44:16.240099510  [2024-10-23 20:44:16] frigate.app                    INFO    : Output process started: 373
2024-10-23 20:44:16.291467350  [2024-10-23 20:44:16] frigate.app                    INFO    : Camera processor started for TP: 387
2024-10-23 20:44:16.292279107  [2024-10-23 20:44:16] frigate.app                    INFO    : Capture process started for TP: 388
回复

使用道具 举报

3

主题

203

帖子

1831

积分

金牌会员

Rank: 6Rank: 6

积分
1831
金钱
1628
HASS币
15
发表于 2024-10-23 22:14:00 | 显示全部楼层
OliverY 发表于 2024-10-23 20:45
循环重启唉。。。

研究了一下,J4125不支持OpenVINO。。。
回复

使用道具 举报

11

主题

304

帖子

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
金钱
1327
HASS币
0
发表于 2024-10-24 08:35:52 | 显示全部楼层
我为了frigate,我新买了个N100软路由,之前是J1900,太拉了,威联通NAS也是快10年前的,也跑不动了。等货到了研究下,有不懂的再向楼主请教。我现有的TPLINK只有G711音频编码,我都准备把摄像头也换了
回复

使用道具 举报

13

主题

49

帖子

430

积分

论坛分享达人

积分
430
金钱
381
HASS币
0
 楼主| 发表于 2024-11-11 11:34:53 | 显示全部楼层
fay000fay 发表于 2024-10-23 14:55
在CT资源页添加device passthrough,添加/dev/dri/cardX和/dev/dri/renderD128,我PVE7,CT资源页里添加没 ...

需要pve8以上版本
回复

使用道具 举报

11

主题

304

帖子

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
金钱
1327
HASS币
0
发表于 2024-11-12 12:47:09 | 显示全部楼层
gasment 发表于 2024-11-11 11:34
需要pve8以上版本

我是8.我试了,核显直通可以。但是开通SRIOV核显虚拟之后,无法调用虚拟核显。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 21:32 , Processed in 1.801491 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表