Audio 如何将视频文件与音频文件合并并保持创建时间?
我在youtube dl上玩得很开心,结果下载了一个视频,youtube dl无法合并生成的音频和视频。经过一些调查,我发现我的ffmpeg配置中有一个问题 通常,如果您在修复ffmpeg后再次运行youtube dl,它会自动为您合并文件。但正如命运所安排的那样,这段在线视频后来被删除了,youtube dl也因此而大发雷霆 幸运的是,ffmpeg本身也可以合并音频和视频文件,但失去了youtube dl实现的一个非常好的功能,即保持文件的创建时间(即创建时间而不是下载或发布时间)Audio 如何将视频文件与音频文件合并并保持创建时间?,audio,video,ffmpeg,youtube-dl,Audio,Video,Ffmpeg,Youtube Dl,我在youtube dl上玩得很开心,结果下载了一个视频,youtube dl无法合并生成的音频和视频。经过一些调查,我发现我的ffmpeg配置中有一个问题 通常,如果您在修复ffmpeg后再次运行youtube dl,它会自动为您合并文件。但正如命运所安排的那样,这段在线视频后来被删除了,youtube dl也因此而大发雷霆 幸运的是,ffmpeg本身也可以合并音频和视频文件,但失去了youtube dl实现的一个非常好的功能,即保持文件的创建时间(即创建时间而不是下载或发布时间) 有没有办法
有没有办法合并音频和视频文件并保留创建/上次修改的日期?以下是我自己在Mac OS上的解决方案(应适用于任何UNIX),部分改编自: 我确信有一种方法可以仅使用FFMPEG实现这一点,但我最终使用了touch:
使用这些,我能够将combined.mp4的文件创建时间更改为2020年4月28日,以匹配originalVideo.mp4。以下是我自己在Mac OS上的解决方案(应适用于任何UNIX),部分改编自: 我确信有一种方法可以仅使用FFMPEG实现这一点,但我最终使用了touch:
使用这些,我可以将combined.mp4的文件创建时间更改为2020年4月28日,为了匹配originalVideo.mp4。我假设您指的是mp4文件中可选的
创建时间
元数据。我认为我的ffmpeg至少配置为在复制时自动执行此操作。我假设您指的是mp4文件中可选的创建时间
元数据。我认为我的ffmpeg至少配置为执行此操作复制时自动执行。
ffmpeg -i originalVideo.mp4 -i originalAudio.mp4 -c:v copy -c:a aac combined.mp4
touch -r originalVideo.mp4 combined.mp4