Skip to content

Track selection is barely usable if at all #1625

@lkiesow

Description

@lkiesow

Since #1230 has been merged, the track selection is a mess. It's very hard to understand what is going on and in some cases it's now unusable by default. That's not great. (That's partially my fault for stopping to review/complain about the patch due to lack of time). Still, right now the track selection has been deliberately broken for more than two tracks. This worked before:

Image

But even if you have only two tracks, it's completely unclear to end-users what is supposed to happen:

Selecting just one video flavor

Image

You have selected 1 audio track. It will be duplicated onto all videos.

What? I've selected just one stream? The text suggests that this selection will result in multiple videos. It shouldn't. It should just remove the presentation track.

Selecting one video but two audio streams

Image

The message about the stream being copied over has been removed. But does that mean that the audio streams will be mixed and this will result in one video with one audio stream? Or will this result in an audio-only stream for presentation? That could lead to confusion when playing back the video later since our player should ignore the audio stream.

Additional Thoughts

  • Before you could just remove an entire track (video + audio). This made it pretty clear what's happening. Personally, I would be happy to go back to that.
  • This all becomes more complicated and more confusing if you deal with more than two video flavors. Let's say you have three tracks, you selected three video streams and two audio streams. What will be the resulting audio stream of the third video? No idea.
  • Just always mixing all audio streams would theoretically fix the issue. Unfortunately, this also can easily lead to problems if two streams have the same audio and are ever so slightly out of sync (echo effect). Still, this may be the solution?
  • If we don't want to mix audio and want users to define which stream goes where, we need a different interface.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions