Jacky's blog
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • Android
  • Web
  • Server
  • Python
  • iOS
  • Java
  • Vue
  • 计算机基础
  • AI
  • 全部工具
  • CLI 工具
  • 编辑器
  • 开发工具
  • 构建工具
  • 版本控制
  • 调试工具
  • 网络工具
  • 个人成长
  • 博客
  • 分类
  • 标签
  • 归档
收藏
GitHub (opens new window)
  • 开发工具

  • 构建工具

  • 版本控制

  • 容器

  • 调试工具

  • 测试工具

  • CLI 工具

  • 网络工具

  • 编辑器

  • 设计工具

  • 多媒体

    • media base
      • base
        • m3u8
        • ts
        • M3U
      • link
    • ffmpeg
  • 包管理

  • 平台工具

  • tools
  • multimedia
Jacky
2023-05-28
目录

media base

音视频基础

# base

# m3u8

https://cloud.tencent.com/developer/article/2302011 (opens new window)

M3U8 视频格式是一种基于 HTTP Live Streaming(HLS) 协议的视频文件格式。它是苹果公司开发的, 目前广泛应用于 iOS、macOS 和 tvOS 等系统中。与传统的视频格式不同,M3U8 视频格式将整个视频分成多个小片段进行传输,这些小片段可以根据网络情况自动调节其质量和大小。这种方式使得 M3U8 视频格式非常适合在网络环境不稳定或带宽不足的情况下播放视频

M3U8链接是什么?

M3U8 链接是指 M3U8 格式视频资源的网络地址,即视频文件的在线播放路径。 这些链接通常以 .m3u8 文件扩展名结尾,可以在所有支持该格式的设备上播放,例如台式机、笔记本电脑、手机和平板电脑等

M3U8 链接的特点是其可伸缩性,它可以根据用户的带宽自适应调整视频质量,同时还可以提供多个码率版本以确保流畅的播放体验。 这样,无论用户在何种网络环境下,都可以通过 M3U8 链接获取最佳的视频观看体验


如何拿到视频的M3U8文件

在许多情况下,视频流媒体提供商不会直接提供 M3U8 文件。相反,它们可能会提供一个包含所有分段视频文件 URL 的主播放列表,并要求用户手动创建 M3U8 文件

要获得视频的 M3U8 文件,首先需要找到主播放列表文件的 URL。这通常可以在网页源代码中找到。一旦找到了主播放列表 URL,可以使用文本编辑器或命令行工具创建 M3U8 文件

# ts

TS 全称是 MPEG2-TS, 是一种音视频封装格式, 其中 TS 表示 Transport Stream。MPEG2-TS 定义于 MPEG-2 第一部分: 系统(即 ISO/IEC 标准 13818-1 或 ITU-T Rec. H.222.0)

TS 主要是用于传输流, 它可以实时传输节目内容, 这就要求从传输流的任一片段开始都是可以独立解码的, 在直播中可以用到。也正是因为 TS 任一切片开始都可以独立解码, 所以它非常适合按切片的方式存储直播内容。 TS 流中不支持快进快退, 这个需要从协议层来支持, 比如 HLS 协议对相关的能力做了定义

# M3U

M3U(MP3 URL 的缩写)是一种播放多媒体列表的文件格式, 它的设计初衷是为了播放音频文件, 比如 MP3, 通常用于音频播放列表,可以包含本地或远程音频文件的路径

更多内容, link (opens new window)

# link

  • github-learningVideo* (opens new window)
  • 微信-音视频杂谈专题 (opens new window)
  • 简书-yabin 小站-音视频开发之旅 (opens new window)
  • Android-图形架构概述 (opens new window)
  • google-exoplayer (opens new window)
  • ffmpeg 传送
  • other
    • 音视频封装格式和编码格式 (opens new window)
    • SurfaceView 与 TextureView (opens new window)
  • tool
    • m3u8 视频在线提取工具 (opens new window)
#tutorial#misc#base#tool#multimedia
上次更新: 2026/10/18, 22:14:48
mermaid 入门指南
ffmpeg

← mermaid 入门指南 ffmpeg→

最近更新
01
Codex 使用与会话管理指南
10-17
02
Tailscale 入门:让自己的设备跨网络互联
10-15
03
GitHub CLI(gh)工作流与 CI 排查
10-08
更多文章>
Theme by Vdoing | Copyright © 2019-2026 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式