Как соединить несколько аудио файлов в один в ffmpeg

Объединит несколько файлов в один файл без перекодирования

ffmpeg -i "concat:01.ogg|02.ogg|03.ogg|04.ogg|05.ogg|07.ogg|07.ogg" -acodec copy output.ogg
Читать далее «Как соединить несколько аудио файлов в один в ffmpeg»

Как добавить timecode к видео

Перекодируем только первые 10 секунд. Фреймрейт=25, размер шрифта=72

ffmpeg -i 11test.mp4 -ss 00:00:00 -t 00:00:10 -vf "drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf: timecode='00\:00\:00\:00': r=25: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: fontsize=72: boxcolor=0x00000099" -acodec libvorbis -y 33test.mp4
Читать далее «Как добавить timecode к видео»

Соединить два моно аудио файла в один стерео файл с помощью ffmpeg

Надеюсь всё понятно в команде, но если потребуются пояснения — напишите в комментариях.
ffmpeg -i left.mp3 -i right.mp3 -filter_complex "[0:a][1:a]amerge=inputs=2[aout]" -map "[aout]" output.mka
Читать далее «Соединить два моно аудио файла в один стерео файл с помощью ffmpeg»

Как разрезать mkv на несколько файлов без перекодирования c ffmpeg

Просто режем, но отбрасываем звуковые дорожки и теряем субтитры:
ffmpeg -i americanci.mkv \
-c:all copy -c:v copy -ss 00:00:00 -t 00:06:00 amer0.mkv \
-c:all copy -c:v copy -ss 00:06:00 -t 00:24:00 amer1.mkv \
-c:all copy -c:v copy -ss 00:30:00 -t 00:30:00 amer2.mkv \
-c:all copy -c:v copy -ss 01:00:00 -t 00:30:00 amer3.mkv \
-c:all copy -c:v copy -ss 01:30:00 -t 00:30:00 amer4.mkv

Читать далее «Как разрезать mkv на несколько файлов без перекодирования c ffmpeg»

Как узнать длительность файла через ffmpeg

ffmpeg -i audio.wav 2>&1 | grep Duration
Читать далее «Как узнать длительность файла через ffmpeg»

Как разрезать видео по ключевым кадрам без перекодирования с 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»

Как изменить 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 из консоли»

Как записать скринкаст в 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»

Как нарезать видео на скриншоты через ffmpeg в Linux

ffmpeg -i video.mp4 -an -r 1/60 -f image2 00out%09d.png
Читать далее «Как нарезать видео на скриншоты через ffmpeg в Linux»

Как преобразовать mov в avi через ffmpeg

Преобразует все mov-файлы в avi-файлы в заданной папке
for i in *.[Mm][Oo][Vv]; do ffmpeg -i "$i" -vcodec copy -acodec copy "${i%.*}.avi"; done;
Читать далее «Как преобразовать mov в avi через ffmpeg»

Как сохранять изображение с web камеры в Linux через ffmpeg или avconv

Простейший вариант как сохранить изображение с web-камеры в Linux

Ffmpeg:
ffmpeg -f video4linux2 -s 1280x720 -i /dev/video0 img.jpg;
Читать далее «Как сохранять изображение с web камеры в Linux через ffmpeg или avconv»

Как сделать dvdrip


/usr/bin/avconv -threads 2 -i "/media/data/films/Lhasi-20y/VTS_01_3.VOB" -deinterlace -acodec copy -vcodec mpeg4 -vb 3000k "/media/data/03-lhasa-dvdrip/VTS_01_3.avi"

Читать далее «Как сделать dvdrip»

Мой опыт коучинга в качестве клиента

Давно хотел попробовать коучинг. Много читал об этом.
Удалось найти коуча в начале апреля 2016 года.

Я начал работал с Марией Райт. Удалённо по skype, с видео.

Уже после часовой сессии понял Читать далее «Мой опыт коучинга в качестве клиента»

Как установить ffmpeg

Что такое Ffmpeg?

FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. На простом языке: Ffmpeg — удобная программа для конвертирования аудио и видео файлов. И под «конвертировать» я понимаю «делать всё, что можно вообразить».

В Ubuntu/Debian я устанавливаю ffmpeg так:
sudo apt-get install ffmpeg
Читать далее «Как установить ffmpeg»

У брата в мастерской

Напросился в мастерскую к брату.
Борщ Карлович показывает перчатку Читать далее «У брата в мастерской»

Видео про тайм-менеджмент

Отличный youtibe-канал по тайм-менеджменту,
называется «Тайм-менеджмент в университете», но полезность видео выходит далеко за пределы университетских рамок.

Мария Долинова ясно, конкретно и «без воды» рассказывает о том, как можно повысить свою эффективность. Читать далее «Видео про тайм-менеджмент»

Как передать файл через интернет? 0007

Показано как передать файлы через интернет с одного компьютера на другие, используя BitTorrent клиент utorrent. В процессе создаётся torrent-файл. Видео предполагает как минимум средний уровень знаний по теме.

Бородин-Атаманов #0007