“FFmpeg”的版本间的差异
Jihongchang(讨论 | 贡献) 小 |
Jihongchang(讨论 | 贡献) 小 |
||
第1行: | 第1行: | ||
− | + | 转封装 | |
− | |||
− | + | <code>ffmpeg -i input.mkv -c copy output.mp4</code> | |
− | + | <code>ffmpeg -i input.mp4 -c copy output.flv</code> | |
− | + | 在源文件内部编码器与目标输出文件编码器一致的前提下,可以只转换封装格式,这样处理转换速度非常快、非常高效 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 按开始、结束时间截取媒体文件 | |
− | |||
− | |||
− | + | <code>ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:20 -c:v copy -c:a copy output.mp4</code> | |
− | + | -ss 和 -to 的格式是 时:分:秒 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 按开始时间和截取时间的长短截取媒体文件 | |
− | |||
− | |||
− | + | <code>ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 -c:v copy -c:a copy output.mp4</code> | |
− | + | 从00:00:10开始,-t 是时长,截取20秒时长 | |
− | + | ||
− | </ | + | |
+ | 1080P转720P,并使用显卡编解码加速 | ||
+ | |||
+ | <code>ffmpeg -i "input.HD1080P.mp4" -vf scale_cuda=1280:720 -c:v h264_nvenc -c:a copy -y "output.HD720P.mp4"</code> | ||
+ | |||
+ | 需要gpl版本的ffmpeg,带显卡加速用的视频滤镜 需要更新显卡驱动,使nvenc API 版本>=11.1 | ||
+ | |||
+ | |||
+ | |||
+ | RMVB转mp4 | ||
+ | |||
+ | <code>ffmpeg -hwaccel cuvid -c:v rv40 -i input.rmvb -c:v h264_nvenc -y output.mp4</code> | ||
+ | |||
+ | 指定视频解码器为 rv40,视频编码器为英伟达GPU mp4编码器 | ||
+ | |||
+ | |||
+ | 转到5.1声道 | ||
+ | |||
+ | <code>ffmpeg -i "input.mp4" -ac 6 -c:v copy -c:a aac "output.mp4"</code> | ||
+ | |||
+ | 默认手机上浏览器不能播放7.1声道音频流的片源,需要转换成5.1声道才可以播放 |
2022年7月29日 (五) 02:46的版本
转封装
ffmpeg -i input.mkv -c copy output.mp4
ffmpeg -i input.mp4 -c copy output.flv
在源文件内部编码器与目标输出文件编码器一致的前提下,可以只转换封装格式,这样处理转换速度非常快、非常高效
按开始、结束时间截取媒体文件
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:20 -c:v copy -c:a copy output.mp4
-ss 和 -to 的格式是 时:分:秒
按开始时间和截取时间的长短截取媒体文件
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 -c:v copy -c:a copy output.mp4
从00:00:10开始,-t 是时长,截取20秒时长
1080P转720P,并使用显卡编解码加速
ffmpeg -i "input.HD1080P.mp4" -vf scale_cuda=1280:720 -c:v h264_nvenc -c:a copy -y "output.HD720P.mp4"
需要gpl版本的ffmpeg,带显卡加速用的视频滤镜 需要更新显卡驱动,使nvenc API 版本>=11.1
RMVB转mp4
ffmpeg -hwaccel cuvid -c:v rv40 -i input.rmvb -c:v h264_nvenc -y output.mp4
指定视频解码器为 rv40,视频编码器为英伟达GPU mp4编码器
转到5.1声道
ffmpeg -i "input.mp4" -ac 6 -c:v copy -c:a aac "output.mp4"
默认手机上浏览器不能播放7.1声道音频流的片源,需要转换成5.1声道才可以播放