我正在使用 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 等工具并解析输出。