# Aravis on macOS 🍎

**URL:** https://aravis-project.discourse.group/t/aravis-on-macos/186
**Category:** Community
**Created:** [November 26, 2020, 5:54pm UTC](https://aravis-project.discourse.group/t/aravis-on-macos/186 "2020-11-26T17:54:02Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Emmanuel](https://yyz2.discourse-cdn.com/free1/user_avatar/aravis-project.discourse.group/emmanuel/32/198_2.png) [@Emmanuel](https://aravis-project.discourse.group/u/Emmanuel)
#### Post date: [November 26, 2020, 5:54pm UTC](https://aravis-project.discourse.group/t/aravis-on-macos/186/1 "2020-11-26T17:54:02Z")

</div>

Hi,

I had the chance to get my hands on an Apple 2014 MacBook Pro, and spend some time to play with the building of Aravis on this machine. The OS is macOS Catalina 10.15.7, with Homebrew for the build environment.

I was expecting to be able to run the command line tools, but I thought it will be harder to run Aravis viewer. I was wrong, it was just the matter of installing the right dependencies (Gtk, GStreamer and libnotify).

Performance seems acceptable, but it seems the update from High Sierra to Catalina had a negative impact on the USB3Vision maximum bandwidth. To be investigated.

 ![capture.resized](https://global.discourse-cdn.com/free1/uploads/aravis_project/original/1X/9a2778f83ff39add199b227abdf53b1377ccb53d.jpeg)

Cheers.

---

<div class="post-metadata">

### Author: ![emzeweb](https://yyz2.discourse-cdn.com/free1/user_avatar/aravis-project.discourse.group/emzeweb/32/208_2.png) [@emzeweb](https://aravis-project.discourse.group/u/emzeweb)
#### Post date: [February 21, 2023, 1:44pm UTC](https://aravis-project.discourse.group/t/aravis-on-macos/186/2 "2023-02-21T13:44:55Z")

</div>

Hello,  
I’d be very much interested in getting Aravis to work on my MacBook Pro Catalina (10.15.7 too), setup went ok even if I’m not familiar with build process.  
arv-test-0.8 seems to work fine, recognizes my ids DBK33GX462 camera and returns stats.

however I can’t get the viewer to work properly, here are the messages I get when running arv-viewer-0.8 :

```auto
Gstreamer plugin 'appsrc' is missing
Gstreamer plugin 'videoconvert' is missing
Gstreamer pugin 'videoflip' is missing
Missing Gstreamer video output plugin (autovideosink, gtksink or gtkglsink)
Check your Gstreamer installation

```

I followed precisely the procedure given here : [Aravis – 0.8: Installation and Debug](https://aravisproject.github.io/aravis/building.html#building-on-macos) and system states that

`gstreamer 1.22.0 is already installed and up-to-date`

gst-plugins-base, gst-plugins-good and gst-plugins-bad are installed and up-to-date too

if you have any idea that could help, I’d be very thankful !  
cheers  
eM

---

<div class="post-metadata">

### Author: ![Emmanuel](https://yyz2.discourse-cdn.com/free1/user_avatar/aravis-project.discourse.group/emmanuel/32/198_2.png) [@Emmanuel](https://aravis-project.discourse.group/u/Emmanuel)
#### Post date: [February 21, 2023, 2:05pm UTC](https://aravis-project.discourse.group/t/aravis-on-macos/186/3 "2023-02-21T14:05:06Z")

</div>

Hi,

This is a known issue: [Running arv-viewer on macOS fails, not finding gstreamer plugins · Issue #764 · AravisProject/aravis · GitHub](https://github.com/AravisProject/aravis/issues/764)

The workaround is not yet included in the documentation.

Emmanuel.

---

<div class="post-metadata">

### Author: ![emzeweb](https://yyz2.discourse-cdn.com/free1/user_avatar/aravis-project.discourse.group/emzeweb/32/208_2.png) [@emzeweb](https://aravis-project.discourse.group/u/emzeweb)
#### Post date: [February 21, 2023, 5:27pm UTC](https://aravis-project.discourse.group/t/aravis-on-macos/186/4 "2023-02-21T17:27:50Z")

</div>

thanks for your reply.  
it turned out the plugins, ffmpeg and aravis needed an update, but now i get my camera image in aravis viewer, using the tip you linked above.  
thanks again !

---

<div class="post-metadata">

### Author: ![emzeweb](https://yyz2.discourse-cdn.com/free1/user_avatar/aravis-project.discourse.group/emzeweb/32/208_2.png) [@emzeweb](https://aravis-project.discourse.group/u/emzeweb)
#### Post date: [March 12, 2023, 7:13pm UTC](https://aravis-project.discourse.group/t/aravis-on-macos/186/5 "2023-03-12T19:13:41Z")

</div>

Hi Emmanuel,  
for computer performance reasons, I’m now trying to install aravis on MacOS 13.2.1 on a 2021 MacBook M1 Pro.  
however the workaround command didn’t work, but since I read in [ara-viewer-0.8 not finding GStreamer plugins · Issue #724 · AravisProject/aravis · GitHub](https://github.com/AravisProject/aravis/issues/724) the following info

> Looks like ‘appsrc’ ‘videoflip’ and ‘videoconvert’ are located in /usr/local/lib/gstreamer-1.0/ for the intel mac and /opt/homebrew/lib/gstreamer-1.0/ for the M1 macs.

I modified the command to

` arv-viewer-0.8 --gst-plugin-path=/opt/homebrew/lib/gstreamer-1.0/`

and was able to get the viewer running.

I launched the Fake camera and had it displayed, but when clicking on the back arrow to modify settings, the terminal issued the following error :

> GStreamer-Video-CRITICAL \*\*: 20:06:21.181: gst\_video\_center\_rect: assertion ‘src-\>h != 0’ failed

Apparently it keeps working anyway, but I thought I’d let you know…

Thanks again for this nice piece of software !

---

<div class="post-metadata">

### Author: ![Emmanuel](https://yyz2.discourse-cdn.com/free1/user_avatar/aravis-project.discourse.group/emmanuel/32/198_2.png) [@Emmanuel](https://aravis-project.discourse.group/u/Emmanuel)
#### Post date: [March 12, 2023, 9:43pm UTC](https://aravis-project.discourse.group/t/aravis-on-macos/186/6 "2023-03-12T21:43:32Z")

</div>

Hi @emzeweb

Thanks for the follow up.

> [@emzeweb](#):
>
> I launched the Fake camera and had it displayed, but when clicking on the back arrow to modify settings, the terminal issued the following error :
> 
> > GStreamer-Video-CRITICAL \*\*: 20:06:21.181: gst\_video\_center\_rect: assertion ‘src-\>h != 0’ failed

It happens on other platform too. Seems harmless, but it would be better if we can get rid of this warning. I don’t know how yet.

Cheers,

Emmanuel.
