gpt4 book ai didi

ffmpeg - 如何使用 FFMPEG 将 mp4 转换为 h264 添加 AUD

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

我正在尝试使用 FFMPEG 将 mp4 剪辑转换为 h264 字节流格式。我已经成功地从源代码编译了 FFMPEG,并且可以访问 libx264。

查看 libx264 下的 FFMPEG(版本 3.2.2)的文档,有一个 bool 标志 -aud。在 online documentation它给出了例子

ffmpeg -i input.flac -id3v2_version 3 out.mp3

使用这种格式,以下命令可以工作,但不会在输出文件中生成所需的 AUD:
ffmpeg -i input.mp4 -codec:v libx264 -aud 1 output.h264

我还尝试了不同的变体,包括:
ffmpeg -i input.mp4 -vcodec libx264 -aud 1 output.h264
ffmpeg -i input.mp4 -aud 1 output.h264

等等

我认为我对执行此操作有一些误解。我基本上想在 mp4 容器中拍摄 h264 电影并将其作为 h264 流转储并添加 AUD。知道为什么这不起作用吗?

(我也尝试过使用带有 -aud 标志的 x264,也运行良好,但没有产生所需的输出)。

最佳答案

由于 MPEG-TS 多路复用器创建 AUD,因此这个 2 步非破坏性过程有效:

ffmpeg -i in.mp4 -c copy -map v -vbsf h264_mp4toannexb in.ts

接着
ffmpeg -i in.ts -c copy -map v -f h264 in.h264

关于ffmpeg - 如何使用 FFMPEG 将 mp4 转换为 h264 添加 AUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399970/

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