ffmpeg 提取 视频,音频,字幕 方法
ffmpeg 提取 视频,音频,字幕 方法
(How to Extract Video, Audio, Subtitle from Original Video?)
1. 提取视频 (Extract Video)
ffmpeg -i Life.of.Pi.has.subtitles.mkv -vcodec copy –an videoNoAudioSubtitle.mp4
参考:http://www.cnblogs.com/wainiwann/p/4128154.html
2. 提取音频(Extract Audio)
ffmpeg -i Life.of.Pi.has.subtitles.mkv -vn -acodec copy audio.ac3
参考:http://stackoverflow.com/questions/9913032/ffmpeg-to-extract-audio-from-video
3. 提取字幕(Extract Subtitle)
ffmpeg -i Life.of.Pi.has.subtitles.mkv-map 0:s:0 sub1.srt
参考:http://superuser.com/questions/583393/extract-subtitle-from-video
如何用 ffmpeg 获取多音轨视频文件的各个音轨
1. 先用ffmpeg查看视频文件信息:
- # ffmpeg -i a.MPG
- Input #0, mpeg, from 'a.MPG':
- Duration: 00:00:32.32, start: 245.117611, bitrate: 8581 kb/s
- Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 [PAR 32:27 DAR 16:9], 9800 kb/s, 59.94 tbr, 90k tbn, 59.94 tbc
- Stream #0.1[0x31]: Subtitle: dvdsub
- Stream #0.2[0x81]: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s
- Stream #0.3[0x82]: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s
- Stream #0.4[0x80]: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s
- Stream #0.5[0x83]: Audio: ac3, 48000 Hz, stereo, s16, 160 kb/s
- Stream #0.6[0x84]: Audio: ac3, 48000 Hz, stereo, s16, 160 kb/s
- Stream #0.7[0x85]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
- Stream #0.8[0x2d]: Subtitle: dvdsub
- Stream #0.9[0x2e]: Subtitle: dvdsub
- Stream #0.10[0x2f]: Subtitle: dvdsub
- Stream #0.11[0x24]: Subtitle: dvdsub
- Stream #0.12[0x30]: Subtitle: dvdsub
- Stream #0.13[0x2a]: Subtitle: dvdsub
- Stream #0.14[0x2b]: Subtitle: dvdsub
- Stream #0.15[0x2c]: Subtitle: dvdsub
- Stream #0.16[0x23]: Subtitle: dvdsub
2. 转制音频文件
可以看到Audio的Stream有2-7个,分别获取这几个audio音轨的命令是:
- ffmpeg -i a.MPG -map 0:2 a.2.wav
- ffmpeg -i a.MPG -map 0:3 a.3.wav
- ffmpeg -i a.MPG -map 0:4 a.4.wav
- ...
- ffmpeg -i a.MPG -map 0:7 a.7.wav
a.%d.wav (2-7) 即是输出的几个音轨的音频文件。
ffmpeg基本用法,见:http://www.cnblogs.com/wainiwann/p/4031129.html
本文只列举了最基本的方法,更多深入ffmpeg 用法,请自行google。
ffmpeg 提取 视频,音频,字幕 方法相关推荐
- FFmpeg提取视频(mp4)中的音频(m4a)
目的 方法 1. 下载 FFmpeg 下载地址 下载后解压缩,我解压缩到的位置是:D:\Program Files 并将文件夹名称改为ffmpeg 自己可以根据情况,随便解压缩到什么位置都可以 2. ...
- FFmpeg提取视频中的音频
提取完整音频 ffmpeg -i input.mp4 -q:a 0 -map a output.mp3 提取指定时间段的音频 ffmpeg -i input.mp4 -ss 00:03:05 -t 0 ...
- 将视频分成一帧一帧python_python ffmpeg任意提取视频帧的方法
环境准备 1.安装 FFmpeg 音/视频工具 FFmpeg 简易安装文档 2.安装 ffmpeg-python pip3 install ffmpeg-python 3.[可选]安装 opencv- ...
- Windows下使用ffmpeg为视频添加字幕
字幕分以下几种形式: 第一种是外挂字幕(软字幕),视频文件和字幕文件分离.当播放某视频文件时,会自动载入相同文件夹下同名的字幕文件,当然也可以用播放器(如:VLC media player)手动载入字 ...
- 安卓使用ffmpeg给视频添加字幕
包含添加字幕能力的ffmpeg和相关so编译 需要下载的源码 https://github.com/tanersener/mobile-ffmpeg https://github.com/taners ...
- 使用ffmpeg提取视频的左、右声道
[需求]旧视频有些是左.右声道分别为不同的语言,现在一些手机播放器不支持仅输出左声道或右声道,或者支持但每次都要选择,现在将它们的声道分开,再用mkv工具重新合成含有不同的音轨的视频,这样可以使用默认 ...
- 通过FFMPEG给视频加字幕
字幕简介 我们在观看电影或短视频时,一般在视频下发会出现字幕,有些视频还会配中英双语字幕.字幕可以帮助观看人更好的了解视频内容.字幕分为以下三种类型: 外挂字幕:独立的字幕文件,播放视频时把视频和字幕 ...
- 视频如何加字幕?视频加字幕方法分享!
视频如何加字幕?在今天的教程中,我们将会学习如何给你的视频添加字幕.字幕是一个非常重要的元素,它不仅可以帮助听力受损或语言障碍的人士理解内容,还可以让你的视频更加易于理解和吸引观众.在本文中,我们将会 ...
- 使用 FFmpeg 转换视频/音频格式 | 开源 免费 | 不用套壳软件
在我的上篇文章中,只有 不到0.43% 的人点了赞 所以如果觉得做的还行的话可以给我点个赞.收个藏,这对我真的很重要!QWQ 注: FFmpeg 有很多功能,这里只用来转换格式. 前言 emm- 据说 ...
最新文章
- 硕博就业:引进博士40万;硕士20万;本科15万
- 【Java小工匠聊密码学】--base58编码
- python 模拟抽象类
- parallels for linux,在 Parallels Desktop 上安装 Remix OS PC
- 8.分页、连接、自关联查询
- nginx php 扩展,源码安装Nginx+PHP-FPM及扩展
- 图片md5值不一样_夏天宅家,拍点不一样的宝骏530车模图片!
- mysql 一条sql 事务_MySQL的事务
- 小白的JAVA学习笔记(六)---Object类,接口
- Windows 10 RTM 官方正式版
- base64编码规则
- 其实 Gradle Transform 就是个纸老虎 —— Gradle 系列(4)
- UDS服务应该支持哪些否定响应码
- lua fadeOut
- SVD分解和矩阵的Lipschitz条件等
- 基于 Spring Boot 的停车场管理系统
- Linux下DMA驱动
- 辞旧送吉虎,迎新接玉兔,祝大家新年快乐!
- html+css+js适合前端小白的实战全解(超详细)——2048小游戏(三)
- 院校解析||211大学分八档