通过FFmpeg和URL查看流的编码格式

  1. FFmpeg下载后会有三个执行文件,跳转到FFmpeg所在文件夹
  1. 查看视频流URL地址的编码格式命令:
cmd 复制代码
// 在下载ffmpeg的文件夹中执行如下命令,可查看流的编码格式,这里的测试流是H264编码

ffprobe http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

这段输出是FFmpeg在处理M3U8播放列表时产生的日志信息。M3U8是一种流媒体技术,它将视频内容分割成多个小的TS(Transport Stream)文件,然后通过HTTP服务器进行分段传输。

逐行解释:

  1. [hls @ 00000230fc90b140] Opening 'http://devimages.apple.com/iphone/samples/bipbop/gear4/fileSequence1.ts' for reading

    这句话表示FFmpeg正在尝试从另一个指定的URL读取TS文件。

  2. Input #0, hls, from 'http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8':

    这句话表示FFmpeg正在处理输入的HLS播放列表,这个播放列表的URL是http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

  3. Duration: 00:30:01.00, start: 10.000000, bitrate: 0 kb/s

    这句话表示播放列表的总时长是30分钟01秒,起始时间是10秒,但比特率是0 kb/s,这可能是因为播放列表中包含了多个不同的比特率版本,而FFmpeg尚未开始处理。

  4. Program 0

    这句话表示开始处理播放列表中的第一个节目。

  5. Metadata:

    这句话表示开始处理与节目相关的元数据。

  6. variant_bitrate : 200000

    这句话表示与节目相关的变体比特率是200 kb/s。

  7. Stream #0:0: Audio: aac (LC) ([15][0][0][0] / 0x000F), 22050 Hz, mono, fltp

    这句话表示节目中的第一个流是音频流,它使用AAC(Advanced Audio Coding)编解码器,频率为22050 Hz,单声道,浮点采样。

  8. Stream #0:1: Video: h264 (Constrained Baseline) ([27][0][0][0] / 0x001B), yuv420p(tv, smpte170m/smpte170m/bt709), 192x144, 14.99 fps, 14.99 tbr, 90k tbn

    这句话表示节目中的第二个流是视频流,它使用H.264(Advanced Video Coding,不是HEVC,即不是H265High Efficient Video Coding)编解码器,视频格式为YUV 420p,分辨率为192x144,帧率为14.99 fps,时间基为14.99 tbr,转换率为90k tbn。

相关推荐
Echo_NGC22374 小时前
【FFmpeg 使用指南】Part 3:码率控制策略与质量评估体系
人工智能·ffmpeg·视频·码率
xmRao11 小时前
Qt+FFmpeg 实现 PCM 音频转 AAC 编码
qt·ffmpeg·pcm
xmRao11 小时前
Qt+FFmpeg 实现录音程序(pcm转wav)
qt·ffmpeg
阿里巴啦2 天前
python+yt-dlp开源项目,支持 YouTube, Bilibili, TikTok/抖音,快手 等多个平台的视频/音频/字幕下载/ai摘要等功能
python·ffmpeg·whisper·音视频·视频处理·ai摘要·音视频转录
来鸟 鸣间3 天前
linux下ffmpeg源码编译
linux·运维·ffmpeg
Echo_NGC22373 天前
【FFmpeg使用指南】Part 2:滤镜图架构与信号处理
架构·ffmpeg·音视频·信号处理
Echo_NGC22373 天前
【FFmpeg使用指南】Part 1:核心架构与媒体流处理
ffmpeg·音视频·媒体·视频
ssxueyi3 天前
用 Claude Code 从零开发自己的Direct3D 硬件加速播放器
ffmpeg·ai编程·directx·视频播放器·从零开始·claude code·csdn征文活动
Yan_uuu3 天前
ubuntu18.04 安装 x264、ffmpeg、nv-codec-hearers 支持GPU硬件加速
c++·图像处理·ubuntu·ffmpeg
runner365.git3 天前
做一个基于ffmpeg的AI Agent智能体
人工智能·ffmpeg·大模型