ffmpeg - FFMPG Concat 两个视频质量问题
问题描述
我正在尝试使用 ffmpg(使用以下命令)连接两个 mp4 视频文件,一个主视频和一个辅助视频,主视频始终具有 1080x1920 分辨率,生成的视频应该具有一定的分辨率。
val concat = "-i ${mainVideoPath} -i ${secondVideoPath} -filter_complex [0:v]scale=1080:1920:force_original_aspect_ratio=decrease,setsar=1:1,pad=1080:1920:(ow-iw) /2:(oh-ih)/2[s0];[1:v]scale=1080:1920:force_original_aspect_ratio=decrease,setsar=1:1,pad=1080:1920:(ow-iw)/2:( oh-ih)/2[s1];[s0][s1]concat=n=2:v=1[v] -map [v] $resultVideoPath"
concat 工作正常,但我生成的视频的主要部分总是失去质量,尽管生成的视频具有相同的分辨率。
任何帮助将不胜感激。
解决方案
推荐阅读
- c - 如何为 C 游戏创建界面
- opengl - GLSL 可以使用任何其他数据结构,如地图、队列、堆栈吗?
- java - Spring Boot 中异常的传播
- postgresql - 替换已弃用的 PostgresDataType.JSON?
- dart - 如何在 TabBar 视图之间使用英雄动画?
- web-applications - 会话无状态 vs 有状态 vs 混合?
- rabbitmq - RabbitMQ 服务启动,然后由于 RabbitMQ 停止:Erlang 机器似乎不断死机,没有重新启动
- list - 循环遍历列表并添加到元组
- reactjs - 在 onChange 事件中结合两个不同但非常相似的函数
- json - 多行 yaml 输入到 mustache 模板输出为 JSON