gpt4 book ai didi

ffmpeg - 如何将 m3u8 播放列表文件转换为视频片段

转载 作者:行者123 更新时间:2023-12-04 22:51:44 27 4
gpt4 key购买 nike

我一直在尝试找出解决方案,但无法解决如何从给定的 m3u8 文件中提取视频片段(比如 mp4),其中视频从某个偏移量开始并具有特定的持续时间。希望有人能帮忙。

我试过这个:

ffmpeg -i http://foo.herokuapp.com/input_test.m3u8 -acodec copy -vcodec copy  -y -loglevel info -f mp4 myNewVideo.mp4

它会生成视频,但现在我需要它从特定的偏移量开始,并且需要持续特定的持续时间。我知道偏移量可能需要 -ss 标志,但它似乎不起作用。

最佳答案

捕获开始于 30 秒 ( -ss ) 持续时间为 10 秒 ( -t ) 的示例。

如果输入 HLS 播放列表的类型为 视频点播你可以做:
ffmpeg -ss 00:00:30 -i http://foo.herokuapp.com/input_test.m3u8 -t 10 -c copy -bsf:a aac_adtstoasc -flags +global_header -y output.mp4
如果输入是 直播然后流:
ffmpeg -i http://foo.herokuapp.com/input_test.m3u8 -ss 00:00:30 -t 10 -c copy -bsf:a aac_adtstoasc -flags +global_header -y output.mp4
在第二种情况下(-ss-i 之后)对输出进行查找。

您也可以添加 -re之前 -i如果您想避免在执行命令时一次获取最新的 3 个片段,则用于实时流。

关于ffmpeg - 如何将 m3u8 播放列表文件转换为视频片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31974599/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com