ffmpeg使用
1 组成:
1.1 程序:ffmpeg、ffmplay、ffprobe、ffserver
ffmpeg:转码程序
ffplay:播放程序
ffserver:服务器程序
1.2 库:libavcodec、libavdevice、libavfilter、libavformat、libavresample、libavutil、libpostproc、libswresample、libswscale
libavcodec:编解码器库,提供所有支持的编解码器
libavformat:格式库,提供所有支持的文件、流格式
2 使用:
2.1 流复制:复制文件的流,只更改容器(文件)格式。
./ffmpeg v debug i inputfile.mpg c copy -f asf outfile.asf
-f:设置混合器
-c:设置编码器。当为 copy:指复制编码流
-i:输入文件
-v:调试信息级别(quiet、panic、fatal、error、warning、info、verbose、debug)
2.2 指定流:
由:进行分隔
./ffmpeg i inputfile.mpg c:v h263 c:a g722 f asf outfile.asf
./ffmpeg i inputfile.mpg c:0 h263 c:1 g722 f asf outfile.asf
v:视频
a:音频
数字:表示第几路,从0开始