ffmpeg сохранить исходную дату файла? - PullRequest
0 голосов
/ 31 января 2019

Я использую этот пакет, чтобы отрезать первые 6 секунд группы файлов mp4, создавая новые файлы, в Win7.Он отлично работает, но дата выходных файлов новая.Как мне сохранить первоначальную дату?Но я не хочу перекодировать файлы mp4, слишком много, слишком медленно.Оцените любой ответ.

для %% a in ("* .mp4") выполните ffmpeg -i "%% a" -ss 6 -vcodec copy -acodec copy "newfiles \ %% ~ na.mp4"

1 Ответ

0 голосов
/ 03 февраля 2019

Спасибо за вашу помощь, @ mayudong, но я ничего не знаю о powershell и не мог этого понять.Наконец-то я справился с AHK:

SetWorkingDir g:\

#m::
Loop, %A_WorkingDir%\*.mp4
{
	if( InStr(A_LoopFileName,"news")=1 or InStr(A_LoopFileName,"today")=1  ){
		FileGetTime,mt,% A_LoopFileLongPath
		runwait,ffmpeg -y -i "%A_LoopFileLongPath%" -ss 8 -vcodec copy -acodec copy "g:\+temp\%A_LoopFileName%"
		FileSetTime,mt,g:\+temp\%A_LoopFileName%
	}
}
return
...