Как разрезать видео по ключевым кадрам без перекодирования с ffmpeg

На выходе появится много видео-файлов, которые разрезаны по ключевым кадрам исходного видео.
ffmpeg -i input.mp4 -acodec copy -f segment -vcodec copy -reset_timestamps 1 -map 0:0 output-%04d.mp4
Может работать не со всеми видео (зависит от кодека в исходном видео) Иногда может звук потеряться.

Как извлечь каждый 10й кадр из видео с помощью ffmpeg

Важно правильно указать частоту кадров для видео (в данном случае — 25, но понимает и формат 30000/1001)

mkdir temppng; ffmpeg -i input.mkv -filter:v "select=not(mod(n\,10)),setpts=N/((25)*TB)" -qscale:v 2 temppng/%05d.png

Читать далее «Как извлечь каждый 10й кадр из видео с помощью ffmpeg»

Извлечь все ключевые кадры из видео и сохранить их в виде скринлиста с помощью ffmpeg

Извлечь все ключевые кадры из видео, сохранить в PNG-файлы
ffmpeg -i video.mp4 -vf "select=eq(pict_type\,I)" -vsync vfr frame-%05d.png

Извлечь все ключевые кадры из каждого видео видео и сохранить их в виде большого изображения для каждого видео в текущей папке
for i in *.mp4; do echo "$i"; ffmpeg -i "$i" -vf "select=eq(pict_type\,I)" -vsync vfr "$i"-%05d.png; montage "$i"*.png -tile 7x155 -geometry +0+0 -quality 85 "$i".jpg; rm "$i"*.png; done;
Читать далее «Извлечь все ключевые кадры из видео и сохранить их в виде скринлиста с помощью ffmpeg»

То, кто вы есть, намного важнее того, что вы делаете

То, кто вы есть, намного важнее того, что вы делаете - Бородин-Атаманов Вячеслав
Сейчас я уже и сам готов поспорить с этим своим утверждением! mail  laugh

Как изменить DAR или SAR в видео-файле через ffmpeg

Пакетно  изменить DAR или SAR в видео-файле для всех файлов в текущей папке, сохраняя в папку ready. Установить DAR=16:9, SAR=1:1 Оставить только один аудио-канал Изменить размер к 640×360
mkdir ready; for i in *.*; do echo "$i"; ffmpeg -i "$i" -vf scale=640x360,setdar=16:9,setsar=1:1 -vcodec h264 -acodec copy -ac 1 ready/"${i%.*}.mkv"; done;

Как выполнить муксинг и демуксинг видео через ffmpeg

Как выполнять муксинг и демуксинг видео через FFmpeg в Ubuntu?

Выполним муксинг файлов audio.mp3 -i video.avi в output.avi без перекодирования (если в видео-файле нет своей звуковой дорожки):

ffmpeg -i audio.mp3 -i video.avi -acodec copy -vcodec copy output.avi
Читать далее «Как выполнить муксинг и демуксинг видео через ffmpeg»

Как сделать gif из нескольких png через ffmpeg

Берёт из текущей папки файлы вида 0001.png, 0002.png, изменяет размер к 640×360, делает смену кадра один раз в 2 секунды (то есть частота — пол кадра в секунду)
ffmpeg -r 0.5 -i %04d.png -s 640x360 -r 0.5 output.gif

Как соединить изображения в видео с помощью ffmpeg

Преобразовать скриншоты в видео (визуально получится видео рабочего стола ускоренное в 300 раз, 10 Мбит)

60 кадров в секунду, кодек h264, записать в файл с названием как у текущей директории с добавкой «-60fps.avi»
ffmpeg -f image2 -i %d-screen.png -r 60 -vcodec h264 ../`basename \`pwd\``-60fps.avi
Читать далее «Как соединить изображения в видео с помощью ffmpeg»

Подтянул поведенческие факторы у блога

Среднее время, которое посетители проводят на блоге выросло почти на Читать далее «Подтянул поведенческие факторы у блога»

Жизнь всех людей протекает сквозь время, и время течет через все жизни одинаково, равнодушное к тому, каким жестоким может быть отдельный момент, как наполнен он горем, болью или страхом. Кард, Орсон Скотт (Дети разума)

