gpt4 book ai didi

video - 命令行 'hls_segment_size' 使用段失败创建 TS 文件

转载 作者:行者123 更新时间:2023-12-04 22:50:18 25 4
gpt4 key购买 nike

我正在将一个简单的 mp4 视频转换为 hls,但我需要这些片段大约是特定大小

我研究并发现:

-hls_segment_size 17000000

17000000 字节(~17MB)

这将创建具有近似大小的 TS 文件,(不必是精确大小)
ffmpeg.exe -i "in.mp4" -vcodec copy -acodec aac -hls_list_size 0 -hls_segment_size 17000000 -f hls "out.m3u8"

在 m3u8 文件中创建了“#EXT-X-BYTERANGE”,这就是我想要的方式
#EXTM3U
#EXT-X-VERSION:4
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:8.400000,
#EXT-X-BYTERANGE:1662108@0
SampleVideo_1280x720_30mb0.ts
#EXTINF:4.560000,
#EXT-X-BYTERANGE:383896@0
SampleVideo_1280x720_30mb1.ts
#EXTINF:3.120000,
#EXT-X-BYTERANGE:408712@383896
SampleVideo_1280x720_30mb1.ts
#EXTINF:5.640000,
#EXT-X-BYTERANGE:1161840@0
SampleVideo_1280x720_30mb2.ts
#EXTINF:1.880000,
#EXT-X-BYTERANGE:230864@0
SampleVideo_1280x720_30mb3.ts
#EXTINF:2.160000,
#EXT-X-BYTERANGE:330880@230864
SampleVideo_1280x720_30mb3.ts
#EXTINF:2.080000,
#EXT-X-BYTERANGE:489928@0
SampleVideo_1280x720_30mb4.ts
#EXTINF:4.400000,
#EXT-X-BYTERANGE:1564348@489928
SampleVideo_1280x720_30mb4.ts
...

好像没问题,但是有点小问题。我正在浏览器中的播放器上进行测试,当秒数从一个片段到另一个片段时,视频会锁定声音和视频。视频中的一些非常烦人,不自然的东西。

不使用 '-hls_segment_size' 将具有功能性 TS 文件,并且 m3u8 文件中没有 BYTERANGE

但是,TS 文件的大小将根据定义的秒数

我目前正在尝试获取一个大小接近 15MB 到 20MB 之间的 ts 文件,并在 m3u8 文件中包含 BYTERANGE。

有没有人有任何想法?

这是我要描述的问题:

http://phantsc.rf.gd/AAA/Bbb.html

恰好在视频的第二个 7 中发生了“锁定”,这发生在从一个片段转到另一个片段时

最佳答案

只需将您的 ffmpeg 版本更新为 > 4
这个命令的旧版本有问题。

关于video - 命令行 'hls_segment_size' 使用段失败创建 TS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55480224/

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