Do I need to split the file into two audio streams (libopus) and video (libvpx) as .webm files, or is it possible to generate a manifest with audio and video from one .webm file?

  • As it is written in the webm specification, the packaging of metadata is based on matroska, and this, in turn, is supported by ffmpeg (according to the statement, it did not try) to the full. Therefore, it should work without breaking the streams. This is just the direction, "where to dig" :) - Mikhail Alekseevich
  • ffmpeg + nginx-rtmp should fix the problem - gbg
  • gbg, who said that this is a general task that requires a solution on the web? IMHO, the presence of the webm extension does not yet say that the application solution is in this particular field .... - Mikhail Alekseevich

1 answer 1

Dmitry, welcome :-)
Yes need.
You need to have a separate file for each stream.

For streaming WebM files, there is no need for audio streaming. For more information see this link.

Source: Instructions to playback Adaptive WebM using DASH