我正在尝试在我的库中生成视频的多LPLE变体(Mp4格式),计划的格式副本从1080p到240p不等,流行的大小介于两者之间。为此,我正在拍摄一段具有AxB分辨率的视频,然后运行一段代码(在bash上),该代码将它们缩放到所需的以下大小-426x240 640x360 842x480 1280x720 1920x1080,当然具有不同的比特率,然后再次保存为Mp4。
现在,如果源视频的高度和宽度可以被2整除,但对于宽度和高度奇数的视频,代码在下面的行中断:<代码>-vf scale=w=${宽度}:h=${高度}:force\u original\u aspect\u ratio=decrease“
其中,“宽度”和“高度”是每个迭代所需的(并硬编码):例如“426x240”和“640x360”
错误:[libx264@00000187da2a1580]宽度不能被2整除(639x360)
初始化输出流时出错1:0--打开输出流编码器时出错1:0-可能是错误的参数,如比特率、速率、宽度或高度
现在,由于我正在缩放FFMPEG(libx264)“高度不能被2整除”,所以本文中解释的方法对我来说并不适用
我也试过这个,但似乎所有的质量都得到了相同的大小-ffmpeg:宽度不能被2整除(保持比例时)
scale='bitand(oh*dar,65534)':'min(${height},ih)
请建议如何解决此问题,同时考虑以下因素:1。我有一个非常大的库,我不能对每个视频2进行手动更改。我需要缩放视频并保持纵横比
谢啦!
PS:[编辑]我可以看到的一种方法是提前使用第二个脚本填充所有奇怪的身高/体重视频。然而,这会使我的工作时间和负载加倍。我更喜欢将其保留在单个脚本中。这是我看到的可以用于填充的脚本:“'ffmpeg-r 24-i-vcodec libx264-y-an-vf”pad=ceil(iw/2)*2: ceil(ih/2)*2””(来自:FFMPEG(libx264)“高度不能被2整除”)
可以在缩放后插入填充过滤器或裁剪过滤器,具体取决于您希望尺寸分别增大还是减小。
e、 g.对于pad,
scale=w=...,pad='iw+mod(iw\,2)':'ih+mod(ih\,2)'"
e、 g.对于作物,
scale=w=...,crop='iw-mod(iw\,2)':'ih-mod(ih\,2)'"
我正在尝试编码一个。mp4视频来自使用FFMPEG的一组帧,使用libx264编解码器。 这是我正在运行的命令: 我有时会遇到以下错误: 在搜索了一段时间后,这个问题似乎与缩放算法有关,可以通过添加-vf参数来解决。 然而,在我的情况下,我不想做任何缩放。理想情况下,我希望保持尺寸与框架完全相同。有什么建议吗?是否存在h264强制执行的某种纵横比?
我试图降低视频的维度: FFMPEG(libx264)“不能被2整除的高度”
问题内容: 我已经在twitterBootstrap基本响应式设计站点中实现了GoogleMapsV3地图。 但是我的问题很简单:我有: 和 我希望能够将高度更改为外形尺寸。就像在“我的梦想中的CSS” 我尝试过放弃高度,设置为自动,以及各种方式-但是只是使div总是让我崩溃。 我写一个js解决方案没有问题,但是希望有一个简单的CSS简洁解决方案,可能是CSS3 如果不可能的话,什么是让我摆脱困境
问题内容: 我正在与offsetWidth属性的怪异(我认为)作斗争。 这是场景: 可以说,我的js中有一个 span 标签,在某个时候,我对该元素执行css3转换,例如: 此时,日志返回模糊值,就像它不知道说什么一样。 有什么建议吗? 问题答案: 为我返回正确的值。
让我先给你介绍一下我的项目。我有一个pdf,我需要使用PDFBox API将其转换为图像(一张图像对应一页),并使用PDFBox API将所有这些图像写入一个新的pdf。基本上,将pdf转换为pdf,我们称之为pdf转码。 现在,我有一些情况下,每件事都进展顺利,也就是说,转码pdf与原始pdf内容完全匹配,但只有1/10的情况是这样的,转码pdf的尺寸以某种方式被交换。例如,原始pdf-8.2x
IE 9/10/11存在一个已知的问题,如果您有一个SVG文件,其中元素指定了宽度和高度,然后使用标记的属性缩放SVG图像,IE就不能正确缩放图像。 我遇到过这个问题。我有一系列SVG标志图标。对于美国标志图标,SVG对象写成: 下面是SVG的全部源代码。 我将SVG插入到带有标记的HTML文档中,并将其缩放为20x15: null 在Chrome 39上,SVG的渲染方式如下所示: 但在IE10