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) 即是输出的几个音轨的音频文件。
分享到:
相关推荐
视频剪切 合并 工具 支持多音轨 ! 非常好用 我 自己用的软件
上一篇文章谈到音频剪切、混音、拼接与转码,也详细介绍cMake配置与涉及FFmpeg文件的导入: android端采用FFmpeg进行音频混合与拼接剪切 。现在接着探讨音视频的合成与分离。 1、音频提取 从多媒体文件中提取音频,...
FFmpeg备忘单常见视频处理操作的运作方式使用-y标志覆盖输出文件(如果存在)。音视频同步 # Delay audio by 3 seconds$ ffmpeg -i input.mov -itsoffset 3 -i input.mov -map 0:v -map 1:a -codec:a copy -codec:v ...
支持多音轨 转码速度快,已用此源码转换过十六万首的KTV歌库,音画质量非常好,转换来的文件体积小 用到的组件:FFmpeg, 支持输出格式:MKV,MPEG,AVI,MOV,MP4,M4A,M4V 其中的单元DosCommand.pas非本人写的,故不含...
音频提取并转换 这两个Shell脚本从视频中提取音轨,并使用ffmpeg将其转换为mp3。
ffmbc 全称是 FFMedia Broadcast,是个改版的FFmpeg,有如下功能: 创建可以导入Final Cut Pro, AVID Media Composer, Adobe Premiere中的文件 创建 XDCAM HD422 文件(.mov 或 .mxf) 创建 XDCAM IMX/D-10 文件(....
3、支持在一个音轨中增加多个片段。 4、增加了许多便于使用的快捷键。 5、为音频输入和输出增加了新的设备工具栏,支持倒计时录音功能。 6、增加了自动崩溃恢复功能,适用于意外程序退出。 7、对于 WAV/AIFF 支持从...
裁剪和过渡顺序将文件连接在一起混合音轨以及可变的淡入淡出和循环播放复合视觉轨迹以及转换和抠像半透明地将您自己的字体的标题添加到其他元素之上使用身份验证在远程主机之间传输媒体文件指定提醒您的系统处理里程...
提示音分割 有关更多信息,请参见: “ ./split_av_from_cue.py”的纹理标题 使用“ ./split_av_from_cue.py --help”获得命令行选项的完整列表。
如何使用 lua jit 和 ffmpeg 从视频文件中提取音轨的示例应用程序。 受启发的代码和想法。 来自Lua jit 绑定 要重新创建 ffmpeg.h,请运行gcc -E -I $PATH_TO_FFMPEG_SRC tmp.h > ffmpeg.h 或者在 MacOSX 上: gcc...
它不需要进行配置,它可以使用FFmpeg并使用流行的视频处理平台的功能来工作,该功能是该软件包的一部分。支持以下格式/编解码器:MP4,MOV,WebM,MKV,OGG,WAV,MP3,AAC,H264,Theora,VP8,VP9。在进度条播放中...
5 修正了在音频文件转换时的"FFMpeg.dll missing"错误 6 修正了无法从FreeDB.org读取CD音轨信息的错误 7 新加入2种语言,支持达47种语言了. 8 加入一些新设备的配置. 9 加入所有转到WavPack.
ffmbc——为广播电视以及专业用途量身定制的FFmpeg ffmbc 全称是 FFMedia Broadcast,是个改版的FFmpeg,有如下功能: 创建可以导入Final Cut Pro, AVID Media Composer, Adobe Premiere中的文件 创建 XDCAM HD422 ...
一个Nodeff实用程序,利用ffmpeg使用hevc编解码器编码大量视频。 有关更多信息,请访问 。 如果您有任何疑问或h265ize不适用于您,请随时提出一个问题。 一旦编码器支持变得稳定且plex支持对其进行解码,h265ize...
格式工厂是套万能的多媒体...5 修正了在音频文件转换时的"FFMpeg.dll missing"错误 6 修正了无法从FreeDB.org读取CD音轨信息的错误 7 新加入2种语言,支持达47种语言了. 8 加入一些新设备的配置. 9 加入所有转到WavPack.
首先对于视频处理,万能的ffmpeg肯定可以实现,但依赖ffmpeg并用一段magic一样的语句维护扩展都十分有限,对ffmpeg结构不熟悉的话大量c的api也会无从下手,适合熟悉ffmpeg并且对AVFoundation陌生者使用。 其次的最优...
ijkPlayer0.8.8 ijkplayer是一个基于FFmpeg的轻量级Android/iOS视频播放器。FFmpeg的是全球领先的多媒体框架,能够解码,编码, 转码,复用,解复用,流,过滤器和播放大部分的视频格式。它提供了录制、转换以及流化...
为了更好地与使用webpack的现有项目集成,排除了工作人员的实际脚本文件。 必须通过构造函数将它们作为参数提供。 // local var Converter = require ( 'sonarvio-converter' ) var converter = new Converter ( { ...
Moboplayer 2.0使用全新的UI设计和最新的FFmpeg2.0解码器,以更加简洁的UI、更加人性化的操作方式、更加强大的解码能力为用户提供更好的视频播放体验。Moboplayer 2.0无需额外安装解码包便可支持几乎全部安卓设备。 ...
目前 MoboPlayer 可以运行在几乎所有的 Android 设备上,凭借专为移动设备优化的播放核心以及高度优化的 FFmpeg 解码器,MoboPlayer 使得原本只能在 PC 上播放的多媒体文件现在同样可以在手机中流畅播放。...