ОтветитьПервые с начала Хороший день: (17 Января 2021, 09:57)
на самом деле получается что
FFmpeg совершенно стандартный и получается мы получили мощный инструмент видео аудио рендеринга прямо на любой мобилке.... если вам нужно гуглите команды сами их полно в инете=)
**************************
эта команда склеивает два видео
ffmpeg -i ftp://ser:1234@192.168.0.129/1.MOV -i ftp://ser:1234@192.168.0.129/2.MOV -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] " -map "[v]" -map "" -f mpegts ftp://ser:1234@192.168.0.129/2o.mp4
############################################################
[Пост редактировался Хороший день (19 Января 2021, 10:08)]
Хороший день: (17 Января 2021, 08:28)
казалось бы на что способен старенький смартфон на андроид 5.0-и выше, и можно конечно все это проделать одним смартфоном но я бы вам не советовал использовать память устройства так как она быстро выйдет из строя но мой способ намного эфективнее и телефон будет чувствовать себя отлично не захлебываясь от работы, опишу в кратце что нам понадобится:
android от-5.0
wifi
программы: из гугл плей
termux
*********************************
подключаемся к сети wifi
запускаем программу и начинаем вводить данные:(
я опущу подробности установки пакетов это можно загуглить)
pkg install openssh
pkg install ffmpeg
sshd
********************************
когда установили пакеты стартуем, и подключаемся к этому по wifi, а телефон можно вытащить на балкон или в холодильник=)
********************************
затем вам нужен ftp сервер, из которого вы будете брать видео для рендера и в который будете в последствии сохранять результат, фтп можно поднять на самом телефоне но я как уже сказал это жестоко скажется на памяти труба умрет у вас....так что лучше на любое другое устройство хоть роутер вот как у меня ....вот вам рабочие команды для терминала:
Хороший день: (17 Января 2021, 08:06)
##############################################################
эта команда отражает видео по горизонтали
ffmpeg -i ftp://ser:1234@192.168.0.129/IMG_0628.MOV -vf "hflip" -c:a copy -f mpegts ftp://ser:1234@192.168.0.129/3.MOV
**********************
эта команда отражает видео по вертикали
ffmpeg -i ftp://ser:1234@192.168.0.129/IMG_0628.MOV -vf "vflip" -c:a copy -f mpegts ftp://ser:1234@192.168.0.129/3.MOV
***********************
эта команда отражает видео сразу и по вертикали и по горизонтали все за один проход
ffmpeg -i ftp://ser:1234@192.168.0.129/IMG_0628.MOV -vf "hflip,vflip" -c:a copy -f mpegts ftp://ser:1234@192.168.0.129/3.MOV
*************************
эта команда собирает мозайку из видео это не интерполяция а именно склейка расположение 1.MOV-лево верх2.MOV-право верх3.MOV-лево низ4.MOV-право низ
ffmpeg -i ftp://ser:1234@192.168.0.129/1.MOV -i ftp://ser:1234@192.168.0.129/2.MOV -i ftp://ser:1234@192.168.0.129/3.MOV -i ftp://ser:1234@192.168.0.129/4.MOV -filter_complex "[0:v][1:v][2:v][3:v]xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0[v]" -map "[v]" -movflags frag_keyframe -f mpegts ftp://ser:1234@192.168.0.129/19203.mp4
**************************
эта команда позволяет изменить FPS
ffmpeg -i ftp://ser:1234@192.168.0.129/30fps.MOV -f mpegts -r 60 ftp://ser:1234@192.168.0.129/fps60.mp4
############################################################
склейка происходит без интерполяции тоесть если одно видео было шириной 720 пикселей то после склейки двух таких будет 720+720 ну вы поняли 4к+4к=8к=) хотя до 8к можно и просто интерполировать-растянуть
посмотрите на мой результат