我想要实现的目标的示例:

我想要实现的目标的示例:

我正在使用 ffplay 播放我的 m3u8 流。

我的问题是,有没有办法让 ffplay 不那么冗长,只显示正在播放的 TS 块文件。

播放时它会显示大量详细的元数据。

例如:

 Duration: N/A, start: 23565.722678, bitrate: N/A
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: hevc (Main) ([36][0][0][0] / 0x0024), yuv420p(tv), 2400x2720 [SAR 1:1 DAR 15:17], 60 fps, 60 tbr, 90k tbn, 60 tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
    Metadata:

[https@0x7f4d98009700] 开幕'https://MyTSChunk.ts

我尝试了各种日志级别命令(例如,silent、panic 等),但没有找到能够提供以下内容的组合:

我想要实现的目标的示例:

#输入到终端

韓國http://www.myMpegStream.m3u8

#输出到终端

mychunk1.ts mychunk2.ts

答案1

ffplay 中没有选项可以做到这一点。不过,您可以将 stderr 传送到 sed 或 awk 等工具并解析输出。

相关内容