在用ffmpeg来截取只有视频没有音频的mp4文件时,有一些视频可以切割,少部分不能分割,遇到到了bug。

截取命令:

cd D:\ffmpeg\bin>
ffmpeg -ss 370 -to 389 -i 01.mp4 -y -f mp4 -vcodec copy  -q:v 1  output.mp4

报错如下:

[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[mp3float @ 0000022b8220d300] Header missing

[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[mpeg @ 0000022b8218dcc0] Packet corrupt (stream = 0, dts = 37275057).
01.mp4: corrupt input packet in stream 0
[mp3float @ 0000022b8220d300] Header missing
Error while decoding stream #0:1: Invalid data found when processing input
[abuffer @ 0000022b830c9100] Value inf for parameter 'time_base' out of range [0 - 2.14748e+09]
    Last message repeated 3 times
[abuffer @ 0000022b830c9100] Error setting option time_base to value 1/0.
[graph_0_in_0_1 @ 0000022b827ab240] Error applying options to the filter.
Error reinitializing filters!
Error while filtering: Result too large
Finishing stream 0:1 without any data written to it.
[abuffer @ 0000022b830c9640] Value inf for parameter 'time_base' out of range [0 - 2.14748e+09]
    Last message repeated 3 times
[abuffer @ 0000022b830c9640] Error setting option time_base to value 1/0.
[graph_0_in_0_1 @ 0000022b827ab240] Error applying options to the filter.
Error configuring filter graph
Conversion failed!

解决方法:

增加 -an 参数。

ffmpeg -ss 370 -to 389 -i 01.mp4 -y -f mp4 -vcodec copy -acodec copy -q:v 1 -an output.mp4

附ffmpeg参数含义:

'''
-ss 指定要截取的视频的起始时间。

-to 指定要截取的视频的终止时间。

-i 输入文件,这里指的就是视频文件。

-y 表示无需询问,直接覆盖输出文件(如果有原文件的话)。

-f 指定输出视频的格式。

-acodec 指定音频编码格式。copy表示编码格式不发生改变,直接复制原来的编码格式,这样会大大提升速度。

-vcodec 指定视频编码格式。copy表示编码格式不发生改变,直接复制原来的编码格式,这样会大大提升速度。

-q:v 1 q是质量,v是视频,v的取值范围是[1, 35],取值1的时候,对应着最佳的视频质量。

-an:a代表音频,n代表no an就是无音频的意思

'''

ffmpeg 截取切割视频报错相关推荐

  1. 关于ffmpeg合成音视频报错的解决办法

    如图ffmpeg报错的格式,解决办法是添加ffmpeg的绝对路径.COMMAND = f'ffmpeg -i I:/videos/{title}.mp4 -i I:/videos/{title}.mp ...

  2. you-get下载优酷视频报错:用户账户异常、请重新登录

    you-get下载优酷视频报错:用户账户异常.请重新登录 登录失败的含义: 虽然我下载的是不需要登录就可以观看的视频,但是还是提示登录失败,这里登录失败的含义是优酷账号登录失败.(而不是you-get ...

  3. MATLAB读视频报错 Unable to initialize the video obtain properties (videoreader in Matlab)

    添加一种问题情况:可能是某个视频无法初始化,可以对视频重新处理再重新读取试试 其他解决思路:MATLAB读视频报错 Unable to initialize the video obtain prop ...

  4. ffmpeg Operation not permitted 报错的解决过程记录

    问题重现 由于视频的录制过程出现了一些小问题,需要重新将视频文件切割和合并,找了几个视频编辑软件来做这个事情,最终的结果都不是特别满意,当时已经挺晚的了,本来打算上床睡觉第二天再去想辙,从椅子上起身的 ...

  5. Ubuntu使用gym保存视频报错“Unknown encoder ‘libx264‘”

    在使用gym环境训练智能体并保存视频到本地的实验中,使用Monitor保存视频的时候遇到了报错: Unknown encoder 'libx264' 因为考虑到保存gym保存视频是使用的ffmpeg, ...

  6. VideoFileClip 获取视频报错、

    报错内容: OSError: MoviePy error: failed to read the duration of file /mnt/data/test/monitor/videos/new_ ...

  7. 【解决】萤石云接入视频报错视频编码类型非H264

    说在前面 项目视频监控设备接入了萤石云,部分视频无法正常加载,报错页面如下: 原因分析 视频监控视频编码目前有H265和H264两种,萤石云仅支持H264的编码格式,所以对于接入的视频流才会出现这种错 ...

  8. 华为鸿蒙删除视频报错rm: local.mp4: Owner died

    问题描述: 获取外置权限后,无法在华为鸿蒙系统中删除视频媒体文件. java删除失败. 使用rm命令删除报错:rm: local.mp4: Owner died 原因: 我们的视频数据需要存储到外部内 ...

  9. ffmpeg截取指定视频中的一段视频

    1.安装ffmpeg sudo apt install ffmpeg 2.ffmpeg截取视频中的一段视频命令为: ffmpeg -i test.avi -vcodec copy -acodec co ...

  10. 调用flv.js显示视频报错

    flv.js开源地址:https://www.bootcdn.cn/flv.js/ 代码 <video class="video" id="videoElement ...

最新文章

  1. R语言笔记8:两个重要函数——用来分解数据框的split和用来查看对象的str
  2. 《动手学深度学习》PyTorch版本
  3. MySQL——多表查询练习:电商数据查询
  4. java自我复制_原型模式--自我复制(结合Java浅复制与深复制)
  5. 初学视觉学习笔记----用摄像头获取图片
  6. 《好未来编程题》n个数里最小的k个
  7. qpsk 锁相环_本科毕业设计课题—QPSK相干解调的MATLAB仿真(4)
  8. LeetCode 333. 最大 BST 子树(递归)*
  9. 电脑长截图软件_电脑屏幕长截图+WORD文档里没有插入PDF文件选项时怎么办? 简单一招轻松完成...
  10. linux下忘记mysql root密码解决办法
  11. codevs1700 施工方案第二季
  12. 字符串分隔为二维数组,二级和三级指针的应用案例
  13. UML类图详解及rose中的画法
  14. oracle中minus什么意思,Oracle Minus关键字
  15. 两利好因素携手而至 美元指数或逼近年内高点?
  16. element-ui中导航菜单默认激活子菜单的第一项
  17. Spring Cache,从入门到真香
  18. 自己搭建服务器要多少钱?
  19. please tell me who you are?
  20. 填坑之一 从零开始的神棍之路

热门文章

  1. 自己动手写iPhone wap浏览器之预备篇
  2. 计算机英文电子书分享
  3. python实现规则引擎_几种开源规则引擎(BRE)的比较 转
  4. spark的三种部署模式
  5. 基于Excel的股票回测
  6. Elasticsearch(二):进阶检索
  7. 老林学习笔记 :纯js 继承 闭包 与js实现继承原理 veu实现继承
  8. php notice错误是什么意思,PHP中Notice错误常见解决方法
  9. NeRF 从入门到精通
  10. java用户登录进入系统_Java CRM系统用户登录功能实现代码实例