gpt4 book ai didi

ffmpeg - ffmpeg 对 "raw"输出使用什么格式/协议(protocol)?

转载 作者:行者123 更新时间:2023-12-04 22:46:40 24 4
gpt4 key购买 nike

给定命令行 ffmpeg -f lavfi -i "sine=frequency=1000:duration=5"-ar 8000 -c:a FOO pipe:1,ffmpeg 可能会提示它“无法找到合适的输出格式”。对于某些编解码器,ffmpeg 具有默认的容器格式,例如-c:a libmp3lame 将生成 MP3。对于其他编解码器,您只需重复自己(有点):-c:a pcm_alaw -f alaw

但是,如果我想流式传输原始编解码器输出,但没有匹配的 -f 怎么办?我可以只接受 -f alaw 并假设它什么都不做吗? (G711 alaw 是一种产生字节流的简单编解码器,因此 -f alaw 大概只是复制该字节流)

显然,如果没有容器信息,管道的另一端需要知道如何解释数据流。但假设我已经知道管道的另一端正在等待音频流,以 8 kHz 采样,使用 -c:a FOO 编码。

最佳答案

是的,原始流就是这样:没有封装编解码器负载。

为了您的命令语法清晰,您可以使用data

ffmpeg -f lavfi -i "sine=frequency=1000:duration=5" -ar 8000 -c:a FOO -map 0 -f data pipe:1  

关于ffmpeg - ffmpeg 对 "raw"输出使用什么格式/协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43476918/

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