📅  最后修改于: 2023-12-03 15:15:03.260000             🧑  作者: Mango
FFmpeg 是一个开源跨平台的音视频处理工具,能够对各种格式的音视频进行转换、剪辑等操作。.m3u8 是一种常见的用于描述流媒体播放列表的文件格式。因此,使用 FFmpeg 处理 .m3u8 文件,可以实现对流媒体文件的处理和操作,包括转码、切片等等。
官方文档:https://ffmpeg.org/documentation.html
可以通过 shell 或包管理器安装 FFmpeg:
# Ubuntu / Debian
sudo apt-get install ffmpeg
# CentOS / Fedora / RHEL
sudo yum install ffmpeg
可以通过 Homebrew 安装 FFmpeg:
brew install ffmpeg
可以从官方网站下载可执行文件并安装。
以下是一些常见的 FFmpeg 命令,供参考:
将 .mp4 文件转成 .mp3 文件:
ffmpeg -i input.mp4 -vn output.mp3
将视频文件切成多个小的 .ts 文件并生成 .m3u8 播放列表:
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -b:v 1000k -b:a 128k -hls_time 10 -hls_list_size 0 -hls_segment_filename "output_%05d.ts" output.m3u8
将多个 .ts 文件合成一个视频文件:
ffmpeg -i "concat:input1.ts|input2.ts|input3.ts" -c copy output.mp4
将 .m3u8 文件播放:
ffplay -i input.m3u8
使用 FFmpeg 处理 .m3u8 文件能够实现对流媒体文件的处理和操作,非常强大和方便。通过本文的介绍,相信你已经对 FFmpeg 处理 .m3u8 文件有了一定的了解。