node.js - ffmpeg 编码的视频在上传到 Facebook 和 WhatsApp 时有视频/音频同步延迟
问题描述
"fluent-ffmpeg": "^2.1.2",
"ffmpeg": "^0.0.4",
node : 8
重现代码
let command = ffmpeg()
.input(tempFilePath)
.input(watermarkFilePath)
.complexFilter([
"[0:v][1:v]overlay=W-w-20:H-h-20"
])
.videoBitrate(2500)
.videoCodec('libx264')
.audioCodec('aac')
.format('mp4')
.output(targetTempFilePath)
在附加视频上应用 ffmpeg 编码命令时,它可以在本地设备上正常播放 - 但问题是当上传到 Facebook/WhatsApp 时,音频/视频变得不同步
关于我需要在视频/音频设置方面进行更改以使音频+视频同步的任何想法,即使上传到各种社交网络也是如此?
这是 3 个视频文件的链接(原始、发布 ffmpeg、发布包含延迟的 whatsapp 上传),如果您想获得更好的主意!
https://wetransfer.com/downloads/445dfaf0f323a73c56201b818dc0267b20191213052112/24e635
谢谢你,感谢任何帮助!
解决方案
推荐阅读
- docker - 获取错误 libxml2.so.2:无法打开共享对象文件:没有这样的文件或目录。启动 Docker 容器时
- python - 在 python 中尝试发布请求时出现 415 不支持的媒体错误
- python - Apple M1 不兼容 - 从带有 Shapely Polygons 的 DataFrame 创建 GeoJSON 文件
- c++ - 如何在 C++ 中重新启动时处理队列中元素的丢失
- swagger - 如何通过验证端点来使用 OpenAPI / Swagger?
- celery - 引发异常时芹菜工人挂起
- python - 捕获异常后从函数返回
- python - Keras EarlyStopping 回调工作不一致
- android - Systrace 自定义事件未显示在应用程序的发布版本中
- c# - 如何使用 Unity2020 C# 将 UnityEngine.Object 转换为布尔值