每当我使用ffmpeg命令时,视频会变大,搜索/关键帧inteval与Blender呈现的视频不一样。我如何转换以下搅拌机设置到ffmpeg请?
搅拌机设置:
下面是我当前的命令,但是查找和文件大小不同:ffmpeg-framerate 30-i%04d.jpg-g1-vcodec libx264 video.mp4
ffmpeg -r 30 -i %04d.jpg -vcodec libx264 -crf 25 -x264-params keyint=30:scenecut=0 -preset veryslow video.mp4
说明:
-r 30
befor input pictures将表示ffmpeg,以每秒使用30张图片
-vcodec libx264
将允许ffmpeg在旧的H.264中编码
-CRF 25
将允许编码器决定中等质量的比特率(如果质量较好/文件大小较大,则降低比特率;如果质量较差/文件大小较小,则提高比特率。需要通过测试找到正确的设置)
-x264-params keyint=30:scenecut=0
将告诉x264编码器每隔30s帧(此处为1s)设置一个关键帧,并禁用场景检测。请注意,这会大大增加文件大小,您不应该每秒钟使用一个关键帧,除了livestreaming。像AV1这样的现代视频编码器在大多数情况下会根据场景检测每10-20秒设置一个关键帧。
-preset veryslow
将使用可用的最佳libx264预置,使文件在H.264中尽可能小(但是需要更多的时间进行编码)。如果您想要更快的编码但文件更大,请将其设置为slow
。
我的一些一般性意见:
如果您不需要与非常旧的设备兼容,而是使用libx265或2遍libvpx-vp9进行编码。这将为您节省大量的空间而不造成质量损失。libx265慢速甚至比libx264更快,对我来说非常慢。
下载示例链接:
我面临一些渲染问题。试图建立一个2d平台游戏,我的计划是创建与搅拌机的演员。我是新手,搅拌机和libgdx,不知道错误在哪里。 在《搅拌机》中,演员看起来很好。由libgdx渲染,我只看到奇怪的形式,根本不像我的演员。 -----编辑好,我缩小了问题的范围。在blender中,我创建了一个简单的立方体。在我的libgdx应用程序中,如果只渲染多维数据集而不渲染其他内容,则可以很好地渲染此多维数据集
大家好,我有一个像youtube这样的视频托管网站,我允许上传几乎所有类型的视频,但我想将所有上传的视频转换为mp4格式 我可以做到这一点,我的代码在下面 这段代码将非mp4视频转换为mp4,并获得缩略图和正确的持续时间,但问题是,如果我上传大约100mbs的flv或mkv格式,这个过程需要非常长的时间,比如超过2-3小时。 如果你需要看完整的代码,请给我一些更好的建议 完整代码: 问题:上面的F
ffmpeg 是 *nix 系统下最流行的音视频处理库,功能强大,并且提供了丰富的终端命令,实是日常视频处理的一大利器! 实例 flac 格式转 mp3 音频格式转换非常简单:ffmpeg -i input.flac -acodec libmp3lame output.mp3。 ffmpeg 将会使用 libmp3lame 解码器将 input.flac 文件转换为 mp3 格式的 output.
我在另一个论坛上问过这个问题,但从来没有运气。我在网上找到了下面的命令,它应该使用FFMPEG从图像创建一个视频(每个持续时间为5秒)。 FFMPEG-F image2-r 1/5-i img%03d.png-vcodec libx264 out.mp4 编辑:添加命令行输出
它是一个后端API(由RubyonRails开发),iphone和android手机使用它上传视频。API正在将上传的视频转换为MP4格式。我在后端使用曲别针ffmpeg gem进行视频转换。以下是我使用的: 我面临的问题有: 当用户从Android手机上传视频时,它在Android手机上运行良好,但在iPhone上无法播放。当用户从iPhone上传视频时,会发生另一件奇怪的事情,视频上传后,它会