音视频开发学习--03ffmpeg命令参数学习

目录

主要参数:

视频参数:

音频参数:

ffmpeg命令转封装



主要参数:

 -i 设定输入流

-f 设定输出格式(format)

 -ss 开始时间

-t 时间长度

视频参数:

-vframes 设置要输出的视频帧数

 -b 设定视频码率

-b:v 视频码率

 -r 设定帧速率

 -s 设定画面的宽与高

-vn 不处理视频

 -aspect aspect 设置横纵比 4:3 16:9 或 1.3333 1.7777

-vcodec 设定视频编解码器,如 果用copy表示原始编解码数据必 须被拷贝。

-vf 视频过滤器

音频参数:

 -aframes 设置要输出的音频帧数

 -b:a 音频码率

 -ar 设定采样率

 -ac 设定声音的Channel数

-acodec 设定声音编解码器,如 果用copy表示原始编解码数据必须被拷贝。

 -an 不处理音频

-af 音频过滤器

例:ffmpeg -i test.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265

ffmpeg -i test.mp4 -b:a 192k -ar 48000 -ac 2 -acodec libmp3lame - aframes 200 out2.mp3

ffmpeg命令转封装

保持编码格式:

ffmpeg -i test.mp4 -vcodec copy -acodec copy test_copy.ts

ffmpeg -i test.mp4 -codec copy test_copy2.ts

改变编码格式:

ffmpeg -i test.mp4 -vcodec libx265 -acodec libmp3lame out_h265_mp3.mkv

修改帧率:

ffmpeg -i test.mp4 -r 15 output2.mp4

修改视频码率:

ffmpeg -i test.mp4 -b 400k output_b.mkv (此时音频也被重新编码)

修改视频码率:

ffmpeg -i test.mp4 -b:v 400k output_bv.mkv

修改音频码率:

ffmpeg -i test.mp4 -b:a 192k output_ba.mp4

如果不想重新编码video,需要加上-vcodec copy

修改音视频码率:

ffmpeg -i test.mp4 -b:v 400k -b:a 192k output_bva.mp4

修改视频分辨率:

ffmpeg -i test.mp4 -s 480x270 output_480x270.mp4

修改音频采样率:

ffmpeg -i test.mp4 -ar 44100 output_44100hz.mp4

你可能感兴趣的:(音视频学习,音视频,ffmpeg)