具有无损剪辑的等效 FFMPEG 命令

具有无损剪辑的等效 FFMPEG 命令

因此,我需要节省大量硬盘空间,所以我将 PNG 文件编码为无损视频,以便可以删除 PNG 文件。我以 72fps 编码一个,将另一个稍微减慢到 60fps。

假设这是我用来编码为 72fps 的命令:

ffmpeg -framerate 72 -i png/%%06d.PNG -i audio/72.m4a^
 -c:v libx265 -c:a copy -pix_fmt yuv444p -crf:v 0^
 video/72.mkv

这是 60fps 命令:

ffmpeg -framerate 60 -i png/%%06d.PNG -i audio/60.m4a^
 -c:v libx265 -c:a copy -pix_fmt yuv444p -crf:v 0^
 video/60.mkv

如果我想从 72fps 视频文件而不是 PNG 文件(因为它们已被删除)对其进行编码,但将视频速度降低到 60fps 而不丢帧,那么 60fps 命令的等效命令是什么?如果可能的话,我想告诉它以 60fps 的速度精确编码而不使用setpts视频滤镜,和/或以不同的帧速率复制视频流(我不确定这是否可能)。

答案1

基本命令是

ffmpeg -itsscale 1.2 -i video/72.mkv -i audio/60.m4a^
 -map 0:v -map 1 -c copy video/60.mp4

这使用输入选项itsscale来重新缩放时间戳,其中1.2是的十进制表示72/60。请注意,这不会向输出写入器提供新的帧速率值,因此对于 MKV 等格式,它将使用 ffprobe 显示旧速率,但以新速率播放。使用 MP4,您应该会看到新速率。

相关内容