使用ffmpeg拼接多个 flv 视频并提取拼接好的 flv 文件的音频生成 mp3 文件

下一篇博文:ffmpeg_分割一个mp4文件到多个小的mp4文件

起因

下载了一个视频,网站上虽然是一整个,但下载到硬盘中就从一个变成了几个flv文件。现在想要提取一整个文件的音频保存为 mp3。

先拼接

推荐将下载到的几个视频“部分”重命名为1.flv2.flv3.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文件相关推荐

  1. FFmpeg进阶: 转码输出视频文件中的音频

    很多时候为了方便收听视频文件中的音频信息,我们会将视频文件中的音频流转码输出成音频文件,方便在对应的平台上进行播放.这里就介绍一下如何通过FFmpeg将视频文件中的音频流转码成特定编码格式的音频文件. ...

  2. include.cpp(main函数的cpp文件)文件中包含另一个.cpp文件的错误及原因

    当一个main函数的cpp文件包含另一个cpp文件,使用#include "data.cpp"  是不可以的,例如下面 include.cpp #include <stdio ...

  3. cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件

    情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...

  4. C++ 在一个cpp文件中使用另一个cpp文件中定义的函数

    C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数 建立一个console项目 头文件 cpp文件 main.cpp 建立一个console项目 以dev为例,在[文件][新建][项目],新 ...

  5. 图片在xml文件中直接加载.9文件

    图片在xml文件中直接加载.9文件,可能会因为图片压缩的缘故产生锯齿,如果使用 ImageView imageview = (ImageView) view .findViewById(R.id.in ...

  6. 如何提取公众号文章中的音频

    温馨提示:建议收藏本文章,工具地址有更新时方便第一时间知晓. 如何提取公众号文章中的很好听的小哥哥或者小姐姐的音频,这是困扰很多公众号运营者的问题,前几天看到一个很好的工具,可以很方便的提取公众号文章 ...

  7. windows 查找目录下文件中包含某个字符的文件

    一.可以使用windows自带的findstr来实现. 例子(1) findstr /s /i "string" . 上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中 ...

  8. 转:intellij idea如何右键新建文件中添加jsp格式的文件【初学者适用】

    转载:https://blog.csdn.net/weixin_43970743/article/details/84983066 版权声明:如果对您有所帮助,那就随手分享帮助更多人吧! https: ...

  9. java 字符串转pdf文件_java中根据模板生成pdf文件

    原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...

最新文章

  1. Centos7.x/redhat7.x修改网卡名称
  2. Log4j Bug –减慢您的应用程序
  3. mpi4py linux例子,python-3.x – mpi4py中的共享内存
  4. @Autowired作用在普通方法上
  5. 从Nest到Nesk -- 模块化Node框架的实践
  6. c语言结构体嵌套 初始化,求大神帮忙看看这个结构体嵌套的初始化怎么改
  7. 硬件升级win8.1重新安装系统
  8. ModBus RTU和ModBus ASC
  9. 开源项目:羚羊-抖音运营平台,基于Vue+抖音开放平台+小白开放平台+PhalApi开源框架的抖音运营管理平台
  10. 美团:团购突围后走向何方?
  11. NPOI 在word中插入 表格 包括 合并单元格
  12. 车辆运动学自行车模型
  13. sci论文配色-生信论文可视化绘图配色[个人收集]
  14. 【中科大软院】还香不香?20软院考研四千字复盘
  15. Java 内部类之匿名内部类
  16. 苹果计算机能打出分数吗,Apple M1芯片安兔兔跑分曝光:分数打破安兔兔记录
  17. HDU - 6739 2019CCPC秦皇岛赛区 I. Invoker(DP+思维)
  18. IGP协议-EGP协议-RIP协议路由-水平分割-毒性逆转-RIP周期更新
  19. RabbitMQ 详细讲解
  20. 基于java的山西菜谱管理系统_家庭食谱菜谱管理系统的设计与实现(JSP,SQLServer)(含录像)...

热门文章

  1. java jtable 分页_Jtable分页查询完整实现
  2. PHP面试题(基础篇)
  3. 301,404,网站地图
  4. python 应用程序无法正常启动 000007b_win8 应用程序无法正常启动0xc000007b怎么办_win8错误代码0xc000007b无法正常启动的解决方法...
  5. 怎么使用微信打印文档,微信文档如何打印
  6. PICO-8虚拟幻想游戏机是一款理想的受限现代游戏机
  7. welearn 视听说1-4
  8. 最简单的排序法——sort( )函数
  9. 计算机网络配置与管理,计算机网络配置、管理与应用(第3版)
  10. FLOW.SCIENCE.FLOW-3D.V11.0.4.WIN64