ffmpeg_拼接并提取flv视频文件中的音频生成mp3文件
使用ffmpeg
拼接多个 flv 视频并提取拼接好的 flv 文件的音频生成 mp3 文件
下一篇博文:ffmpeg_分割一个mp4文件到多个小的mp4文件
起因
下载了一个视频,网站上虽然是一整个,但下载到硬盘中就从一个变成了几个flv文件。现在想要提取一整个文件的音频保存为 mp3。
先拼接
推荐将下载到的几个视频“部分”重命名为1.flv
、2.flv
、3.flv
…
然后命令行执行一个shell脚本:
for f in *.flv; do echo "file '$f'" >> mylist.txt; done
注意要调整生成的mylist.txt
文件中各个视频“部分”的顺序不要错了(因为通常会遇到1、10-19、2、20-29、…这样顺序乱了的问题)
使用ffmpeg concat
分离器来拼接视频:
上一步中生成的mylist.txt
应该包含类似如下内容:
file '1.flv'
file '2.flv'
file '3.flv'
然后:
ffmpeg -f concat -i mylist.txt -c copy output.flv
阅读其他人的博客时发现一个注意:使用
ffmpeg concat
时,如果文件名有奇怪的字符,要在 mylist.txt 中转义。
再执行音频提取
ffmpeg -i output.flv -f mp3 -vn output.mp3
其中:
-i
: 表示input,即输入文件-f
: 表示format,即输出格式-vn
: 表示vedio not,即输出不包含视频
(Copyright © https://blog.csdn.net/s_gy_zetrov. All Rights Reserved)
visitor tracker
ffmpeg_拼接并提取flv视频文件中的音频生成mp3文件相关推荐
- FFmpeg进阶: 转码输出视频文件中的音频
很多时候为了方便收听视频文件中的音频信息,我们会将视频文件中的音频流转码输出成音频文件,方便在对应的平台上进行播放.这里就介绍一下如何通过FFmpeg将视频文件中的音频流转码成特定编码格式的音频文件. ...
- include.cpp(main函数的cpp文件)文件中包含另一个.cpp文件的错误及原因
当一个main函数的cpp文件包含另一个cpp文件,使用#include "data.cpp" 是不可以的,例如下面 include.cpp #include <stdio ...
- cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件
情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...
- C++ 在一个cpp文件中使用另一个cpp文件中定义的函数
C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数 建立一个console项目 头文件 cpp文件 main.cpp 建立一个console项目 以dev为例,在[文件][新建][项目],新 ...
- 图片在xml文件中直接加载.9文件
图片在xml文件中直接加载.9文件,可能会因为图片压缩的缘故产生锯齿,如果使用 ImageView imageview = (ImageView) view .findViewById(R.id.in ...
- 如何提取公众号文章中的音频
温馨提示:建议收藏本文章,工具地址有更新时方便第一时间知晓. 如何提取公众号文章中的很好听的小哥哥或者小姐姐的音频,这是困扰很多公众号运营者的问题,前几天看到一个很好的工具,可以很方便的提取公众号文章 ...
- windows 查找目录下文件中包含某个字符的文件
一.可以使用windows自带的findstr来实现. 例子(1) findstr /s /i "string" . 上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中 ...
- 转:intellij idea如何右键新建文件中添加jsp格式的文件【初学者适用】
转载:https://blog.csdn.net/weixin_43970743/article/details/84983066 版权声明:如果对您有所帮助,那就随手分享帮助更多人吧! https: ...
- java 字符串转pdf文件_java中根据模板生成pdf文件
原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...
最新文章
- Centos7.x/redhat7.x修改网卡名称
- Log4j Bug –减慢您的应用程序
- mpi4py linux例子,python-3.x – mpi4py中的共享内存
- @Autowired作用在普通方法上
- 从Nest到Nesk -- 模块化Node框架的实践
- c语言结构体嵌套 初始化,求大神帮忙看看这个结构体嵌套的初始化怎么改
- 硬件升级win8.1重新安装系统
- ModBus RTU和ModBus ASC
- 开源项目:羚羊-抖音运营平台,基于Vue+抖音开放平台+小白开放平台+PhalApi开源框架的抖音运营管理平台
- 美团:团购突围后走向何方?
- NPOI 在word中插入 表格 包括 合并单元格
- 车辆运动学自行车模型
- sci论文配色-生信论文可视化绘图配色[个人收集]
- 【中科大软院】还香不香?20软院考研四千字复盘
- Java 内部类之匿名内部类
- 苹果计算机能打出分数吗,Apple M1芯片安兔兔跑分曝光:分数打破安兔兔记录
- HDU - 6739 2019CCPC秦皇岛赛区 I. Invoker(DP+思维)
- IGP协议-EGP协议-RIP协议路由-水平分割-毒性逆转-RIP周期更新
- RabbitMQ 详细讲解
- 基于java的山西菜谱管理系统_家庭食谱菜谱管理系统的设计与实现(JSP,SQLServer)(含录像)...
热门文章
- java jtable 分页_Jtable分页查询完整实现
- PHP面试题(基础篇)
- 301,404,网站地图
- python 应用程序无法正常启动 000007b_win8 应用程序无法正常启动0xc000007b怎么办_win8错误代码0xc000007b无法正常启动的解决方法...
- 怎么使用微信打印文档,微信文档如何打印
- PICO-8虚拟幻想游戏机是一款理想的受限现代游戏机
- welearn 视听说1-4
- 最简单的排序法——sort( )函数
- 计算机网络配置与管理,计算机网络配置、管理与应用(第3版)
- FLOW.SCIENCE.FLOW-3D.V11.0.4.WIN64