Запись экрана:
ffmpeg -f x11grab -y -r 30 -s 1600x900 -i :0.0 -vcodec huffyuv out.avi
Перевод в другой формат, с другими кодеками:
ffmpeg -i out.avi -c:v vp9 -b:v 100K Triangle.mp4
Видеомонтаж
ffmpeg -i Tok2.mp4 -lavfi '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16' -vb 800K TriangleTok2.mp4
Обьединение файлов из списка:
ffmpeg -f concat -safe 0 -i list.txt -c copy OUTTriangle.mp4
Прямая тренсляция файла
ffmpeg -i OUTTriangle.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/5wkv-15m3-3zme-zb2u
Прямая трансляция чужого потока:
ffmpeg -i $(youtube-dl -f best --get-url https://youtu.be/5qap5aO4i9A) -f flv rtmp://a.rtmp.youtube.com/live2/5wkv-15m3-3zme-zb2u
Запись экрана: ffmpeg
Скрипт автоматизации:
#!/bin/bash
youtube-dl $(curl -s -H "User-agent: 'your bot 0.1'" https://www.reddit.com/r/TikTokCringe/hot.json?limit=12 | jq '.' | grep url_overridden_by_dest | grep -Eoh "https:\/\/v\.redd\.it\/\w{13}")
for f in *.mp4;
do
ffmpeg -i $f -lavfi '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16' -vb 800K blur/$f ;
done
rm *.mp4
for f in blur/*.mp4; do echo "file $f" >> file_list.txt ; done
ffmpeg -f concat -i file_list.txt final.mp4
rm -rf blur
python2 $HOME/bw/.local/bin/upload.py --file="final.mp4" --title="Funny TikTok Compilation" --description="Buy my merchandise - spamlink.ly" --keywords="tiktok,cringe" --category="22" --privacyStatus="public"
youtube-dl $(curl -s -H "User-agent: 'your bot 0.1'" https://www.reddit.com/r/TikTokCringe/hot.json?limit=12 | jq '.' | grep url_overridden_by_dest | grep -Eoh "https:\/\/v\.redd\.it\/\w{13}")
for f in *.mp4;
do
ffmpeg -i $f -lavfi '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16' -vb 800K blur/$f ;
done
rm *.mp4
for f in blur/*.mp4; do echo "file $f" >> file_list.txt ; done
ffmpeg -f concat -i file_list.txt final.mp4
rm -rf blur
python2 $HOME/bw/.local/bin/upload.py --file="final.mp4" --title="Funny TikTok Compilation" --description="Buy my merchandise - spamlink.ly" --keywords="tiktok,cringe" --category="22" --privacyStatus="public"
Re: Запись экрана: ffmpeg
-vf scale=1920:1080,setdar=16:9
Re: Запись экрана: ffmpeg
начать запись и остановить ее. Для его запуска напишем следующую команду.
1
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
Из вышесказанного необходимо учитывать:
1920 × 1080 размер записи.
Частота кадров это количество кадров в минуту.
0.0 регион, который вы будете записывать. Вы можете указать начальную точку X и Y для записи части экрана после символа плюса, что может выглядеть как 0.0 + 100,200 для окна, начинающегося в точке X = 100 и точке Y = 200.
output.mp4 это выходной файл. Если поставить, как в предыдущей команде, файл будет сохранен в нашей личной папке с именем «output.mp4».
Наконец, чтобы остановить запись, нажимаем Ctrl + C
Запись экрана со звуком
Если мы хотим также записать звук, команды будут выглядеть так:
Для импульсного аудио:
1
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
Для ALSA:
1
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
Для улучшения качества звука лучше всего закрыть все ненужные программы. В обоих случаях для остановить запись нажмите Ctrl + C. Когда мы это сделаем, видео будет ждать нас в нашей личной папке с именем, которое мы для него настроили, в этих случаях «exit.mp4» или «exit.mkv».
должен учитывать размер видео. В командах я поставил «1920 × 1080», потому что это размер и разрешение моего экрана. Лучше всего то, что каждый добавляет туда свой размер / разрешение. Мы также должны иметь в виду, что не стоит создавать сценарий для запуска заказа, поскольку он может выйти из строя или, в лучшем случае, мы усложнили бы себе жизнь в тот момент, когда мы хотим остановить запись.
1
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
Из вышесказанного необходимо учитывать:
1920 × 1080 размер записи.
Частота кадров это количество кадров в минуту.
0.0 регион, который вы будете записывать. Вы можете указать начальную точку X и Y для записи части экрана после символа плюса, что может выглядеть как 0.0 + 100,200 для окна, начинающегося в точке X = 100 и точке Y = 200.
output.mp4 это выходной файл. Если поставить, как в предыдущей команде, файл будет сохранен в нашей личной папке с именем «output.mp4».
Наконец, чтобы остановить запись, нажимаем Ctrl + C
Запись экрана со звуком
Если мы хотим также записать звук, команды будут выглядеть так:
Для импульсного аудио:
1
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
Для ALSA:
1
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
Для улучшения качества звука лучше всего закрыть все ненужные программы. В обоих случаях для остановить запись нажмите Ctrl + C. Когда мы это сделаем, видео будет ждать нас в нашей личной папке с именем, которое мы для него настроили, в этих случаях «exit.mp4» или «exit.mkv».
должен учитывать размер видео. В командах я поставил «1920 × 1080», потому что это размер и разрешение моего экрана. Лучше всего то, что каждый добавляет туда свой размер / разрешение. Мы также должны иметь в виду, что не стоит создавать сценарий для запуска заказа, поскольку он может выйти из строя или, в лучшем случае, мы усложнили бы себе жизнь в тот момент, когда мы хотим остановить запись.