Wpis z mikrobloga

#linux
mam sobie skrypt co wygląda mniejwięcej tak

ffmpeg -i video.mp4 "%05d.bmp"
find . -name "*.bmp" | parallel skryptAnalizujacy.sh {}
ffmpeg -i "anal%05d.bmp" analvideo.mp4

I to działa umiem pokroić wideo, przeanalizować zewnętrzym skryptem i scalić spowrotem
to co mnie boli to fakt że najpierw muszę zapchać dysk pojedyńczymi klatkami i potem to scalać

wiecie jak zrobić
pokroj | analizuj | sklej
dla plików video?
  • 10
@wytrzzeszcz:
Jeśli nie chcesz śmiecić dysku plikami to pomyśl o ograniczeniu liczby tych screenów. Masz opcje do ffmpeg
https://stackoverflow.com/questions/27568254/how-to-extract-1-screenshot-for-a-video-with-ffmpeg-at-a-given-time

pobiera 1 screenshot o podanym czasie, puszczasz to w pętli, bierzesz jedną klatkę, wysyłasz pipem do skryptu
potam pobierasz następną, musiałoby działać w pętli

aby zwiększyć wydajność możnaby zrobić pulę tych skryptów, na przykłąd 10 i każdy miałby swój odcinek filmu do przeskanowania