在用图像创建mp4幻灯片时,我在网上为zoompan提供了一些示例,但我仍然没有完全掌握如何使它们从图像中的某个位置开始。下面是典型的命令:
ffmpeg-i image-000。jpg-filter_complex“color=c=black:r=60:s=1920x1080[demo];[0:v]格式=pix_fmts=yuva420p,比例=8000:-1,zoompan=z='min(zoom 0.0005,1.2):s=2000x1333:d=360:x='if(gte(zoom,0.9),x,x 1/a)'y='if(gte(zoom,0.9),y,y,y 1)',淡入:0:25:alpha=1,PTS=0.0.0.0.0.0/TB[overlay]格式][v066]-v060t=v0t=v060-v0t=v0t-v0t=v0t-v0t-v0c.[v0c]演示。mp4
我使用的照片通常是3x2或4x3宽高比,所以我知道它们必须在16x9视频中的某个地方被剪掉。上面的代码(和许多其他“肯·伯恩斯效应”样本)的问题是,它们从图像的底部开始,然后要么放大更多,要么缩小,永远不会显示底部。
如何让动画在图像上开始?我在y='...'部分做的任何事情都不会影响它。甚至没有在0到100000之间输入常数,而不是调整公式y='if(gte(zoom,0.9), y, y 1)'中的值。
注意:我已经成功地使用裁剪或垫为原始图像,但我更愿意了解如何更好地定位缩放在图像中。
由于zoom永远不能小于1,所以在expr'if(gte(zoom,0.9), x, x 1/a)
中,gte(zoom,0.9)
将始终为true并且expr将始终求值到x
。x是初始化为0,因此expr将始终求值为0。y expr也一样。
使用
y='if(打开,y-1,ih ih/缩放)
从底部向上开始动画on
是输出帧计数,从零开始,所以第一帧设置在底部,然后每帧向上移动1个像素。
这是我的第一个问题。帮助我帮助你帮助我:这个问题需要澄清吗? 目标:一个脚本,使Instagram就绪的视频与音频,并一个logo覆盖。脚本接受一个音频和视频源,并将它们组合起来。重要:标志应该有一个一致的位置和大小为每个视频。这很可能意味着所有输出的视频应该具有相同的宽度x高度。 任何替代方法都是受欢迎的! 下面是我从python调用的ffmpeg命令。我试着将视频缩放到720:-2(所以自动高
正在尝试从图像(1080p.png)音乐(320kbmp3)为youtube制作视频。 但转化是缓慢的。有什么想法吗,它是如何使优化的<代码>E:\U测试
我正在尝试使用ffmpeg来剪切avi文件的一部分。我知道以前有人问过类似的问题,但我已经搜索了大量其他帖子,我看不出我哪里出错了。 我在7秒视频上测试的命令行参数是: -ss 00:00:01-t 00:00:01-i"C:\录音\2013-09-11\摄像机1\摄像机1_2013-09-11_22-23-43.avi"-vcodec复制-acodec复制"I:\clip2.avi" 输出为:
我正在尝试使用ffmpeg和使用以下命令压缩一个视频。 然而,生成的视频的大小大于原始视频的大小。有没有人可以指出为什么会发生这种情况,如果有其他命令我应该使用。
我有一个简单的网站,人们上传视频,所以我想从上传的视频生成一个简单的缩略图。 我回显了来自PHP的命令,得到的结果如下:C:\Ffmpeg\Ffmpeg-20130605-git-3289670-win64-static\bin-ic:\xampp\tmp\php27F1。tmp-an-ss 12-s 150x90-vcodec mjpeg制造。jpg问题 所以我接受了上面的命令,并将其输入Cmd
我尝试了许多不同的方法,试图创建一个10秒的视频文件从一个图像文件,并使用了所有相同的开关和编解码器,因为我曾经编码我的视频文件。但是,当我使用complex_filter以外的任何东西将两者连接起来(这会强制视频通过另一轮转码)时,结果视频文件是损坏的。我相信这是由于ffmpeg从图像中创建的10秒剪辑的固有差异,但一定有一些方法可以让它像我的视频文件一样编码。 下面是我用来将图像转换成10s视