ffmpeg - 管道视频输出为普通文件

标签 ffmpeg format pipe codec

我希望能够将 ffmpeg 视频输出写入标准输出,就好像它是一个普通文件一样。我希望视频能够被搜索(流媒体视频不能),但我不想立即将其保存到磁盘。

如果我使用cat *.jpg | ffmpeg -f image2pipe -r 30 -i - -f mov - > 1.mp4它出错是因为 mov 格式不可流式传输muxer does not support non seekable output
有什么方法可以强制 ffmpeg 像普通文件一样通过管道传输它?

最佳答案

MP4/MOV 不可能。 ffmpeg 为内存中的流生成索引,并在所有流为 EOF 时将它们写入文件。

与 MKV 一起为我工作。也应该与 MPEG-TS 一起使用。

关于ffmpeg - 管道视频输出为普通文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59003275/

相关文章:

android - 在android中解码原始H264流?

python - 使用 .format 时如何在字符串中打印大括号字符?

c - Posix C 管道延迟

Python - 如何使用管道执行 shell 命令,但没有 'shell=True' ?

使用 R 根据两列重新编码为其余列

mySQL LIKE 管道上的查询

python - 使用 Python 脚本仅返回特定值

Golang 命令在终端中工作但不与 exec 包一起工作

ffmpeg 命令失败

java - 如何在java中格式化输出控制台列?