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

 找回密码
 立即注册
查看: 7021|回复: 12

[求助] 接入rtsp摄像机报FFMPEG没找到的错误,求助

[复制链接]

15

主题

147

帖子

660

积分

高级会员

Rank: 4

积分
660
金钱
513
HASS币
0
发表于 2017-12-30 21:43:26 | 显示全部楼层 |阅读模式
本帖最后由 kingmacth 于 2017-12-30 22:10 编辑

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg
这个我已经安装了。Ubuntu系统。
报错如下。总体来说就是没找到ffmpeg很奇葩。我直接在命令行里面输入ffmpeg也是可以正常运行的。
Error starting FFmpeg.
下午8:52 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error handling request
下午8:52 helpers/aiohttp_client.py (ERROR)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error handling request
下午8:52 helpers/aiohttp_client.py (ERROR)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error handling request
下午8:52 helpers/aiohttp_client.py (ERROR)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error handling request
下午8:52 helpers/aiohttp_client.py (ERROR)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午8:52 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error handling request
下午8:52 helpers/aiohttp_client.py (ERROR)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午8:52 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午8:52 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午8:52 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:04 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:04 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:04 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:04 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:04 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:04 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:03 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:03 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:03 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:03 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:03 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:03 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:03 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:03 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:03 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:03 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:03 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:03 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:02 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:02 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:02 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:02 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:02 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:02 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:02 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:02 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:02 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:02 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:02 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:02 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)
Error starting FFmpeg.
下午6:01 core.py (WARNING)
FFmpeg fails [Errno 2] No such file or directory: 'ffmpeg'
下午6:01 /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/haffmpeg/core.py (ERROR)


回复

使用道具 举报

15

主题

147

帖子

660

积分

高级会员

Rank: 4

积分
660
金钱
513
HASS币
0
 楼主| 发表于 2017-12-30 23:35:07 | 显示全部楼层
ffmpeg -rtsp_transport tcp -i rtsp://192.168.1.245:6554/av0_0 -an -f null -
ffmpeg version 3.4.1-1~16.04.york0 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.5) 20160609
  configuration: --prefix=/usr --extra-version='1~16.04.york0' --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, rtsp, from 'rtsp://192.168.1.245:6554/av0_0':
  Metadata:
    title           : streamed by the RTSP server
  Duration: N/A, start: 1.400333, bitrate: N/A
    Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 1280x960, 15 fps, 15 tbr, 90k tbn, 30 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
Press [q] to stop, [?] for help
Output #0, null, to 'pipe:':
  Metadata:
    title           : streamed by the RTSP server
    encoder         : Lavf57.83.100
    Stream #0:0: Video: wrapped_avframe, yuv420p, 1280x960, q=2-31, 200 kb/s, 15 fps, 15 tbn, 15 tbc
    Metadata:
      encoder         : Lavc57.107.100 wrapped_avframe
[null @ 0x815122c0] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 380 >= 380
frame=  441 fps= 16 q=-0.0 Lsize=N/A time=00:00:29.06 bitrate=N/A speed=1.05x    
video:169kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Exiting normally, received signal 2.


ffmpeg -rtsp_transport tcp -i rtsp://192.168.1.245:6554/av0_0 -an -f null -这个命令直接测试ffmpeg应该是没问题的。那么就是HASS本身路径有问题了。但是我不知道哪里定义了ffmpeg的默认路径。

配置文件这样设置的:
camera:
  - platform: ffmpeg
    input: -rtsp_transport tcp -i rtsp://192.168.1.245:6554/av0_0
#    ffmpeg_bin: /usr/bin/avconv
    ffmpeg_bin: '/usr/bin/ffmpeg'
    extra_arguments: -pred 1 -q:v 2 -s 1280x720
    name: haisi_ipc1

回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2017-12-31 12:47:16 | 显示全部楼层
https://bbs.hassbian.com/thread-1892-1-1.html
回复

使用道具 举报

15

主题

147

帖子

660

积分

高级会员

Rank: 4

积分
660
金钱
513
HASS币
0
 楼主| 发表于 2017-12-31 13:39:02 | 显示全部楼层
neroxps 发表于 2017-12-31 12:47
https://bbs.hassbian.com/thread-1892-1-1.html

按照那个配置了。还是提示找不到ffmpeg。不知道哪里出问题了
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2017-12-31 15:24:37 | 显示全部楼层
kingmacth 发表于 2017-12-31 13:39
按照那个配置了。还是提示找不到ffmpeg。不知道哪里出问题了
ffmpeg:
  ffmpeg_bin: /usr/bin/ffmpeg


写到configuration里面

如果不同环境,请到自己环境里面输入

which ffmpeg


查看下 ffmpeg 路径在哪
回复

使用道具 举报

0

主题

71

帖子

198

积分

注册会员

Rank: 2

积分
198
金钱
127
HASS币
0
发表于 2017-12-31 16:05:43 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

15

主题

147

帖子

660

积分

高级会员

Rank: 4

积分
660
金钱
513
HASS币
0
 楼主| 发表于 2017-12-31 16:30:34 | 显示全部楼层
neroxps 发表于 2017-12-31 15:24
写到configuration里面
...

这两部都设置了。没问题的
homeassistant$ which ffmpeg
/usr/bin/ffmpeg
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2017-12-31 17:19:59 | 显示全部楼层
kingmacth 发表于 2017-12-31 16:30
这两部都设置了。没问题的
homeassistant$ which ffmpeg
/usr/bin/ffmpeg

吧你的configuration 截上来看看。
回复

使用道具 举报

15

主题

147

帖子

660

积分

高级会员

Rank: 4

积分
660
金钱
513
HASS币
0
 楼主| 发表于 2017-12-31 17:22:45 | 显示全部楼层
neroxps 发表于 2017-12-31 17:19
吧你的configuration 截上来看看。

我把FFMPEG重新安装了一下现在好了。好奇怪。重装了好几次。
回复

使用道具 举报

0

主题

41

帖子

273

积分

中级会员

Rank: 3Rank: 3

积分
273
金钱
232
HASS币
0
发表于 2018-3-5 07:43:37 | 显示全部楼层
楼主,请问你遇到过这样的问题吗
[rtsp @ 0x7fffe9e482c0] method SETUP failed: 461 Unsupported transport
rtsp://192.168.1.10:554/ch0_0.h264: Protocol not supported

我用这个命令测试,一直都报上面的错误,请问要怎样搞
ffmpeg -rtsp_transport tcp -i rtsp://192.168.1.10:554/ch0_0.h264 -an -f null -
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-10 15:15 , Processed in 0.320325 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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