ffmpeg 视频裁剪格式问题
运用ffmpeg进行视频裁剪报错Invalid data found when processing input,以及运用ffmpeg进行视频裁剪
这两天需要将视频进行裁剪,具体是将一段长60分钟的图片进行裁剪,从第15分钟剪到第三十分钟,只需要其中的15分钟。然后在运行代码的时候报错了。错误代码如下
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x11c6f60] moov atom not found
/home/zhutianhao/avatest/Gsm_ZBStr0s.mkv: Invalid data found when processing input
在网上找了许多资料查看了,得出来的结论是ffmpeg在对mp4格式进行裁剪的时候,会有一个bug,好像跟一个moov相关。具体自己也没了解太清楚,但是自己直接把后缀改为mkv,问题就解决了。
顺便贴一下剪视频的代码,这个可以直接一次性剪一个文件夹下的多个视频。
IN_DATA_DIR="/home/zhutianhao/avatest"
OUT_DATA_DIR="/home/zhutianhao/data/ava/videos_15min"if [[ ! -d "${OUT_DATA_DIR}" ]]; thenecho "${OUT_DATA_DIR} doesn't exist. Creating it.";mkdir -p ${OUT_DATA_DIR}
fifor video in $(ls -A1 -U ${IN_DATA_DIR}/*)
doout_name="${OUT_DATA_DIR}/${video##*/}"if [ ! -f "${out_name}" ]; thenffmpeg -ss 900 -t 901 -i "${video}" "${out_name}"fi
done
前面2个是输入目录,中间最后一行的900是起始时间,901是裁剪保留的片段,这里是保存后面的901秒。
代码直接在服务器上粘贴上去就可以。
ffmpeg 视频裁剪格式问题相关推荐
- ffmpeg 视频裁剪 命令行+C实现(无B帧视频)
ffmpeg 命令行 ffmpeg -i k.mp4 -ss 00:00:00 -t 10 out.pm4 -ss 指定裁剪的开始时间,精确到秒 -t 被裁剪后的时长. c代码实现 说一些主要 avf ...
- FFmpeg视频像素格式转换和尺寸转换
优缺点 相比openGL shader转换来说,ffmpeg转换相对简单,但是效率相对较低 函数 1> sws_getContext:获取上下文 2> sws_getCachedConte ...
- Python 实现视频裁剪(附代码) | Python工具
目录 前言 环境依赖 代码 总结 前言 本文提供将视频按照自定义尺寸进行裁剪的工具方法,一如既往的实用主义. 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部 ...
- FFmpeg基础: 视频裁剪
基本概念 在对视频进行裁剪之前,我们先讲几个基本概念. 第一个概念是PTS(Presentation Time Stamp) 显示时间戳,用来定位帧的显示时间. 第二个概念是DTS(Decode Ti ...
- ffmpeg 将一个视频裁剪多个部分,然后合并所有的裁剪为一个视频
如果你想利用 ffmpeg 将一个视频裁剪为多个部分,然后合并所有的裁剪为一个视频, 那么你可以执行 : ffmpeg -i input -filter_complex "[0:v:0]se ...
- ffmpeg将视频flv格式转为mp4格式
前言 最近使用bilibili哔哩哔哩下载助手下载B站的视频时,发现下载的视频的格式都是.flv,因此想利用网络上的在线转换工具将flv转为mp4格式,无奈转换后的mp4视频,下载速度感人,于是使用f ...
- FFmpeg之视频封装格式、流媒体协议、视频编解码协议和传输流格式、时间戳和时间基、视频像素数据
通用视频分析工具:Mediainfo.Elecard StreamEye(视频编码分析工具); 视频封装格式: ********************MP4****************** MP ...
- ffmpeg 视频格式转换和宽高转换 制作自己想要的数据格式
ffmpeg 视频格式转换和宽高转换 制作自己想要的数据格式 命令如下: ffmpeg -y -i Titanic.mkv -s 640*480 out.h264 运行效果: 一般的 使用 ffmpe ...
- FFmpeg视频处理入门教程----从安装到使用(Linux版)
ffmpeg是一个开源的音视频转码工具,它提供了录制.转换以及流化音视频的完整解决方案,可以转码.压制.提取.截取.合并.录屏等.它功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube ...
最新文章
- 并发基础篇(二):Thread类的API总结
- 关于javascript对象的prototype与constructor
- 2020年中国美好消费趋势报告
- python库之matplotlib
- 中文谐音怎么读_日语零基础学习,谐音法巧记日语50音图发音
- 阿里云张献涛:如何修炼云计算的弹指神通
- OSChina 周三乱弹 —— 我在 if 里,你却在 else
- 12.7亿入股五星电器背后,京东家电想成为线上线下“王者”
- 统计出库数,sql查询数据,sqldf做透视表,循坏处理数据
- Java基础学习(9)
- 青春与时代为主题的作文
- 高等代数--多项式与线性空间
- 蓝月传奇手游苹果IOS脚本下载地址
- Exception获取getMessage()为空
- 将一个文件复制到另外一个文件中
- CSS隐藏多余文字的几个方法
- mysql 类图_类图 - 吴小凯 - 博客园
- 市场需求升级,cv5200带来新的WiFi传输解决方案,远距离无线通信技术
- USB-C正反插带PD快充USB3.0输出转HDMI/VGA音视频数据转换方案AG9321-MCQ
- 常微分方程式の解法(python)