news.volyx.in

FFmpeg merges WebRTC support (git.ffmpeg.org)

877 points by Sean-Der · 421 days ago · 199 comments on HN

Article summary

FFmpeg has merged WebRTC support, allowing programs that use the FFmpeg libraries to consume WebRTC streams. This means that FFmpeg can now be used to receive audio and video streams over the internet. The support is currently limited to the sending part of WebRTC, with the receiving part still in development. This integration enables new use cases such as low-latency video streaming and peer-to-peer video communication.

Main themes

  • FFmpeg WebRTC support
  • low-latency video streaming
  • peer-to-peer video communication
  • video processing workflows
  • browser compatibility issues
  • WebRTC vs other protocols
  • new use cases and applications
  • technical challenges and limitations

What commenters say

  • The WebRTC support in FFmpeg enables new use cases such as low-latency video streaming and peer-to-peer video communication.
  • Some commenters are skeptical about the need for WebRTC, citing the possibility of achieving low-latency streaming with TCP.
  • Others argue that WebRTC is a more practical choice due to its widespread adoption and existing infrastructure.
  • The integration of WebRTC with FFmpeg has the potential to simplify video streaming and processing workflows.
  • Some users are experiencing difficulties in getting FFmpeg to work in the browser, citing issues with dependencies and CORS.
  • Others suggest that using a local build system such as Vite can help resolve these issues.
  • There is a debate about the feasibility of achieving low-latency streaming with WebRTC versus other protocols such as HLS.
  • The use of WebRTC with FFmpeg can enable new applications such as virtual portals and remote control of robots and drones.