07-25-2020 08:30 AM
07-25-2020 10:02 AM
Once upon a time, personal computers had neither audio or video signal sources. Microphone inputs and headphone outputs were added to desktop computers. People recorded and played back pop music. You could buy headphones and listen to music as you worked on your PC!
Over time, flat screen technology developed to the point that laptops were possible, and they too were given mic inputs and headphone output jacks. Laptop portability allowed new uses of the mic and headphone jacks. Business uses were to record audio at meetings for later documentation as meeting notes.
Eventually, laptops were given built in video cameras. Users could wear headphones with a built-in microphone, and make video calls to one another. Some users would wear a hidden microphone, and use a hidden speaker in their ear. Apps like Skype were invented, which allowed remote audio/video conferencing by letting multiple users join to their on one video call.
Manufacturers began selling "webcam" devices, which plugged into USB ports. These devices most commonly only provided video and audio input signals, but no audio output. These integrated devices were not suitable for high quality live streaming across the internet.
External devices were created that captured both audio and video. This brought the power of a video studio to the masses. People could create their own high quality videos and edit them. Social media apps allowed people to broadcast these video streams to social media platforms in real time.
07-25-2020 11:18 AM
07-26-2020 03:54 AM
07-26-2020 11:23 AM - edited 07-26-2020 11:25 AM
Upon further research, the stereo sound signal from the EOS R is already coming into EOS Utility Live View Shoot.
Should be super simple to add that to the EOS Webcam Utility as a Sound Interface for the Operating System.
Can't seem to get Webcam Utility working over WiFi though... but still trying.
Did your research include the video resolution of the Live View signal? They are able to include audio because of the low resolution of the display allows for the extra signal bandwidth to include audio.
Take your pick. High resolution video without audio. Or, low resolution video with audio.
Video capabilities in computers came along MUCH later than audio. They are completely independent devices. Audio and video are just like a mouse and keyboard. Computers had keyboards long before they had a mouse. They are clearly independent devices. The audio and video inputs are the same way.
Converting audio to digital hardware is on the mic inputs.
07-26-2020 11:37 AM
07-26-2020 11:39 AM
07-26-2020 02:34 PM
So, I can understand this in a USB 2.0 world, where you'd struggle to send a 720p stream over a cable. And in this case, I peesonally would actually take 360p with synced audio, over 576p without audio.
I like music you see, and the synchronization is so vital. Even milliseconds of drift ruin the real feel of being at a live concert...
But... stop the press... am I naive to expect that with USB-C and Gigabit LANs and 5G, that we might ever be able to take a full 4K signal from an EOS R, into OBS using EOS Webcam Utility, and out to the world, uncompressed...
Or is there some bottleneck somewhere that I'm not aware of?
Remember, the cameras only have USB 2.0 ports. Connecting them to a USB 3.0 port will not speed them up. There are a LOT of bottlenecks that you seem to be unaware, overlooked, or otherwise have not considered.
07-26-2020 10:19 PM
08-05-2020 08:16 AM
@Waddizzle - I wonder if you have a response on this one?
As far as I am aware, USB-C is more than capable of carrying heavy bandwidth in terms of data transmission.
My theory is that this target of 576p is due to limitations of previous models of camera such as the 60D, which only had a USB 2.0 port - only capable of transporting 720p) - and so Webcam Utility Beta is hardcoded to take a 1024x576 input.
I am not as knowledgable as you about the potential bottlenecks within a Canon EOS R, but I wonder whether the camera might currently be downscaling the 4K (3840x2160) stream from the camera's sensor to a 576p (1024x576) video feed to present to Webcam Utility Beta - which might explain the camera overheating? (if it's transcoding on the device - ouch!)
Thus, I wonder whether the EOS R could just present the 3840x2160 to Webcam Utility Beta without transcoding it on the device (or better, just present the format set in the camera for recording onto a card). The USB-C cable, and host computer ought to be able to handle this data input.
I'm stuck with this one - feel like it's a limitation of the Firmware, only sending 1024x576 (this is what `gphoto2` on Linux is receiving) - and that this camera would be far more useful as a 4k streaming device than a 576p.
What do you think?