mam 28k plików .mp4 z których chcę wyciągnąć hurtowo pierwszą ramkę do .png, jak do tego się zabrać? do dyspozycji mam win10 co za tym idzie powershell i ubuntu for windows (wsl). mam też niby raspberry 2b ale to chyba odpada xD
This will extract one video frame per second from the video and will output them in files named foo-001.jpeg, foo-002.jpeg, etc. Images will be rescaled to fit the new WxH values.
@MaxVerstapen: a no tak, w apostrofach, albo cudzysłowach wzorzec -iname dodaj, bo inaczej bash *.mp4 rozwinie do wszystkich plików z danego folderu i głównie syfu narobi.
jak chcesz pliki mieć z rozszerzeniem png, a nie mp4.png, to musisz jeszcze użyć basename w parametrze wewnątrz polecenia w exec
#raspberrypi #linux #windows #windows10 #powershell #montaz #pytanie #bash
find . -iname *.mp4 --exec ffmpeg -i {} -r 1 -s WxH -f image2 {}.png
pisane z głowy, więc mogą być błędy
find: paths must precede expression:
1653905088.mp4'
-iname'?find: possible unquoted pattern after predicate
jak chcesz pliki mieć z rozszerzeniem png, a nie mp4.png, to musisz jeszcze użyć basename w parametrze wewnątrz polecenia w exec
find: unknown predicate
--exec'
-exec'a z jednym:
find: missing argument to
find . -iname "*.mp4" -exec ffmpeg -i {} -ss 00:01:00 -s 1920x1080 -f image2 -frames:v 1 {}.png \;
- 1 klatka -> -frames:v 1
- o czasie 00:01:00
-
@MaxVerstapen: Potrzebujesz plecak.