首页 > 解决方案 > 如何将视频文件与音频文件合并并保持创建时间?

问题描述

我正在使用 youtube-dl 并最终下载了一个 youtube-dl 无法合并生成的音频和视频的视频。经过一番调查,我发现我的 ffmpeg 配置存在问题。

通常,如果您在修复 ffmpeg 后再次运行 youtube-dl,它会自动为您合并文件。但正如命运所愿,在线视频已被删除,所以 youtube-dl 吓坏了。

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

有没有办法合并音频和视频文件保留创建/上次修改日期?

标签: audiovideoffmpegyoutube-dl

解决方案


这是我自己在 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 

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


推荐阅读