ffmpeg - 您可以强制 ffmpeg hls 解复用从实时 hls 流的开头开始吗?

标签 ffmpeg http-live-streaming

将 hls 流重新混合为 mp4 文件时,我使用以下命令。

ffmpeg -i "http://example.com/master.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4

这适用于 VOD 内容,但如果流是实时的,它从实时位置开始,而不是 m3u8 文件中的第一个片段。 applehttp demuxer 是否有任何参数会强制从第一段开始?

最佳答案

-live_start_index HLS 解复用器的选项。您可以将其设置为 0 以使 ffmpeg 从播放列表中的第一个可用段开始。这对大多数实时播放列表没有多大好处,因为它们只保留少数最近的片段。

关于ffmpeg - 您可以强制 ffmpeg hls 解复用从实时 hls 流的开头开始吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40009446/

相关文章:

audio - FFMPEG - ffmpeg lib 中是否有任何可用的函数支持从编解码器/编解码器 ID 获取音频文件扩展名?

ffmpeg 在指定的起始位置剪切视频

java - Linux 服务器上的 HTTP 直播

ios - 在 iOS 设备上捕获视频并将其实时流式传输到服务器(或其他移动设备)

python - 在 ffmpeg 上启用缓存以记录流式传输

ios - 使用 FFmpeg 在 iOS 上编写时将 fMP4 转码为 HLS

c# - WAV 文件修剪和添加静音

xml - 用 perl 和 libXML 解析 xml

使用 Intel Quick Sync 的 FFMPEG 编码,抛出 "Access violation reading location "

ios - AVPlayer 抛出 : "Internal error: restarting too far ahead"