I’m perplexed by the confusion Multimedia API documentation creates for newbies like myself.
Here I am going through the latestAPI reference, which says " The multimedia API is described in the Jetson Linux API Reference, available for download from the Jetson Download Center.", only to find out that there’s nothing in the download center matching “API”, “Multimedia” or even “Jetson Linux API Reference” keywords…
Fine, after a bit of forum search, I guess there was some update done and now it can be installed via apt directly on Xavier.
Making sure I have it:
$ sudo apt install nvidia-l4t-jetson-multimedia-api
Reading package lists... Done
Building dependency tree
Reading state information... Done
nvidia-l4t-jetson-multimedia-api is already the newest version (35.3.1-20230319081403).
0 upgraded, 0 newly installed, 0 to remove and 62 not upgraded.
Next, continuing with the documentation, it mentions existence of demo apps, e.g. NvGstCapture – where does one find/compile it exactly? Where is the ./nv_tegra/nv_sample_apps/nvgstcapture-1.0_README.txt file located?
These commands yield nothing:
Can someone please explain how one shall read the Multimedia API documentation and where one can find all the artifacts mentioned by it? Will greatly appreciate.
Thank you for the link provided (I presume the developer guide is just not updated to the jetpack it describes?).
In the link you shared, there’s a GStreamer-based approach to webrtc. Do you happen to know where the GStreamer source code is, specific for Jeston Jetpack 5.1.3? Since gstreamer is working out-of-the-box for this Jetpack, there must be a code somewhere that was compiled for this version, that also includes WebRTC…
In the worst case, I will cross-compile WebRTC for Xavier (or even directly on the device), if anyone is aware of pitfalls here, please let me know, I’d appreciate any insights!
(I have compiled webrtc previously for a number of mobile/embedded platforms, including arm, but not for Jetson; I’m aware how picky webrtc copmilation is).