gpt4 book ai didi

ffmpeg - 使用 FFMPEG 更改 mp4 视频持续时间

转载 作者:行者123 更新时间:2023-12-04 22:46:44 28 4
gpt4 key购买 nike

我正在尝试使用 FFMPEG 更改视频持续时间。我不相信这与元数据有关,而是在视频开头以某种方式编码。有谁知道是否可以改变这个值..?

 Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
title : “test_title"
encoder : Lavf55.19.104
Duration: 00:57:51.81, start: 0.000000, bitrate: 1289 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 1157 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 126 kb/s (default)

谢谢

最佳答案

实际上在他们的 wiki 上有一个帖子:https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video

报价:

加速/减速视频

您可以使用 setpts 更改视频的速度视频过滤器。 [...]

要加快视频速度,您可以键入:

ffmpeg -i input.mkv -filter:v "setpts=0.5*PTS" output.mkv

请注意,此方法会丢帧以达到您想要的速度。您可以通过指定比输入更高的“输出帧速率”来避免丢帧,例如,从输入 4 变为速度高达 4 倍(16 fps)的输入:
ffmpeg -i input.mkv -r 16 -filter:v "setpts=0.25*PTS" -an output.mkv

要减慢视频速度,您必须使用大于 1 的乘数:
ffmpeg -i input.mkv -filter:v "setpts=2.0*PTS" output.mkv

关于ffmpeg - 使用 FFMPEG 更改 mp4 视频持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270501/

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