我可以在带有 FFMPEG 的一个命令中使用 -crf 和 -s 选项吗?



我想为手机创建视频流。为此,我使用 ffmpeg 将视频转换为 hls。现在,我可以使用以下命令将视频转换为hls:

ffmpeg -y -i video.mp4 -profile:v 基线 -级别 3.0 -CRF 51 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls video.m3u8.

我知道我可以使用此命令减小视频图像大小:

ffmpeg -y -i video.mp4 -profile:v 基线 -级别 3.0 -S 640x360 -R 20 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls video.m3u8

我可以在一个命令中同时使用 -s 和 -crf 吗? 因为我正在为手机流式传输。所以尺寸是我主要关心的问题。

是的,您可以,crf 代表与您的输出尺寸无关的恒定速率因子。一般来说,在传递无效标志时,您还会在控制台中遇到转换失败。

最新更新