【问题标题】:FFMPEG resizes processed videoFFMPEG 调整已处理视频的大小
【发布时间】:2021-11-10 20:50:00
【问题描述】:

我有这个简单的代码,它将视频压缩为 mp4。 Everythign 运行良好,但在查看最终视频时,它被放大得更高。示例是 1920 × 1080 的原始视频文件变成 4096 × 2160。我不希望发生这种情况,而是如果 FFMPEG 找到 720x1080、1920x180 等的视频。它应该保持原始视频大小,而不是改变。任何帮助将不胜感激。

#find . \( -name "*.mov" -o -name "*.MOV" \);
#do echo $i; done
for i in $(find . -name '*.mov' -or -name '*.MOV'); do 
ffmpeg -i "$i" "${i%.*}.mp4";
rm "$i"
done

【问题讨论】:

  • ffmpeg 默认应该保留宽度 x 高度,而无需添加任何选项。摆脱循环:仅当您验证 ffmpeg 按预期工作时才包含循环代码。运行ffmpeg -i input.mov output.mp4,从控制台输出复制所有文本,edit您的问题并粘贴日志文本。日志文本将显示正在发生的事情。此外,如果您想将 MOV 重新复用到 MP4 并避免重新编码,请使用 ffmpeg -i input.mov -c copy output.mp4(假设输入的视频和音频格式与 MP4 兼容)。

标签: shell ffmpeg terminal command


【解决方案1】:

您可以使用 FFMPEG 轻松调整视频的大小/缩放/更改分辨率。你可以找到它here。我不确定这是否有帮助,但有一个示例说明如何指定其宽度/高度但保持纵横比相同

【讨论】:

  • 谢谢你的链接,但我不想改变大小。似乎 FFMPEG 正在更改它,而我没有给它命令这样做
猜你喜欢
  • 2015-07-03
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2018-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
相关资源
最近更新 更多