gpt4 book ai didi

FFMPEG:是否有可能在新 API 中获得 coded_width?

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

考虑以下代码(为简洁起见,不进行初始化)。

AVFormatContext *formatCtx;
int coded_width = formatCtx->streams[videoStreamIndex]->codec->coded_width;

在旧 API 中,可以获得 coded_widthcoded_height这边走。目前它已被弃用。有 AVCodecParameters struct 但它仅提供:
int width
int height

这可能不同于
int coded_width
int coded_height

那么,是否可以在不使用已弃用 streams[videoStreamIndex]->codec 的情况下获得 coded_width ?

最佳答案

获取 coded_width 和 coded_height 您可以使用 ffprobe另外,如果您运行:

ffprobe -show_streams -i video.mp4

您将获得一个包含 coded_width 和 coded_height 的流对象:
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=9772827/468627200
codec_tag_string=avc1
codec_tag=0x31637661
width=1280
height=720
coded_width=1280
coded_height=720
has_b_frames=2

关于FFMPEG:是否有可能在新 API 中获得 coded_width?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48794431/

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