Связывание миниатюр с видеофайлами и добавление заголовка - PullRequest
0 голосов
/ 30 ноября 2010

Длинный снимок здесь, но ...

У меня 200 миниатюр и 50 видео.Это 4 эскиза на видео, из которых я могу выбрать, но мне нужно только связать 1 миниатюру с соответствующим видео.

Итак, у меня есть video1thumb1, video1thumb2.jpg, video1thumb3.jpg, video1thumb4.jpg ----video1.avi video2thumb1, video2thumb2.jpg, video2thumb3.jpg, video2thumb4.jpg ---- video2.avi video3thumb1, video3thumb2.jpg, video3thumb3.jpg, video3thumb4.jpg ---- video3.avi ... и так далее... Изображения находятся в папке / Image, а видео - в папке / videos.

Сейчас ... Существует ли там скрипт / программа / код, который позволит мне выбрать лучшее изображение или каждыйвидео И добавить заголовок к каждому видео?

1 Ответ

1 голос
/ 30 ноября 2010

Вы можете разбить вашу проблему на отдельные части:

  1. Выберите лучший эскиз из 3.
  2. Добавьте заголовок к каждому видео.

Для первой части вы можете легко сделать это, используя bash (если вы работаете в Linux) и imagemagick (кроссплатформенная библиотека изображений).

Для каждого видео вы захотите сделать что-то подобное(Я чувствую for цикл):

filename=videoX.avi

#
# Strip the file extension.
#
vname="${filename%.*}"
#
# Show the three thumbnails side by side.
#
montage $vname-thumb1.jpg $vname-thumb2.jpg $vname-thumb3.jpg -adjoin - | display
#
# Get the user to select the best thumbnail.
#
echo "Which thumbnail do you prefer: 1, 2 or 3?"
read -n 1 -s reply
if [ "$reply" = "1" ] || [ "$reply" = "2" ] || [ "$reply" = "3" ]
then
    cp $vname-thumb$reply.jpg $vname-selected.jpg
else        
    echo "Invalid response: $reply"
fi
...