首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FFMPEG裁剪大小总是错误的

FFMPEG是一个开源的音视频处理工具,可以用于裁剪、转码、合并、提取音视频等操作。在使用FFMPEG进行裁剪大小时,可能会出现错误的情况。以下是一些可能导致错误的原因和解决方法:

  1. 参数设置错误:裁剪大小的参数设置不正确,导致结果错误。可以检查参数是否正确,并参考FFMPEG的官方文档进行调整。
  2. 视频编解码问题:如果输入的视频文件编解码格式不受支持,或者输出的视频文件编解码格式与目标设备不兼容,可能会导致裁剪大小错误。可以尝试使用FFMPEG支持的常见编解码格式,或者进行格式转换。
  3. 视频帧率问题:如果输入的视频文件帧率不稳定或与目标设备不匹配,可能会导致裁剪大小错误。可以尝试调整视频帧率或进行帧率转换。
  4. 分辨率问题:输入的视频文件分辨率与目标设备不匹配,可能会导致裁剪大小错误。可以尝试调整分辨率或进行分辨率转换。
  5. 版本兼容性问题:使用的FFMPEG版本与其他依赖库或操作系统不兼容,可能会导致裁剪大小错误。可以尝试更新FFMPEG版本或解决依赖库冲突。
  6. 其他问题:裁剪大小错误可能还与输入文件的编码参数、文件损坏、FFMPEG配置等因素有关。可以尝试使用其他工具进行裁剪,或者检查输入文件的完整性和FFMPEG的配置。

总结起来,FFMPEG裁剪大小错误可能由参数设置、编解码问题、帧率问题、分辨率问题、版本兼容性问题等多种因素导致。在使用FFMPEG进行裁剪时,建议仔细检查参数设置,确保输入文件的编解码格式、帧率和分辨率与目标设备兼容,并保持FFMPEG版本与其他依赖库或操作系统的兼容性。如果问题仍然存在,可以尝试使用其他工具进行裁剪或进一步排查问题的根源。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

偶遇FFmpeg(番外)——FFmpeg花样编译入魔1之裁剪大小

目标确定- 不择手段得最小 在偶遇FFmpeg(三)——Android集成这边文章中曾经介绍过FFmpeg和Android交叉编译。文章中也提到过如何裁剪SO文件大小方式。 这边文章就这个问题。...例子实战 下面将会用这个需求例子来说明,如果裁剪SO文件大小。 需求 读取手机上视频文件,将其转换成yuv,进行保存。...因为我们要求编译最小,所以我们需要让我们FFmpeg编译结果,只要满足这个功能就足够。其他都不需要。 回顾FFmpeg configure 首先,回顾一下前文中内容。...难道我们自己预设裁剪方法错误了? 定位问题 重新回到上面分析方法,回顾整体流程。 打开视频文件失败,应该是解封装这步出现了问题。 如果是上一步,则会提示协议错误。下一步,应该是解码错误。...运行.png APK中大小 ? APK.png 撒花~~~ 总结 本文就是通过一个实际例子,来说明如何裁剪FFmpeg编译大小解决思路。 1.

3.3K30

关于ffmpeg height not divisible by 2错误

1175,而奇数分辨率对部分视频编码而言是一个非法参数 ,原因主要如下: FFmpeg 默认不允许生成视频分辨率宽度或高度为奇数主要与视频压缩标准和编解码过程中某些算法要求有关。...在ffmpegscale 参数中,可以使用 -1 和 -2 这样来等比例缩放视频大小,但二者略有差异,建议使用-2而不是-1,之前我们就是使用了-1才出现问题,二者具体差异如下: -1 在 scale...例如,如果你只指定宽度为1280,然后将高度设置为-1,FFmpeg 会计算出一个高度值,使新视频保持原始视频比例。...ffmpeg -i input.mp4 -vf "scale=1280:-1" output.mp4 -2 作用与 -1 类似,也是用于自动计算另一个尺寸,同时保持宽高比。...ffmpeg -i input.mp4 -vf "scale=1280:-2" output.mp4

