我有一个视频文件,我想用ffmpeg对视频文件做一些操作,但是我意识到我将视频输入到ffmpeg后,输出的视频在IOS上不起作用。
我注意到当我没有为 ffmpeg 或某些编解码器提供任何设置时,情况是一样的。
视频链接:
Original
Processed
以前有人遇到过类似的问题,但是那里的解决方案对我不起作用。
Answer
注意:这里是处理后视频的 ffmpeg 设置:
ffmpeg -i path/to/file.mp4 path/to/out.mp4
注意2:我注意到原始视频是15mb,处理后的视频是5mb。显然,视频的质量正在下降。我怎样才能保持质量不变?
最佳答案
所以我注意到这个问题与 FFMPEG 无关。
在向 GCS 上传内容时,我将 GZIP 选项设置为 true
.有时使用 gzip: true
上传的视频无法播放。 (我找不到它是关于什么的)
当我执行 gzip: false
时问题已解决视频上传时。
options = {
destination: key,
gzip: false,
public: true,
};
return await bucket.upload(localFilePath, options);
关于使用 FFMPEG 创建的视频无法在 IOS/Safari 上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69662784/