команды_обработки_видео

This is an old revision of the document!


Команды обработки видео

Изменить ширину кадра на 640, а высоту — пропорционально. Подходит для сжатия видео, когда картинка не критична.

ffmpeg -i input.mp4 -vf scale=640:-1 output.mp4 

Увеличение громкости на 20dB

ffmpeg -i input.mp4 -af "volume=20dB" -c:v copy -c:a aac -strict experimental output.mp4

Соединение нескольких видео в одно

(https://stackoverflow.com/questions/44642227/ffmpeg-concat-command-error)

ffmpeg -i "concat:1.avi|2.avi" -c:a copy -c:v copy output.avi

Звук из первого видео, изображение из второго

ffmpeg -i audio.mp4 -i video.mp4 -c copy -map 1:v:0 -map 0:a:0 -shortest output.mp4

Создание видео с экрана, запись звука с микрофона

ffmpeg -f alsa -i pulse -f x11grab -r 30 -s 1366x768 -i :0.0 -vcodec libx264 -preset 
ultrafast -crf 0 -threads 0 screen.mp4

Для записи части экрана: смещения от левого верхнего угла указывается в параметре -i через плюс: -i :0.0+100,200 -video_size 1034×832

Создание видео с экрана, запись звука с динамиков

- Определить значение параметра -i

pacmd list-sources | grep 'monitor>'

- Запустить ffmpeg

ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor -f 
x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 - 
threads 0 screen.mp4

Запись только звука

ffmpeg -f pulse -i alsa_output.pci-0000_00_1f.3.analog-stereo.monitor outf.mp3
команды_обработки_видео.1673187424.txt.gz · Last modified: 2023/01/08 14:17 by mariaf