gpt4 book ai didi

ffmpeg - 使用 ffmpeg 对视频进行转码时使用了哪些编解码器

转载 作者:行者123 更新时间:2023-12-04 23:06:05 28 4
gpt4 key购买 nike

在视频转码期间,我如何确定 ffmpeg 使用哪些编解码器来解码和转码视频。

例如。当我做 ffmpeg -i input.mp4 output.avi
我如何知道哪些编解码器用于解码输入文件并编码到输出?

最佳答案

@Koby Douek 的回答在这里不适用。

Mediainfo 和 ffprobe 将指示比特流语法,但要回答 OP 的问题:“我怎么知道哪些编解码器用于解码输入文件并编码到输出?”,可以运行

ffmpeg -i input.mp4 output.avi 2>&1 | sed -n "/Stream mapping/,/Press/p"

谁的输出会像
  Stream #0:1 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:0 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help

这告诉我们映射的第一个输出流是第二个输入流,类型为 H.264,并使用 ffmpeg 的 native H.264 解码器进行解码。使用 libx264 编码器将此流编码为 H.264。

给定的命令实际上执行了转换,但映射信息在处理开始之前显示,所以要么中止命令,要么通过添加 -report 将日志重定向到文件并解析该文件以获取信息。

关于ffmpeg - 使用 ffmpeg 对视频进行转码时使用了哪些编解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43585991/

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