首页 > 解决方案 > ffplay用ts和m3u8文件切割不准确

问题描述

Ffmpeg 能够根据以下文章准确剪切媒体文件: Ffmpeg inaccurate cut with ts and m3u8 files 尽管重新采样音频过滤器

-copyts -start_at_zero它使用带有 ffmpeg的标志。这些标志不适用于 ffplay。是否有可能达到帧精确的播放搜索?

如果不是:是否可以预处理文件(例如将效果嵌入-copyts -start_at_zero到 ts 文件中)以便不再需要这些标志?(简单地重新编码视频-copyts -start_at_zero不会产生正确的结果)

预期的

ffmpeg -y -ss 00:00:13 -copyts -start_at_zero -i http://tyberis.com/output.m3u8 -af aresample=async=1 -ss 15 -to 20 -map 0:a ts-cut-m3u8.wav
ffplay ts-cut-m3u8.wav

实际的

ffplay http://tyberis.com/output.m3u8 -af aresample=async=1 -ss 15 

在这个小示例文件中,误差在 0.3s 左右(其他文件的误差更大)。

标签: ffmpeg

解决方案


推荐阅读