如何将三星Galaxy拍摄的120fps及以上MP4转码为30fps适配Windows播放
三星高帧率慢动作视频转码为标准帧率并保留所有帧的解决方案
问题根源与解决思路
三星手机拍摄的慢动作视频是用高帧率(120/240fps)录制的,但视频容器内会标记快速播放的元数据,导致Windows默认播放器忽略慢动作设置,直接按正常速度播放。要保留所有帧并得到标准帧率的慢放视频,核心是重新编码时调整时间轴并设置目标帧率,拉长视频时长的同时保留每一帧画面。
用FFmpeg实现(免费高效)
FFmpeg是处理视频转码的专业工具,操作简单且效果可靠:
- 下载FFmpeg并配置到系统环境变量(或直接在命令行指定FFmpeg的安装路径)。
- 打开CMD或PowerShell,运行以下命令:
参数说明:ffmpeg -i 你的输入视频.mp4 -r 30 -filter:v "setpts=4.0*PTS" -c:a copy 输出视频.mp4-i 你的输入视频.mp4:替换成你实际的视频文件名/路径-r 30:设置输出视频的帧率为30fps(可按需改成24/60fps)-filter:v "setpts=4.0*PTS":4.0是帧率转换倍数(120÷30=4),如果是240fps转30fps就改成8.0,该参数会把视频时长拉长对应倍数,保留所有帧-c:a copy:直接复制音频轨道,避免音频重新编码损失质量
- 执行命令后等待转码完成,就能得到时长为原视频4倍的30fps慢放视频,所有细节完整保留。
进阶调整
- 若要控制视频质量,可添加
-crf 23参数(CRF值18-28为合理范围,值越小质量越高):ffmpeg -i 你的输入视频.mp4 -r 30 -filter:v "setpts=4.0*PTS" -crf 23 -c:a copy 输出视频.mp4 - 不确定原视频帧率时,先运行
ffmpeg -i 你的输入视频.mp4,查看输出内容里的fps数值,再计算转换倍数(原帧率÷目标帧率)。
内容的提问来源于stack exchange,提问作者remark70
相关产品推荐
相关产品推荐

