如何将视频文件与音频文件合并并保持创建时间?

时间:2020-05-07 11:37:04

标签: audio video ffmpeg youtube-dl

在对youtube-dl挑剔的同时,我最终下载了一个视频,该视频由于ffmpeg配置错误而无法合并为其生成的音频和视频文件。

通常,如果您在修复ffmpeg之后再次实际运行youtube-dl,它将自动为您合并文件。但由于命运的原因,在线视频已被删除,因此youtube-dl吓坏了。

幸运的是,ffmpeg 本身也可以合并音频和视频文件,但失去了youtube-dl的实现所具有的非常出色的功能,即保持了文件的创建时间(即创建时间而不是下载时间或发布时间)

有什么方法可以合并音频和视频文件,并且保留创建时间/上次修改时间?

1 个答案:

答案 0 :(得分:0)

这是我自己在Mac OS上的解决方案(应在任何UNIX上运行),部分改编自https://superuser.com/a/277667/776444

我敢肯定有一种方法可以只使用FFMPEG来实现,但是我最终使用了 touch

ffmpeg -i originalVideo.mp4 -i originalAudio.mp4 -c:v copy -c:a aac combined.mp4

touch -r originalVideo.mp4 combined.mp4 

使用这些,我可以将 combined.mp4 的文件创建时间更改为2020年4月28日,以匹配 originalVideo.mp4