ffmpeg在对多个视频进行编码/调整大小时保留文件创建和修改日期



我有以下批处理代码(我在Windows 10上(,可以调整文件夹中所有视频的大小。它保留原始介质的创建日期,但不保留编码后的"文件"属性"创建日期"one_answers"修改日期"。如何将其添加到下面的代码中?

for %%a in ("*.mp4") do ffmpeg -i "%%a" -map_metadata 0 -vf "scale=iw/4:ih/4" -c:v libx264 -c:a copy "..%%~na.mp4"

我最初从这篇文章中得到了你问题的答案,它也可以作为模板,因为它去年对我有效:ffmpeg保留原始文件日期?

此外,我在下面为您创建了这个:

for %%a in ("*.mp4") do (
"C:Program FilesFFmpeg (LATEST)ffmpeg.exe" -i "%%a" -map_metadata 0 -vf "scale=iw/4:ih/4" -c:v libx264 -c:a copy "..%%~na.mp4"
"C:WindowsSystem32WindowsPowerShellv1.0powershell.exe"  ^(ls '..%%~na.mp4'^).CreationTime = ^(ls '%%a'^).CreationTime
"C:WindowsSystem32WindowsPowerShellv1.0powershell.exe"  ^(ls '..%%~na.mp4'^).LastWriteTime = ^(ls '%%a'^).LastWriteTime
"C:WindowsSystem32WindowsPowerShellv1.0powershell.exe"  ^(ls '..%%~na.mp4'^).LastAccessTime = ^(ls '%%a'^).LastAccessTime
)

最新更新