问题:是否有一个单独的FFMPEG裁剪过滤器可以用于所有视频,包括(但不限于):856x480、640x480和1280x720?
我们有一个视频处理系统(使用DirectShow),所有输入到这个系统的视频必须是16:9使用MJPEG编解码器。我们使用下面的ffmpeg命令将源视频转换为MJPEG,缩放像素使其为正方形,然后裁剪到16:9的纵横比。这对大多数输入视频都很管用,输出正是我们想要的。
ffmpeg -i "1280x720input.mp4" -filter:v "scale=iw*sar:ih,crop=iw:iw/16*9" -codec:v mjpeg -q:v 2 -codec:a pcm_s16le -r 30 -y "output.avi"
然而,当我们使用分辨率为856x480的输入视频时,却得到如下错误:
[Parsed_crop_1@0000000004615720]对于宽度“852”或高度“480”,大小太大或非正无效
我尝试了一个不同的裁剪过滤器,它在计算中使用输入高度而不是输入宽度,它可以使用856x480
ffmpeg -i "856x480input.mp4" -filter:v "scale=iw*sar:ih,crop=ih*16/9:ih" -codec:v mjpeg -q:v 2 -codec:a pcm_s16le -r 30 -y "output.avi"
但是,这不适用于16:9(1280x720)或4:3(640x480)格式的其他源视频。是否有一个单一的裁剪命令将工作在所有的视频?
我正在使用https://github.com/writingminds/ffmpeg-android-java命令裁剪视频: 其中“in”是inputfile,“out”是outputfile。
我需要组合2视频垂直或水平。但在此之前,我需要裁剪一两个视频。 两种视频大小都需要为720x640。我需要组合2个分辨率为720x1280的视频。我首先将它们裁剪到720x640(从顶部裁剪320px,从底部裁剪320px),然后垂直组合。 我可以组合相同大小的视频与命令: ffmpeg-i1.mp4-i2.mp4-filter_complex"[0: v]比例=520:-1[v0];[1: v]
问题内容: 我想将视频裁剪为正方形,但是我做不到。 我将此代码转换为swift,但在导出视频后仅出现黑屏 我想念什么? 问题答案: 您最终将缺少exporter块,无法对创建的对象执行导出操作:
这是我的第一个问题。帮助我帮助你帮助我:这个问题需要澄清吗? 目标:一个脚本,使Instagram就绪的视频与音频,并一个logo覆盖。脚本接受一个音频和视频源,并将它们组合起来。重要:标志应该有一个一致的位置和大小为每个视频。这很可能意味着所有输出的视频应该具有相同的宽度x高度。 任何替代方法都是受欢迎的! 下面是我从python调用的ffmpeg命令。我试着将视频缩放到720:-2(所以自动高
我尝试使用以下命令使用视频的开始和结束时间来剪切视频 通过使用上述命令,我想将视频从剪切到。但它并不是在这两个时间之间剪掉视频,而是剪掉前11秒的视频。有谁能帮我解决这个问题吗? 编辑1: 我尝试通过使用以下命令来剪切,这是由mark4o建议的 但显示出以下错误。 编码器'AAC'是实验性的,但未启用实验性编解码器 因此我将添加到命令中, 现在一切正常。
我想知道是否有办法在Xamarin中裁剪视频。我似乎找不到任何例子。我试图查看现有的函数和类,但什么也找不到。 基本上制作方视频,比如Vine和Instagram的视频。我认为这是通过裁剪视频的其余部分来实现的,而不仅仅是放大。