使用 FFMPEG 创建的视频无法在 IOS/Safari 上播放

标签 video ffmpeg safari

我有一个视频文件,我想用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/

相关文章:

HTML 5 video 标签视频和音频去同步

html - 在 HTML5 视频中插入广告

nginx - 关闭 RTMP 输入时结束 FFMPEG 执行

javascript - 问题 "Windows and Safari function"

html - Flex/Grid 布局不适用于按钮或字段集元素

javascript - 如何阻止/阻止视频下载插件或程序?

video - 使用 FFmpeg,如何将帧图像序列转换为视频(视频编解码器 : dvvideo)?

video - FFMPEG avformat_write_header 改变我的流 time_base

ffmpeg - 如何使用 FFMPEG 从文件夹的选定图像创建视频?

css - 在 Safari/Mac 中定位 1px,但在 Safari/Windows 上有效