最近在做的一个项目,利用FFMpeg合并视频时发现的问题及解决方法
最近在做的一个项目里面,利用FFMpeg将多个mp4视频片段合并成一个mp4文件。
合成步骤如下:
1.下载ffmpeg软件
ffmpeg-20190529-02333fe-win64-static.zip
2.将下载好的zip包解压到C盘根目录下
3.视频片段存放位置
C:\test\data
20190423_161512_000000.mp4
20190423_161512_000001.mp4
20190423_161512_000003.mp4
4.视频片段的路径存放在txt文本文件里
C:\test\data\filelist.txt
file ‘C:\text\data\20190423_161512_000000.mp4’
file ‘C:\text\data\20190423_161512_000001.mp4’
file ‘C:\text\data\20190423_161512_000002.mp4’
5.进入ffmpeg.exe所在文件夹
① Win + R cmd
② cd D:\ffmpeg\bin
6.执行ffmpeg命令
C:\ffmpeg\bin\ffmpeg -f concat -loglevel error -safe 0 -i C:\test\data\filelist.txt -g 10 -s 640*340 -q 20 -c copy 20190423_161512.mp4
7.生成后的文件存放位置
C:\ffmpeg\bin
20190423_161512.mp4
总结:
在合并视频文件执行ffmpeg命令过程中,发现了两个问题:
①报[concat @ 000001def1aa8ec0]Unsafe file name ‘C:\text\data\20190423_161512_000000.mp4’ C:\test\data\filelist.txt:Operation not permitted
解决办法:添加-safe 0 参数
②一直报下面这个错误。
[concat @ 000001def1aa8ec0]Impossible to open ‘C:\text\data\20190423_161512_000000.mp4’ C:\test\data\filelist.txt: No such file or directory
后来调查发现filelist.txt里面的文件路径没有加单引号。
最近在做的一个项目,利用FFMpeg合并视频时发现的问题及解决方法相关推荐
- 最近做了一个iOS小应用,记录下遇到的问题以及解决方法
经历一个半月的AppStore审核拉锯战,提交审核,拒绝,再提交,再拒绝,来回折腾4次,应用终于上架了! 期间不知骂了多少次狗日的Apple.inc,审核规则稍有不符即拒绝,折腾一次至少1周才能再次进 ...
- ffmpeg合并视频时的尺寸注意事项
本人的电脑的分辨率为2880x1800,录制了下面四个视频,black.png是从网上下载的图片,背景纯黑色,分辨率为2920x1642,用于视频合并时的背景图. 首先按照如下尺寸进行填充,其中V1代 ...
- 2个数组合并排序 php,PHP_基于php实现随机合并数组并排序(原排序),最近做了一个项目,其中有这 - phpStudy...
基于php实现随机合并数组并排序(原排序) 最近做了一个项目,其中有这样一个需求要实现,原有帖子列表A,现在需要在A中推广新业务B,那么需要在A列表中1:1混合B中的数据,随机混合,但是需要保持A和B ...
- 利用FFmpeg制作视频序列
前言 本文介绍了利用FFmpeg进行视频测试序列制作的方法.所谓测试序列就是将若干个不同场景的视频片段,按照不同的分辨率.码率.编码方法等进行处理,然后拼接成一条长视频,供测试者打分.一般包括以下几个 ...
- php ffmpeg截图,php ffmpeg截取视频第一帧保存为图片的方法
php ffmpeg截取视频第一帧保存为图片的方法 $xiangmupath = $this->getxiangmupath(); $filename = 'chengshi'; $cmd = ...
- FFMPEG 合并视频文件(无损)
FFMPEG 合并视频文件(无损) 前言 最近在做视频转码相关业务,但是片源商给了一些DVD的零散视频片段,需要自己去合并片段并进行业务转码,本篇文章主要记录视频合并的过程及常见的合并方式. 环境 F ...
- 使用ffmpeg合并视频文件的三种方法
ffmpeg合并视频的方法有三种.国内大多数仅介绍了其中之一.于是觉得有必要翻译一下.其实在ffmpeg的 FAQ文档中有比较详细的说明. 使用concat协议进行视频文件的合并 这种方式的适用场景是 ...
- 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...
- 使用ffmpeg调整视频时长倍速
简介:通过ffmpeg调整视频时长,既可以尽量因调整视频时长引起的对视频质量的侵害,也能避免使用第三方工具收费或者广告问题,从而更干净安全的获取目标视频时长转换. 相关攻略: 利用ffmpeg将avi ...
- “另一个程序正在使用此文件,进程无法访问”的解决方法
"另一个程序正在使用此文件,进程无法访问"的解决方法 参考文章: (1)"另一个程序正在使用此文件,进程无法访问"的解决方法 (2)https://www.cn ...
最新文章
- 《数学之美》第28章 逻辑回归和搜索广告
- 人工脑连接体:类脑人工智能的奇点时刻来临
- BZOJ4196[Noi2015]软件包管理器——树链剖分+线段树
- DataWorks数据建模公开课上线啦!
- fastjson转换时有大括号或者冒号或者有中括号_[Python Basic] 字符串处理以及类型转换 1...
- nodejs异步读取文件与同步读取文件的区别
- wc命令统计文件数据数量信息
- c#项目 java项目_c#项目转Java项目!!!!!
- Shane 版详细设计书文档模板
- primefaces教程_Primefaces AjaxBehavior和AjaxExceptionHandler组件示例教程
- 《Master Bitcoin》学习笔记02——比特币的交易模型
- Golang语言编程规范
- 远程线程注入技术 屏蔽ctrl+alt+del
- 囧从流氓同事的河蟹喜酒归来......
- Pandas数据分析14——pandas数据框的多层索引
- SpringCloudGateway爆漏洞,快看看你的服务中招没?
- 剔除错误匹配算法:RANSAC与MSAC分析
- Pandas中describe()函数
- 学计算机能用到的礼物,考上大学送什么礼物好,盘点10款有趣的
- 求职秘籍-简历制作?