gpt4 book ai didi

android - 使用 FFmpeg 裁剪视频会过度增加 tbn 值

转载 作者:行者123 更新时间:2023-12-04 23:16:15 25 4
gpt4 key购买 nike

以下是原始视频的信息:

 Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2016-04-05 03:00:09
Duration: 00:01:50.09, start: 0.000000, bitrate: 8131 kb/s
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, bt470bg/bt470bg/smpte170m), 1920x1080, 7995 kb/s, SAR 1:1 DAR 16:9, 44.49 fps, 90k tbr, 90k tbn, 180k tbc (default)

然后我用了这个 ffmpeg裁剪视频的命令:
ffmpeg -i file.mp4 -vf "crop=480:480:0:0" -b:v 2048k -preset ultrafast cropped.mp4

以下是裁剪视频的信息:
 Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.28.101
Duration: 00:01:50.16, start: 0.023220, bitrate: 1078 kb/s
Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1282x716 [SAR 1:1 DAR 641:358], 1002 kb/s, 44.49 fps, 44.49 tbr, 220455000.00 tbn, 88.98 tbc (default)

我手机的默认视频播放器无法播放此视频。如果我使用 MX播放器我必须将解码器更改为 软件解码器 (而不是 硬件 )打开它。

我注意到 亿吨 重新编码后值增加。旧值为 90k .新值为 220455k .也许这就是默认视频播放器不起作用的原因。

问:为什么是 tbn值这么大?如何避免?

最佳答案

您可以指定 tbn对于 MOV/MP4 文件,使用 video_track_timescale :

ffmpeg -i file.mp4 -vf "crop=480:480:0:0" -b:v 2048k -preset ultrafast \
-video_track_timescale 90000 cropped.mp4

(您可能还需要尝试明确设置输出帧速率 -r 45 )

关于android - 使用 FFmpeg 裁剪视频会过度增加 tbn 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416737/

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