python - ffmpeg 自动重新缩放。如何在不必为“force_original_aspect_ratio”提供高度的情况下防止它?
问题描述
我正在使用 ffmpeg 截取视频文件的屏幕截图。似乎有些视频文件最终看起来被压扁了,因为 ffmpeg 出于某种原因自动重新缩放它们。我正在使用 python 包来执行此操作,而不是 CLI 工具。我使用的唯一选项是指定要捕获的时间戳和静默输出。我正在尝试无损拍摄。我不知道为什么它会自动调整大小。我尝试使用该force_original_aspect_ratio
选项并将其设置为,-1
但如果不指定高度它就不起作用。有什么方法可以防止这种情况发生而无需提供高度?我可以为我的脚本做到这一点,但似乎没有必要。它应该保持原样。
编辑:顺便说一句,视频是 720x480。奇怪的是,视频和屏幕截图上的元数据都是 720x480。但是我将它们排成一行,视频显然更宽。VLC 截图就好了。有人告诉我 ffmpeg 只是 SD 文件有问题。我不知道。
解决方案
推荐阅读
- php - 我无法将测验结果存储在数据库中
- javascript - 使 DataTables 总计行不受排序/过滤的影响
- rabbitmq - 无法启动 RabbitMQ 服务器:dyld:未加载库:@rpath/libtinfo.6.dylib
- javascript - AES CBC:JavaScript/CryptoJS 加密 -> Golang 解密
- css - 如何不更改代码中的每个 div 图像
- spring - Spring GlobalExceptionHandler:java.lang.IllegalStateException:无法解析参数[0] ...没有合适的解析器
- javascript - 在“await Promise”解决之前进入 Catch 块
- angular - 数值形式输入限制为最大值并用它来计算第二个字段
- ansible - Ansible aws_s3 模块失败时说缺少 Boto3
- c# - 如何返回列表
使用可以绑定的 Dapper.NET ORM?