gpt4 book ai didi

FFMPEG HLS 视频质量缩放

转载 作者:行者123 更新时间:2023-12-04 23:14:54 28 4
gpt4 key购买 nike

在我的代码中,我试图生成 m3u8不同质量的我的单个视频的格式。我的代码能够生成m3u8但没有品质,它采用原始框架高度和宽度而不是我定义的框架。我对它进行了研究,但我无法完成正确的目标。因为我是 ffmpeg 的新手.我对命令及其修复不太了解,但我知道我做错了什么

这是我的示例命令列表

//144p
ffmpeg -i test_video.mp4 -vf scale=256:144 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -hls_time 2 -hls_list_size 999999999 out/144_vid.m3u8

//240p
ffmpeg -i test_video.mp4 -vf scale=426:240 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -hls_time 2 -hls_list_size 999999999 out/240_vid.m3u8

//360p
ffmpeg -i test_video.mp4 -vf scale=640:360 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -hls_time 2 -hls_list_size 999999999 out/360_vid.m3u8

最佳答案

由于您正在复制视频流,因此无法对其应用过滤器。

您必须对视频流进行编码,例如

ffmpeg -i test_video.mp4 -vf scale=256:144 -vcodec libx264 -crf 23 -acodec copy -vbsf h264_mp4toannexb -hls_time 2 -hls_list_size 999999999 out/144_vid.m3u8
libx264使用 x264 编码器。 CRF 23 告诉编码器保持恒定的质量。较低的值会产生更好的质量但更大的尺寸。

关于FFMPEG HLS 视频质量缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48584508/

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