ffmpeg常用命令以及参数意义
2017-10-08 15:56
330 查看
ffmpeg常用命令参数参数意义
如何合成或者分离音视频
合成
分离音视频
ffmpeg常用命令示例
-an disable audio
-vn disable video
-y overide output files
-n never overide output files
-c codec name
-f force format
And Others as below:
两个命令( video2.avi 是中间文件 ,用完可删)
-i 表示输入文件
-vcodec copy 表示 force video codec
-acodec copy 这个说的应该是音频了
-an : 表示 disable audio 表示去掉video.avi 原有的音频
也可以直接指定两个输入文件
分离视频出来:ffmpeg -i test.mp4 -vcodec copy -an 视频流.avi
分离音频出来:ffmpeg -i test.mp4 -acodec copy -vn 音频流.mp3
ffmpeg -i video.avi
将图片序列合成视频
ffmpeg -f image2 -i image%d.jpg video.mpg
上面的命令会把当前目录下的图片(名字如:image1.jpg, image2.jpg, 等…)合并成video.mpg
将视频分解成图片序列
ffmpeg -i video.mpg image%d.jpg
上面的命令会生成image1.jpg, image2.jpg, …
支持的图片格式有:PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI
从视频抽出声音,并存为Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
说明:
源视频:source_video.avi
音频位率:192kb/s
输出格式:mp3
生成的声音:sound.mp3
将wav文件转成Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
将.avi视频转成.mpg
ffmpeg -i video_origine.avi video_finale.mpg
将.mpg转成.avi
ffmpeg -i video_origine.mpg video_finale.avi
将.avi转成gif动画(未压缩)
ffmpeg -i video_origine.avi gif_anime.gif
合成视频和音频
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
将.avi转成.flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
简单点:ffmpeg -i file.avi output.flv
从flv提取mp3
ffmpeg -i source.flv -ab 128k test.mp3
如何合成或者分离音视频
合成
分离音视频
ffmpeg常用命令示例
ffmpeg常用命令参数参数意义
输入ffmpeg -h即可查看各种命令:-an disable audio
-vn disable video
-y overide output files
-n never overide output files
-c codec name
-f force format
And Others as below:
如何合成或者分离音视频
合成
现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi两个命令( video2.avi 是中间文件 ,用完可删)
ffmpeg -i video.avi -vcodec copy -an video2.avi ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec copy output.avi
-i 表示输入文件
-vcodec copy 表示 force video codec
-acodec copy 这个说的应该是音频了
-an : 表示 disable audio 表示去掉video.avi 原有的音频
也可以直接指定两个输入文件
ffmpeg -i /tmp/a.wav -i /tmp/a.avi /tmp/a.avi 注意两个文件的顺序
分离音视频
比如你的文件是 test.mp4分离视频出来:ffmpeg -i test.mp4 -vcodec copy -an 视频流.avi
分离音频出来:ffmpeg -i test.mp4 -acodec copy -vn 音频流.mp3
ffmpeg常用命令示例
获取视频的信息ffmpeg -i video.avi
将图片序列合成视频
ffmpeg -f image2 -i image%d.jpg video.mpg
上面的命令会把当前目录下的图片(名字如:image1.jpg, image2.jpg, 等…)合并成video.mpg
将视频分解成图片序列
ffmpeg -i video.mpg image%d.jpg
上面的命令会生成image1.jpg, image2.jpg, …
支持的图片格式有:PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI
从视频抽出声音,并存为Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
说明:
源视频:source_video.avi
音频位率:192kb/s
输出格式:mp3
生成的声音:sound.mp3
将wav文件转成Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
将.avi视频转成.mpg
ffmpeg -i video_origine.avi video_finale.mpg
将.mpg转成.avi
ffmpeg -i video_origine.mpg video_finale.avi
将.avi转成gif动画(未压缩)
ffmpeg -i video_origine.avi gif_anime.gif
合成视频和音频
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
将.avi转成.flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
简单点:ffmpeg -i file.avi output.flv
从flv提取mp3
ffmpeg -i source.flv -ab 128k test.mp3
相关文章推荐
- ffmpeg常用命令以及参数意义
- ffmpeg常用命令以及参数意义
- ffmpeg常用命令以及参数意义
- ffmpeg常用命令以及参数意义
- ffmpeg常用命令以及参数意义
- FFmpeg参数中文详细解释和FFmpeg常用基本命令
- redis常用运维命令以及需要注意的参数
- tar命令排除剔除文件或者文件夹以及常用参数
- Docker Windows下安装的一些注意以及常用命令和参数
- [置顶] Linux 系统的常用命令之 rm ,rm -rf , rm -f 以及rm 命令的其他参数命令
- MySql常用命令--优化参数以及日常管理
- Chrome常用的启动参数以及about命令
- linux常识以及常用命令和参数
- FFMPEG下常用命令参数
- angular-cli.json配置参数解释,以及依稀常用命令的通用关键参数解释
- ffplay的快捷键以及选项 FFmpeg 基本用法 FFmpeg常用基本命令 ffmpeg常用转换命令,支持WAV转AMR
- 一行命令获取当前JVM所有可设置的参数以及当前默认值
- ASM实例构成概述、常用参数、常用命令
- HDFS常用命令参数介绍
- ffmpeg常用基本命令(转)