我有一个安全摄像头,可以录制 1 分钟的视频并将其压缩为 40 秒。音频还可以。如何在不改变音频的情况下将视频速度从 1.5 倍减慢到 1.0 倍?
答案1
使用播放器减慢视频速度而不减慢音频速度
你可以通过让播放器减慢视频速度来避免重新编码。使用示例mpv
:
mpv --vf=setpts=1.5*PTS input.mp4
使用 ffmpeg 减慢视频速度而不减慢音频速度
ffmpeg -i input.mp4 -vf "setpts=1.5*PTS" -c:a copy output.mp4
- 这将对视频重新编码。
- 无需事先分离音频和视频。
- 音频是流已复制,因此音频不会被改变。
更多信息
答案2
要仅放慢视频速度,您需要先将音频和视频部分分开。然后您可以放慢视频速度,最后再将两者合并。然后视频将以静音结束,除非您配音其他音频。
以下是如何使用免费版本 简易视频制作器:
- 将源视频拖放到媒体区域
- 右键单击视频并选择将选定项添加到 > 视频线
- 再次右键单击视频并选择将选定内容添加到 > 音频 0 行
- 右键单击“视频线”中的视频,然后选择“音频 > 禁用音频”以静音视频(原始音频仍在“音频线”中)
- 再次右键单击视频线中的视频,然后选择 播放速率减慢视频速度
- 最后,点击右下角出口按钮输出具有慢速播放视频和正常速度音频的新媒体文件。
答案3
使用 ffmpeg,您可以分离音频和视频,减慢视频速度,然后将音频加入到慢速视频中。
a. 分离视频和音频 -
ffmpeg -i video.mp4 -c:v copy -an onlyVideo.mp4
ffmpeg -i video.mp4 -vn -acodec copy onlyAudio.wav
b. 放慢视频速度 -https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video
ffmpeg -i onlyVideo.mp4 -filter:v "setpts=1.5*PTS" slow.mp4
c. 将音频加入慢速视频中
ffmpeg -i slow.mp4 -i onlyAudio.wav -c:v copy -c:a aac output.mp4