FFMPEG:如何在不拉伸的情况下移动视频?

Posted

技术标签:

【中文标题】FFMPEG:如何在不拉伸的情况下移动视频?【英文标题】:FFMPEG: How to move the video without stretching it? 【发布时间】:2019-02-05 00:38:41 【问题描述】:

拜托,我需要以下帮助...

我想移动视频(纵向类型),但不拉伸它... 使用 FFMPEG 创建 16:9 视频... 我有以下示例...

ffmpeg -i video.mpg -filter:v "crop=in_w-100:in_h-100:0:(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t)" -y out.mp4

【问题讨论】:

【参考方案1】:

哇,我不知道我在想什么...... 答案很简单,指明输出视频的HxW ...

ffmpeg -i video.mpg -filter:v "crop=<strong>1280:720</strong>:0:(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t)" -y out.mp4

但是:如果我想创建 640x360 视频,如何调整背景视频的大小?

我尝试包含“缩放”并进行一些测试,但我仍然无法制作背景视频,也无法缩放到 640x360。 ffmpeg -i test.mp4 -filter:v "crop=640:360:0:(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t),scale=640:360" out.mp4.

视频输出:https://youtu.be/TCOLbbereQU

【讨论】:

之后添加比例过滤器,scale=640:360 嗨@Gyan,我该如何设置比例?谢谢!

以上是关于FFMPEG:如何在不拉伸的情况下移动视频?的主要内容,如果未能解决你的问题,请参考以下文章

在不使用海报的情况下,HTML5 视频标签在移动 Safari 上不显示缩略图

如何在不创建新文件的情况下使用 ffmpeg/avconv 更改元数据?

python [Python + FFMPEG]在不影响音高和/或连接多个剪辑的情况下改变视频速度

ffmpeg:在不创建新文件的情况下向 mp4 添加字幕

如何在不输入的情况下检测 UITextField 光标移动?

如何在移动网络应用程序上全屏查看网络摄像头 [重复]