gpt4 book ai didi

ffmpeg 转换原始视频双倍大小的视频,第二部分没有音频

转载 作者:行者123 更新时间:2023-12-02 02:37:50 30 4
gpt4 key购买 nike

我正在 ffmpeg 中使用以下命令转换一些视频

ffmpeg -y -i source.mp4 -c:a libfdk_aac -ac 2 -ab 128k -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -crf 18 -b:v 4000k -maxrate 4000k -bufsize 4000k -vf "scale=-1:1080" destination_1080.mp4

但在某些情况下,输出视频的大小恰好是原始视频的两倍,并且第二部分没有音频。请帮忙。

最佳答案

首先,你的命令存在缺陷。您不能同时使用:-crf 18 -b:v 4000k,请使用其中之一。

我不知道您使用的是哪个版本的 FFMPEG,但是包含:libfdk_aac 它要么是旧版本,要么是您自行编译的版本。如果我没记错的话,一旦标准 aac 编码器成熟,音频编解码器就从通用版本中删除了。 (我可能是错的)

我首先要尝试的是缩小范围。从你的命令行我猜你有一台 Windows PC,从 HERE 下载最新的 FFMPEG

以下是一些可以尝试的示例:(如果需要,请更改音频编解码器)

比特率

ffmpeg -y -i source.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -b:v 4000k -maxrate 4000k -bufsize 4000k -vf "scale= -1:1080"-c:a aac -ac 2 -ab 128k destination_1080_bit.mp4

CRF

ffmpeg -y -i source.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -crf 18 -maxrate 4000k -bufsize 4000k -vf "scale=-1 :1080"-c:a aac -ac 2 -ab 128k 目的地_1080_crf18.mp4

有趣的是,您提到视频大小是原来的两倍,并且音频在第二部分中完成。

如果使用的比特率高于原始比特率,您的输出大小将会更大。提高 crf 值,或降低比特率,然后进行一些测试。

也可能存在一些 FPS 问题,视频和音频不匹配,也许一个认为另一个是双帧速率。 (这完全是猜测)

在深入挖掘之前,我会先尝试一下上述内容,看看您进展如何。

让我们知道您的进展如何。

关于ffmpeg 转换原始视频双倍大小的视频,第二部分没有音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52580533/

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