Жизнь всех людей протекает сквозь время, и время течет через все жизни одинаково, равнодушное к тому, каким жестоким может быть отдельный момент, как наполнен он горем, болью или страхом. Кард, Орсон Скотт (Дети разума)

От себя добавлю: пусть моменты вашей жизни будут наполнены радостью и счастьем!

Как сделать снимок экрана в Ubuntu Linux из консоли

Сохранять скриншот экрана каждые 10 секунд

NEWDIR="/media/d/bigdata/temp2delete/creative2"; mkdir -p $NEWDIR; cd $NEWDIR; while true; do sleep 10; avconv -f x11grab -s 1920x1080 -i :0.0 $(($(find . -type f -name "*-screen.png" | wc -l)+1))-screen.png; done; Читать далее «Как сделать снимок экрана в Ubuntu Linux из консоли»

Доносите до меня неприятную правду, даже если я от неё отмахиваюсь! — Бородин-Атаманов Вячеслав

Доносите до меня неприятную правду, даже если я от неё отмахиваюсь! - Бородин-Атаманов Вячеслав

Особенно актуально в бизнесе!
Хотя и в семейной жизни тоже очень значимо…

Вселенная и цель. Притча

Галактика вид сбоку. Вселенная и цель. ПритчаЭта притча мне понравилась своим смыслом, я решил сделать небольшой рерайт и разместить её у себя.

Итак, представляю вашему вниманию «Вселенная и цель», притча.

— Учитель, — как-то раз задал вопрос ученик, — отчего имеются препятствия, которые мешают нам достичь цели, отклоняют нас в сторону с выбранной стези, стараются заставить признать собственную слабость?

— То, что ты именуешь трудностями, — дал ответ Наставник, — на самом деле является частью Читать далее «Вселенная и цель. Притча»

Мой обзор на сериал Мистер Селфридж (Mr. Selfridge)

Мистер Селфридж 1 актёры постерСегодня хочу рассказать вам о замечательном, но малоизвестном сериале, который не так давно открыл для себя.

«Мистер Селфридж» (Mr Selfridge) — британский телесериал, рассказывающий о Гарри Селфридже и его магазине «Селфриджес». Это реальный исторический персонаж. Его компания пережила множество слияний и поглощений, бренд существует до сих пор. Они даже открыли новые магазины в 1998, 2002 и 2003 годах. Во всяком случае так написано в статье в английской Википедии.

Сериал хорош именно как предпринимательское кино. В художественном отношении это Читать далее «Мой обзор на сериал Мистер Селфридж (Mr. Selfridge)»

Как записать скринкаст в Ubuntu через ffmpeg

Скринкаст (Screencast) это видео с рабочего стола.

Записать скринкаст в MOV-файл, кодек qtrle. Примерно 10 Mbit/s

ffmpeg -f alsa -i pulse -f x11grab -r 20 -s 800x600 -i :0.0 -acodec pcm_s16le -vcodec qtrle -sameq /media/ext3data/0001-screencast.mov Читать далее «Как записать скринкаст в Ubuntu через ffmpeg»

Заведите маме блог

Почти месяц назад у моей мамы был день рождения.

Что же подарить человеку, у которого всё есть?
Я решил подарить маме доменное имя (подарок явно не хуже участка на Луне, или скакового жеребца, верно?).

Домен долго выбирали совместными усилиями. Всего за полтора дня активного мозгового штурма, мама Читать далее «Заведите маме блог»

Как перекодировать wav, mp3 в ogg через ffmpeg

Перекодировать все wav-файлы в текущей директории в OGG с качеством 192Kbit/sec, 2 канала

for i in *.wav; do ffmpeg -y -i "$i" -ab 192000 -ac 2 -acodec libvorbis "`basename "$i" .wav`.ogg"; done;
Читать далее «Как перекодировать wav, mp3 в ogg через ffmpeg»

Счастье это не сытость, нет действий или мыслей, которые делали бы человека счастливым. Счастье — абсолютно и не зависит от внешних проявлений, а если зависит — то это что угодно, только не счастье

Счастье это не сытость, нет действий или мыслей, которые делали бы человека счастливым. Счастье - абсолютно и не зависит от внешних проявлений, а если зависит - то это что угодно, только не счастье. - Бородин-Атаманов Вячеслав

А как вы понимаете счастье? Что для вас счастье? Счастливы ли вы читать этот пост? smile