Проблема с поворотом видео ffmpeg

Что касается Debian Buster, программа установки использует формат LUKS2. Как описано в примечаниях к выпуску...

The cryptsetup version shipped with Debian buster uses the new on-disk LUKS2 format. New LUKS volumes will use this format by default.

Please note that the GNU GRUB bootloader doesn't support the LUKS2 format yet. See the corresponding documentation for further information on how to install Debian 10 with encrypted boot. -source: https://www.debian.org/releases/buster/amd64/release-notes/ch-whats-new.en.html#cryptsetup-luks2

Документация Debian продолжает описание работы -по обеспечению работы полного шифрования диска на Buster.

0
21.08.2020, 17:52
1 ответ

Кажется, ffmpeg также принимает во внимание метаданные EXIF ​​исходного файла «Поворот :90» и автоповорот перед процессом кодирования -. Итак, в конце концов мне удалось написать скрипт, который можно включить в контекстное меню файловых менеджеров, таких как Dolphin, Nautilus, Thunar и т. д., для поворота видео в соответствии с его метаданными поворота EXIF, сохранения временных меток EXIF ​​и копирования. Информация GPS EXIF ​​-с помощью @Gyan

#!/usr/bin/env bash
# Requires ffmpeg and libimage-exiftool-perl packages
OLDIFS=$IFS
IFS="
"
for filename in ${@}
do
    name=${filename%.*}
    ext=${filename##*.}
    ffmpeg -i "$filename" -map_metadata 0 "${name}_rotated.${ext}"
    GPSLatitude="$(exiftool -GPSLatitude "$filename" | awk -F' : ' '{print $2}' | sed -e "s/ deg / /" -e "s/' / /" -e "s/\" / /")"
    GPSLongitude="$(exiftool -GPSLongitude "$filename" | awk -F' : ' '{print $2}' | sed -e "s/ deg / /" -e "s/' / /" -e "s/\" / /")"
    exiftool -GPSLatitude="$GPSLatitude" -GPSLongitude="$GPSLongitude" "${name}_rotated.${ext}" -overwrite_original
    mv "${name}_rotated.${ext}" "$filename"
done
IFS=$OLDIFS
0
18.03.2021, 23:11

Теги

Похожие вопросы