gpt4 book ai didi

ffmpeg - 尝试将 PCMU 编码帧写入 avi/mov 文件时,avformat_write_header 返回错误代码

转载 作者:行者123 更新时间:2023-12-04 23:09:08 65 4
gpt4 key购买 nike

我正在尝试将 PCMU G.711 编码数据写入 avi多媒体容器使用下面的程序产生 Error occurred when opening output file: Operation not permitted当使用 mov容器,它产生 Error occurred when opening output file: Invalid argument .我设置AV_CODEC_ID_PCM_U16LE作为输出格式的音频编解码器和AV_SAMPLE_FMT_S16作为样本格式。

这里有什么问题?提前致谢!

最佳答案

您正在编写 AV_CODEC_ID_PCM_U16LE,它不是 G711,而是原始 PCM 无符号 16 位数据。 AVI/mov 不支持这一点(它们支持有符号 16 位 PCM 数据,或 8 位无符号 PCM 数据,但不支持无符号 16 位 PCM 数据)。所以这就是你收到这个错误的原因。但是无论如何,您无论如何都不想使用它,因为它不是 G711。

G711 有两种类型:mu-law 或 a-law,因此您必须决定您想要哪一种,然后使用正确的 AVCodecID(AV_CODEC_ID_PCM_ALAW 或 CODEC_ID_PCM_MULAW)。

关于ffmpeg - 尝试将 PCMU 编码帧写入 avi/mov 文件时,avformat_write_header 返回错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846650/

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