Вырезка Google Motion видео из фотографий

  1. #!/bin/bash
  2.  
  3. if [ $# -eq 0 ]; then
  4.   echo "No input file provided"
  5.   sleep 1
  6.   exit 1
  7. fi
  8.  
  9. file="$1"
  10. mp4_start_pos=$(grep -b -a -o "ftyp" "$file" | head -n 1 | cut -d ':' -f 1)
  11.  
  12. if [[ -z $mp4_start_pos ]]; then
  13.   echo -e "\t\tSKIPPING - File does not appear to be a Google motion photo.\n"
  14.   sleep 1
  15. else
  16.   mp4_start_pos=$((mp4_start_pos - 3))
  17.   tail -c +$mp4_start_pos "$file" > "$TMP/video.mp4"
  18.   ffplay "$TMP/video.mp4"
  19. fi
Скрипт достаёт видео из снимков с Google Camera (файлы с пометкой MP)
По-сути просто находит тег mp4 контейнера, вырезает байты, сохраняет в файл и запускает ffplay для воспроизведения

Реклама

Мы в соцсетях

tw tg yt gt