Gajim, the XMPP client, has been awaiting this for a long time! Their Audio/Video calling features fell into deprecation, and they've been patiently waiting for FFmpeg to make it much easier for them to add Audio/Video calling features back again.
Gajim and XMPP is still used out there? I miss the days when I could use pidgin for chat apps. Now it is all wallet garden/app-per-service.
FFmpeg merges WebRTC support
191–200 of 204 posts
Re: FFmpeg merges WebRTC support
#192Hopefully this doesn't make it more dangerous to keep ffmpeg on our systems. WebRTC security flaws are responsible for a lot of compromises. It's one of the first things I disable after installing a browser
is this something that one could compile with a --without-whip type of argument if you don't want/need? that would an ideal thing.
Re: FFmpeg merges WebRTC support
#193Earlier quoted context omitted.
WebRTC is very, very hard to code for. But if FFmpeg abstracts that complexity away, then WebRTC becomes much easier to add to a software project wishing to benfit from that which WebRTC offers.
I guess I still don't understand. You don't really "code" with ffmpeg. It just is used to transform media formats or publish to a public streaming endpoint.
Re: FFmpeg merges WebRTC support
#194Gajim, the XMPP client, has been awaiting this for a long time! Their Audio/Video calling features fell into deprecation, and they've been patiently waiting for FFmpeg to make it much easier for them to add Audio/Video calling features back again.
Gajim and XMPP is still used out there? I miss the days when I could use pidgin for chat apps. Now it is all wallet garden/app-per-service.
Re: FFmpeg merges WebRTC support
#195Earlier quoted context omitted.
The irony is that you don't _actually_ need WebRTC to get subsecond latency; you can fairly reliably get ~100–200ms (plus network latency) with a completely normal TCP stream.[1] But since browsers have effectively standardized on HLS, whose design is completely antithetical to low-latency (you _can_ do low-latency HLS, but only with heroic efforts), low-latency streaming video has never really been part of their bre…
I saw this also. WebRTC just is the path of least resistance/highest adoption at this point. We could go make a better/simpler standard for video streaming that is TCP. What a giant battle though that would never seen adoption . I have accepted/embraced the challenge of making WebRTC as accessible as possible. Stuff like WebRTC for the Curious in hopes of making it less painful for everyone dealing with the complexit…
What do you mean? in HTTP against a stream works, you don't need a new standard. But it's not a low-latency path (you cannot control the buffer).
Re: FFmpeg merges WebRTC support
#196Earlier quoted context omitted.
Broadcast Box has a discord https://discord.gg/An5jjhNUE3 You could also join the Pion one https://pion.ly/discord Other place is video-dev Slack https://www.video-dev.org/ X also has a great community of hackers!
Are now Discord, Slack and X now better options than Reddit? Too bad nobody is using open forums (e.g. Discourse, Matrix, Mastodon).
Re: FFmpeg merges WebRTC support
#197I have a beginner question - Can WebRTC be used as an alternative to sending base64-encoded images to a backend server for image processing? Is this approach recommended?
Now I have the question - when does one send base64-encoded images to a backend server?
Re: FFmpeg merges WebRTC support
#198Earlier quoted context omitted.
Multicast enters the room
Does multicast actually work from a home network to another set of homes over the internet? I thought this traffic would just get dropped by one of the hops along the way if you tried it. https://networkengineering.stackexchange.com/questions/47994...
Re: FFmpeg merges WebRTC support
#199Earlier quoted context omitted.
It's amazing --- I cut my teeth in software engineering with ffmpeg-related work 15 years ago, LLMs generating CLI commands with filters etc. is right up there with "bash scripts" as things LLMs turned from "theoratically possible, but no thanks unless you're paying me" into fun, easy, and regular. Yesterday I asked it for a command to take a 14 minute video, play the first 10 seconds in realtime, and rest at 10x spe…
I never found bash scripting disagreeable. I have thousands of scripts for both work and my everyday computer usage. I keep a ~/bin folder in my path where I place useful scripts that I have written for my own use. One thing that keeps me using bash for this purpose over Python or Ruby (which I use for serious programming) is that I can take a command line invocation that I manually constructed and tested and put it…
Makes life much more easier when I can play video games or read books without having to check status every 20 mins.
Though I haven't created as many as you have. Would you mind sharing some of them??
Re: FFmpeg merges WebRTC support
#200Earlier quoted context omitted.
> With how ubiquitous gigabit symmetric is becoming, I wonder if you could even do P2P nowadays. CGNAT is going to make that a hassle.
Ideally any ISP resorting to CGN would be providing IPv6 support, but Tailscale shows that nat hole-punching can work well [1]. I'm not sure if that's feasible to implement in a web browser though. [1] https://tailscale.com/blog/how-nat-traversal-works