ffmpeg hls_时间选项不适用于h264_nvenc
我想使用ffmpeg hls_时间选项不适用于h264_nvenc,ffmpeg,Ffmpeg,我想使用-HLS\u time将视频分割成HLS片段,但只有-codec copy可以使用此功能 我尝试过像这样添加关键帧,但仍然无法使用 -强制关键帧表达式:“gte(t,n\u强制*1)” 这是可以使用-hls\u时间的代码 ffmpeg-i”/content/test.mp4“-编解码器副本-hls\u列表大小0-hls\u时间6/content/'480p.m3u8' 这是-hls\u time不起作用的代码 ffmpeg-vsync 0-hwaccel cuvid-i”/co
-HLS\u time
将视频分割成HLS片段,但只有-codec copy
可以使用此功能
我尝试过像这样添加关键帧,但仍然无法使用
-强制关键帧表达式:“gte(t,n\u强制*1)”
这是可以使用-hls\u时间的代码
ffmpeg-i”/content/test.mp4“-编解码器副本-hls\u列表大小0-hls\u时间6/content/'480p.m3u8'
这是-hls\u time
不起作用的代码
ffmpeg-vsync 0-hwaccel cuvid-i”/content/test.mp4“-c:a copy-c:v h264\u invenc-gpu 0-b:v 1400000-force\u key\u frames expr:“gte(t,n\u forced*1)”-hls\u time 6-s 848x480”/content/480p.m3u8“
我刚刚通过添加
-hls\u标志按时间分割到代码
看起来是这样的:
ffmpeg-vsync 0-hwaccel cuvid-i”/content/test.mp4“-c:a copy-c:v h264\u invenc-gpu 0-b:v 1400000-hls\u标志按时间分割-hls\u时间6-s 848x480”/content/480p.m3u8“
我使用的是ffmpeg构建版本3.4.8,在没有任何hls\u标志的gpu下工作正常请将您的mpeg更新到最新版本(最好是github上的最新版本)。查看问题是否仍然存在。