11910
  • 如何快速处理图片大小?压缩和裁剪区别

    在很多网站上传页面上,如果图片体积过大是无法进行上传,这时候就需要对图片大小进行处理,那么如何快速处理图片大小呢? 如何快速处理图片大小? 想要知道如何快速处理图片大小可以参照以下几种方法。...这里所说图片大小是指图片体积而不是图片长宽度。往往越是清晰图片,分辨率高图片体积越大。在如何快速处理图片大小时候,可以对原来图片进行压缩。...压缩和裁剪区别 如何快速处理图片大小可以对图片进行压缩,还有一种处理图片方式是裁剪图片也可以调整图片大小,这两者有什么区别呢?...裁剪图片只是改变图片长宽,而不会改变图片分辨率以及清晰度,因此裁剪过后图片往往体积也是比较大,如果想要整体缩小图片体积,可以使用专业软件进行图片压缩,许多作图软件使用都非常方便,方法非常简单...以上就是如何快速处理图片大小相关内容。现在不止有一些主流制图软件,可以快速操作图片,还有一些在线制作图片软件,可以帮助大家快速处理图片大小

    2.1K40

    【说站】PDF文件如何裁剪页面大小,去掉多余部分

    先看图,上图是我们需要裁减PDF页面,可以看到我们有效部分只是左侧文字部分,现在需要将文字有效部分裁减下来,去掉多余空白部分。废话不多说,看操作。...第三步、我们把鼠标移到绿色边框上面,发现鼠标便成了双箭头形状,这时我们可以拖动边框将右侧和底部边框拖动到我们想要位置(如下图所示)。...我这里是将右侧边线往左边移动、底部边线往上方移动,移动过那条边线会变成红色,最终达到了下图效果,最终结果是下方图片所示左上角有文字部分会被裁减出来。...可以看到对话框“用户”后面的尺寸也跟着变了,同时设置好需要裁减页面范围,这里设置是“全部”,确认需要裁减区域没有问题,然后直接点击右下角“应用”即可将所有页面裁减完成。...以上就是关于PDF文件页面大小裁减具体方法。 收藏 | 0点赞 | 0打赏

    2.4K30

    python库ffmpeg错误解决方法

    前言 安装完pydub库之后,运行代码出现以下错误 [在这里插入图片描述] "Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may.../BtbN/FFmpeg-Builds/releases/ ②、百度网盘:(这个只有我自己下版本) 链接:https://pan.baidu.com/s/1AO1SR7jcf9i3RDJ5izvhgg...提取码:y00d 环境变量配置 下载完压缩包之后,进行解压,将ffmpeg文件夹里bin文件夹路径复制一下。...== 这样就完成了环境变量配置。 检查配置是否成功 打开cmd,输入ffmpeg -version [在这里插入图片描述] 出现这个页面即代表安装成功,配置成功。...二、解决报错 [在这里插入图片描述] 回到这个错误,系统显示utils.py 这个文件有错误。 ==打开这个文件,跳到152行。

    2.7K10

    FFmpeg】Filter 过滤器 ② ( 裁剪过滤器 Crop Filter | 裁剪过滤器语法 | 裁剪过滤器内置变量 | 裁剪过滤器常用用法 )

    裁剪过滤器文档 : https://ffmpeg.org/ffmpeg-filters.html#crop 3、裁剪过滤器内置变量 裁剪过滤器涉及到变量 : x : 裁剪画面 左上角 水平方向...:keep_aspect]]]] 语法 , 需要特别指定 ow 与 oh 裁剪区域像素大小 , 左上角坐标 x 和 y 设置为 0 即可 , 由于是裁剪部分画面 , keep_aspect 保持宽高比不需要设置..."crop=320:240:0:0" output.mp4 原 输入视频 大小为 752x420 像素大小 ; 执行上述命令后 , 得到输出文件 output.mp4 , 其文件大小是 320x240...裁剪 视频画面 中心 200 x 200 像素画面 , 根据 crop=ow[:oh[:x[:y[:keep_aspect]]]] 语法 , 需要特别指定 ow 与 oh 裁剪区域像素大小 200...x 和 y 左上角坐标 ; 由于该视频时 752 x 420 大小视频 , 宽度大于高度 , 则视频宽高都是 ih ; 只需要计算出 ow 和 oh 这两个 代表裁剪宽高 过滤器参数值 ; ow

    37810

    7个 ffmpeg 实例,个个都不简单,你敢看看吗?

    引言 我们最近持续分享了一系列关于音视频处理文章,总是围绕着 ffmpeg 处理工具展开。这个应用程序所支持选项品类繁多功能复杂,组装起来威力无比。...今天我们再用7个小例子,让大家重温一些基本参数用法。 学而时习之,可以为师矣。 ? 开始学习 1 - 有一个视频文件,需要裁剪成三个文件,其中每段30秒。一种最笨写法,像下面这样。...那么每隔30秒裁剪为一个文件。这个处理文本岂不是要写到手软? 那么,有没有简单一行搞定可能呢?答案当然是有的。而且一行能搞定事情何必写一堆呢?下面就是高效写法。...fontfile:指定字体文件; text:指定水印文字,utf8字符均支持; fontsize:字体大小; fontcolor:字体颜色; x, y :指定文字放置在画面的位置。...ffmpeg 提供了 timecode 用于展示实时时间。

    1.1K20

    调整云计算资源大小时要避免10个错误

    本文探讨了在调整云计算资源大小时常见错误和陷阱,并讨论了如何避免,从而真正受益于云计算弹性。...以下将探讨在调整云计算资源大小时常见错误和陷阱,并讨论如何避免,从而真正受益于云计算弹性。...在规模较大组织中,可能会发生某些项目由于不完整移交过程而被放弃并且相应资源保持活动状态情况。 04 总是自己做所有的事情 软件工程师有时可能会自己构建定制解决方案和服务。...如果你可以根据过去使用模式来证明过度配置合理性,则这是一个很好策略。但是,如果是出于直觉,这样做可能是一个错误策略。...这并不是说正确调整大小很容易,但是有了良好流程和自动化,这是可行,并且可以显著节省成本,尤其是在大规模运行大量资源时。 10 选择错误数据存储 有时,瓶颈不是计算资源不足,而是数据存储选择不当。

    1.6K30

    白嫖ijkplayer

    rwxr-xr-x 1 jeffmony staff 474K 4 30 00:25 libijksdl.so 其中一个libijkffmpeg.so库非常大,有近9.6M,这个非常吓人了,当然你可以裁剪一些不用库...这就有点意思了,那我们需要引用ffmpeg一些方法就不用额外编译库了,直接使用libijkffmpeg.so中文件就可以。 1.节省了空间大小,防止重复编译ffmpeg导致包体积增大。...具体build_ffmpeg.sh如下: #!...具体项目代码见:https://github.com/JeffMony/PlayerSDK 3.修改ffmpeg库链接顺序 使用libijkffmpeg.so运行时候总是发现有一些库函数找不到, 例如...就是链接正确库, 可以正常使用了 音视频开发中使用ffmpeg地方非常多, 播放场景/音视频编辑场景, 其中都会使用到ffmpeg核心模块, 本文介绍就是告诉大家, 我们可以将不同功能模块封在同一个

    1.5K20

    FFmpeg】视频裁剪与拼接命令 ( 裁剪视频命令 | h264 编码 SPS 和 PPS 数据 | 拼接视频 - 相同编码和相同容器格式拼接 | 拼接视频 - 不同编码和容器格式拼接测试 )

    2.mp4 ffmpeg -i input.mp4 -ss 00:00:20 -t 5 -vcodec libx264 -acodec aac 3.mp4 执行完毕后 , 下图是 裁剪第一个视频执行结果...h264_mp4toannexb 参数 , 可以避免 SPS 和 PPS 数据丢失问题 , 以增加 视频 兼容性 ; 3、将裁剪视频转为 ts 格式 执行 ffmpeg -i 1.mp4 -vcodec...mp4 格式 视频 , 转为 ts 格式视频 ; 执行 ffprobe 1.ts 命令 , 查看 1.ts 视频容器 中 视频信息如下 : 4、将裁剪视频转为 flv 格式 执行 ffmpeg...; 错误原因 : 拼接视频时 , 一般都以第一个视频 编码格式 和 参数为基准 , 如果 后面的视频 编码 和 参数 与 第一个不同 , 就会出现各种问题 ; 1、拼接视频命令 - 不同音频编码格式..., 但是 第二个音频 采样率是错误 , 播放 output.mp4 文件时 , 中间一段直接跳过 , 该输出文件有问题 ;

    2.8K10

    win10 uwp 在 Canvas 放一个超过大小元素会不会被裁剪

    我尝试在一个宽度200高度200 Canvas 放了一个宽度 300 高度 300 元素,这个元素会不会被 Canvas 裁剪了?...经过我测试,发现默认是不会被裁剪 火火问了我一个问题,如果有一个元素超过了 Canvas 大小,会不会被 Canvas 裁剪。我在自己项目写了一下,发现会被裁剪,于是就告诉他。...Canvas 颜色是 DarkCyan 而里面放一个宽度和告诉都比 Canvas 大元素,而且颜色是蓝色,这时就看可以看到会不会被裁剪,运行可以看到下面界面 如图,可以看到超过 Canvas 元素不会被裁剪...那么为什么本渣设备使用了超过 Canvas 元素就会被裁剪?...UWP 代码是完全一样,这时运行一下,和 UWP 界面一样

    15310

    神器 ffmpeg —— 操作视频,极度舒适

    官网下载最新版本,不然可能会出现各种奇怪问题 因为ffmpeg是个命令行工具,所以安装时需要注意将ffmpeg加入环境变量中,安装完之后,可以在终端里输入下面命令查看是否安装成功 ffmpeg -...-ss [starttime] -t [length] -c copy [newfilename] i 为需要裁剪文件 ss 为裁剪开始时间 t 为裁剪结束时间或者长度 c 为裁剪文件存放 好了...需要信息 将裁剪命令写成一个字符串模板,将参数替换到其中 用 subprocess Popen 执行命令,其中参数 shell=True 表示将命令作为一个整体执行 p.wait() 很重要,因为裁剪需要一会儿...,而且是另起进程执行,所以需要等待执行完成再继续执行后面工作,不然可能找不到文件 常见一些命令如下: ffmpeg视频剪切 $ ffmpeg -i ....设置视频大小 $ ffmpeg -i ./sea.mp4 -fs 19M output.mp4 -fs需要设置大小,例如19M、1024K,其实就是剪切了前19M、1024K视频内容。

    1.3K10

    win10 uwp 在 Canvas 放一个超过大小元素会不会被裁剪

    我尝试在一个宽度200高度200 Canvas 放了一个宽度 300 高度 300 元素,这个元素会不会被 Canvas 裁剪了?...经过我测试,发现默认是不会被裁剪 火火问了我一个问题,如果有一个元素超过了 Canvas 大小,会不会被 Canvas 裁剪。我在自己项目写了一下,发现会被裁剪,于是就告诉他。...Canvas 颜色是 DarkCyan 而里面放一个宽度和告诉都比 Canvas 大元素,而且颜色是蓝色,这时就看可以看到会不会被裁剪,运行可以看到下面界面 ?...如图,可以看到超过 Canvas 元素不会被裁剪 那么为什么本渣设备使用了超过 Canvas 元素就会被裁剪?...UWP 代码是完全一样,这时运行一下,和 UWP 界面一样 ?

    43410

    IVWEB玩转wasm系列-纯web视频剪辑转换工具

    ,包括视频裁剪/转换。...它利用web worker执行ffmpegjs版,将本地input.webm读入后实现转码/裁剪体验还是比较流畅。...js非常大,gzip前ffmpeg-all-codec.js大小为26m,gzip后也有6.8m大小 在6年后今天,emscripten版本已经从1.2.1升级到1.38.45,我们也有了新方案来实现视频操作...最终文件输出会是ffmpeg.wasm和ffmpeg.js, 胶水代码大小为250k,ffmpeg.wasm大小为5m,videoconverter输出js大小为26m,相比之下小了很多,并且ffmpeg.wasm...通过每一片段时长,我们在解析m3u8后可以通过指定时间段计算出真正需要裁剪时间片段,以及从这个时间片段算起时间偏移量,这样不需要加载所有的ts文件就可以裁剪出需要视频。

    3K31
    领券