ffmpeg常用命令总结

1 mp4文件提取出h264/h265

// h264
ffmpeg -i test.mp4 -map 0:v:1 -c:v copy video.h264
// h265
ffmpeg -i test.mp4 -map 0:v:0 -c:v copy video.h265

2 把h264/h265解码为yuv

// h264
ffmpeg -i video.h265 -c:v rawvideo -pix_fmt yuv420p output.yuv
// h265
ffmpeg -i video.h264 -c:v rawvideo -pix_fmt yuv420p output.yuv

3 把yuv编码为h264

ffmpeg -s 1280x720 -pixel_format yuv420p -i test.yuv -c:v libx264 -crf 23 output.h264

-s 1280x720: 指定输入视频的分辨率为 1280x720。这里的 1280 是宽度,720 是高度。
-pixel_format yuv420p: 指定输入视频的像素格式为 yuv420p。这是一种常见的 YUV 格式,其中 Y 分量是完全采样的,而 U 和 V 分量则以 2x2 的子样本进行采样。
-c:v libx264: 指定使用 libx264 编码器进行视频编码。这是一种高效的 H.264 视频编码器。
-crf 23: 指定编码质量因子为 23。CRF(Constant Rate Factor)是一种基于质量的编码控制方法,值越小表示更高的质量和比特率。常用的范围是 18-28。

4 mp4文件提取出aac

ffmpeg -i test.mp4 -vn -acodec copy test.aac

5 aac解码为pcm

ffmpeg -i input.aac -f s16le -acodec pcm_s16le -ar 48000 -ac 2 output.pcm

6 pcm编码为wav/aac

// wav
ffmpeg -f s16le -ar 48000 -ac 6 -i test.pcm -acodec pcm_alaw output.wav
// aac
ffmpeg -f s16le -ar 48000 -ac 6 -i test.pcm -acodec aac output.aac

7 aac和h264复合为mp4

ffmpeg -i test.h264 -i test.aac -c copy output.mp4
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_WAWA鱼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值