Пакетная нарезка видео файлов avi (не выгуглилось сразу, подскажите хоть направление)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

vestel
Сообщения: 1
ОС: Ubuntu

Пакетная нарезка видео файлов avi

Сообщение vestel »

Необходимо разобрать определенное кол-во avi файлов (>=200) следующим образом:
1) Порезать на куски длинной 10 - 20 минут формат avi, желательно без потери качества исходного ролика
2) Из целого ролика настругать 15 скриншотов в формате jpg
3) Сделать превью каждого большого файла длиной в 3 минуты, представляющего собой один ролик из шести 30-секундных рандомных отрезков главного

Понятное дело, по данному вопросу я обратился к Гуглу, но он даже по корректным запросам, выдает целую кучу ссылок на софт для Windows, что для меня по этически-социальным причинам совершенно недопустимо. Подскажите названия програм, которые могут использоваться для решения подобных задач - буду курить мануалы. Заранее, спасибо.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Пакетная нарезка видео файлов avi

Сообщение sspphheerraa »

1, 2 задачи простые - ffmpeg, mplayer/mencoder тебе в помощь, Avidemux еще можно глянуть (графический интерфейс - все очень просто).
3 - не совсем понятно... какие куски надо что бы были? в любом случае тут руками прийдется эти куски сначала вырезать потом склеивать
Sspphheerraa
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: Пакетная нарезка видео файлов avi

Сообщение /dev/random »

3)
Что-нибудь вроде этого:

Код: Выделить всё

#!/bin/bash
for ((i=0;i<6;i++))
do
    r=$(( ($RANDOM*32768+$RANDOM) % $2 ))
    mencoder "$1" -oac copy -ovc copy -o temp$i.avi -ss $r -endpos 30
done
mencoder temp*.avi -oac copy -ovc copy -o out.avi
rm -f temp*.avi

1й параметр - имя исходного файла, 2й - его длительность в секундах
Спасибо сказали:
Аватара пользователя
ояб
Сообщения: 107
ОС: FreeBSD

Re: Пакетная нарезка видео файлов avi

Сообщение ояб »

Спасибо сказали: