如何将 h265 视频从 ffmpeg 流式传输到 amazon s3?

how to stream h265 video from ffmpeg to amazon s3?

我正在尝试将 h265 视频从 ffmpeg 流式传输到 aws s3,这是我使用的命令:

ffmpeg -f gdigrab -i desktop -r 1 -vframes 5 -c:v libx265 -crf 40 -f mp4 pipe:1 | aws s3 cp -  s3://videosbuket-009212/d5.mp4

及错误信息:

[mp4 @ 000001c49541bb40] muxer does not support non seekable output
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 --

这里有什么问题?

问题是mp4不支持不可搜索的输出。就像错误读取一样。使用不需要搜索的格式,例如 mkv。如果你需要mp4,那么你必须先制作一个本地副本。