ffmpeg - m3u8 hls 使用 ffmpeg 一步一步流到 wav

标签 ffmpeg command-line

我正在使用 ffmpeg 从 m3u8 hls 流中提取 10 英寸 WAV 音频片段,如下所示:

ffmpeg -i XXXX.m3u8 -t 10 -c copy -bsf:a aac_adtstoasc -vn output.acc
ffmpeg -i output.acc output.wav
我怎样才能一步到位来避免中间文件并加快进程?
我尝试使用类似 -c:a pcm_s24le 的内容直接对输出进行编码,但这会因“比特流过滤器不支持编解码器”错误而失败。
我还尝试将第一个命令的输出传递到下一个命令,如下所示:
ffmpeg -i XXX.m3u8 -t 10 -c copy -bsf:a aac_adtstoasc -vn pipe: | ffmpeg  -i pipe: output.wav
我得到一个“pipe::Invalid data found when processing input”错误。
任何迹象表明我做错了什么,或任何其他想法?

最佳答案

很简单,

ffmpeg -i XXXX.m3u8 -t 10 output.wav

关于ffmpeg - m3u8 hls 使用 ffmpeg 一步一步流到 wav,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66233494/

相关文章:

ffmpeg - 使用 ffmpeg 在视频上显示帧速率

bash - 如果两个命令行程序共享相同的名称会怎样?

创建归档程序可执行文件,其中一部分是归档从命令行参数给出的文件

command-line - 从命令提示符以 "compare document"模式打开 Microsoft Word

python - 以低延迟从 IP Camera 获取帧

ffmpeg 视频转 jpg 帧质量差

FFMPEG:webm 到 mp4 质量损失

macos - 在ffmpeg中保留时间码?

scala - 全局禁用 sbt supershell

macos - 在 Mac 上使用命令行创建 PNG/JPG 文件