【问题标题】:How to play video with multiple video streams?如何播放具有多个视频流的视频?
【发布时间】:2020-01-08 02:22:59
【问题描述】:

如题主所述,我有一个视频有多个视频流,这种视频怎么播放?我用ffplay播放时,好像只能播放第一个视频流,如何切换到其他视频流?

以下视频信息来自ffmpeg:

Duration: 00:00:19.97, start: 0.000000, bitrate: 1538035 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 31211 kb/s, 29.99 fps, 30 tbr, 1200k tbn, 60 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 31217 kb/s, 29.99 fps, 30 tbr, 1200k tbn, 60 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:2(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 31216 kb/s, 29.99 fps, 30 tbr, 1200k tbn, 60 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:3(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 31257 kb/s, 29.99 fps, 30 tbr, 1200k tbn, 60 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:4(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 31266 kb/s, 29.99 fps, 30 tbr, 1200k tbn, 60 tbc
    Metadata:
      handler_name    : VideoHandler

【问题讨论】:

  • VLC 会做到的。
  • @Brad 我试试VLC,是的,可以玩

标签: video-streaming mp4


【解决方案1】:

VLC 和 ffplay 都可以播放这类视频。

  • VLC

点击Video->Video Track选择想要的视频流。

  • ffplay

使用ffplay播放时,点击“v”切换视频流。

一个开源的媒体播放器ijkplayer也可以播放这种视频。demo演示如何播放。源码中的相关接口有:

  1. 选择跟踪
  2. 取消选择跟踪

【讨论】:

    猜你喜欢
    • 2019-02-24
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多