AutoMotion: 비디오 편집 프로세스를 자동화하는 방법
꿈.
유튜브 영상을 올릴 때 저는 유튜브를 꿈꿨습니다. 저희 중 많은 분들이 그렇다고 믿습니다.나는 내가 풍부한 지식을 가지고 있다고 생각한다. 나는 세계와 나누고 싶다.작은 튜토리얼 영상은 내가 어떻게 나의 취미 프로젝트를 개발하고 개발자에게 생산 기교를 제공하는지 토론한다.규모가 작아도 어떤 것들, 어떤 것들.하지만 이런 일을 하려면🙄 나는 반드시
영감의 순간🌩️
"어리석은 프로그래밍을 알고 있습니다. 이 과정을 자동으로 완성할 수 있을까요?"나 자신에게 묻는다, 이렇게.내가 뭘 잃었지?그래서 나는 이 과정을 자동화하기로 결정했다.
연구하다🔍
듣자니 ffmpeg 는 영상 프레임을 처리하는 좋은 도구라고 한다.그래서 나는 곧 이 문서들을 훑어보았는데 나 같은 바보에게도 간단하다는 것을 발견했다.
핵심 기능🤖
만약 입력 영상이 10분의 세션이고 2분마다 1분의 비담화 구역(사람이 말하지 않는 구역)이 있다면,
나는 이 구역들의 시간을 15초로 줄이고 싶다.이에 따라 동영상의 총 길이는 7분 45초로 바뀌었다.
그 밖에 timelapse를 실행할 때, 나는 멋진 BGM으로 영상의 원시 오디오를 바꾸고 싶다🥁.
이것은 내가 이 물건에서 실현하고 싶은 핵심 특성인데, 당시에 나는 아직 그것의 이름을 결정하지 못했다.
초보적 개발⚗️
나는 유튜브에서 다운로드한 동영상 샘플을 처리하기 위해
shell script
을 만들었다.나는 안에 몇 가지 기본적인 것을 썼다. 예를 들면ffmpeg
내가 하고 싶은 일을 할 잠재력이 있는지 보고 싶었을 뿐이다. 그것은 나에게 깊은 인상을 남겼고 나의 예상을 뛰어넘었다.다음으로 내가 해야 할 일은 동적 생성 명령들
ffmpeg
이다.💣코드 개선⌨️
나는 프로그램 전체를 작성하는 데 약 5일이 걸렸다.그리고 나는 코드에 대해 약간의 개선을 했고 모든 가능한 입력 변수를 동적으로 만들었다. 이것은 당신이 그 중의 거의 모든 것을 제어할 수 있다는 것을 의미한다. 즉, 시간점 속도, 프로필 제목, 수인 제목, 최소 시간점 지속 시간, 당신은 마음대로 말할 수 있다.
다음은 핵심 스택에 대한 개요입니다.
이제 시작합시다!🏃
입력🕹
입력은 최근 해킹 경기에서 촬영한 6분짜리 동영상이다.
조지 호츠 처단하다🖱️
출력을 편집하고 렌더링하는 데는 약 1분이 걸리지만 수동 편집은 몇 시간, 심지어 며칠이 걸릴 수 있습니다.🤷
출력📺
출력, 4분 43초로 감소, 여기 있습니다.그것은 7개의 서로 다른 길이의 시간 간격을 포함한다.
나는 출력이 수동으로 편집되지 않은 것을 알고 있지만, 나는 내가 적당한 때에 개선할 수 있다고 믿는다😇. 머지않아 당신은 더욱 많은 동태와 재미있는 출력을 보게 될 것입니다.만약 당신이 나의 작품을 좋아한다면, 구독한 후에 통지해 주십시오.🤗
다운로드📩
소스 코드를 보거나 GitHub에서 프로그램을 다운로드할 수 있습니다.
/ teamxenox
긴 화면 기록을 자동으로 편집하는 도구입니다.
자동 운동
최소한의 입력으로 즉시 비디오를 편집할 수 있는 CLI 프로그램입니다.
의존항💢
auto-motion (>=4.2.2)
설치🛠
wget "https://raw.githubusercontent.com/theapache64/auto-motion/master/install.sh" -q --show-progress -O install.sh && sh install.sh && source ~/.bashrc
활용단어참조🖥
usage: auto-motion -v input.mp4 [-H] -V <arg> [-BGM <arg>] [-ST <arg>]
[-VL <arg>] [-MTL <arg>] [-TLS <arg>] [-ID <arg>] [-CR <arg>] [-WM
<arg>] [-IT <arg>] [-CT <arg>] [-IST <arg>] [-CST <arg>] [-F <arg>]
[-HL <arg>] [-WMC <arg>] [-WMS <arg>] [-WMBG <arg>] [-WMBGO <arg>]
[-TFS <arg>] [-STFS <arg>] [-TC <arg>] [-STC <arg>] [-BG <arg>]
[-RSRT <arg>] [-DSRT] [-RFMPG] [-sf] [-KS]
A tool to edit your lengthy screen records, automatically. Version
v1.0.0-alpha01
-H,--help To print help text
-V,--video <arg> Video inputs (required at least
one)
-BGM,--background-music <arg> Background music for timelapse
Default
'/home/theapache64/Documents/proje
cts/auto-motion/lab/lost_in_time.m
p3'
-ST,--sub-title <arg> Intro sub title
-VL,--video-lang <arg> Video language. Default 'en'
-MTL,--min-tl-src-len <arg> Minimum timelapse source length
(in seconds).
…python
비디오가 있으면 코드를 다운로드하여 출력을 확인하십시오.🤪
GitHub에서 보기 읽어주셔서 감사합니다!
저는 이 글을 써서 정말 기쁩니다. 여러분과 더 많은 것을 나눌 수 있어서 기쁩니다.만약 당신이 이 게시물을 좋아한다면, 반드시 당신의 친구와 공유해야 합니다.언제든지 당신의 미래 게시물에 대한 건의를 발표하세요!본문을 읽어 주셔서 감사합니다.안녕히 가세요.
P, 당신은 개원 애호가입니까?
협업 환경에서 멋진 제품을 개발하고 좋은 사람을 만나고 싶다면 🔥. 작년의 일부를 봐라XenoX Multiverse.
stuff we made
우리는 현재 Caligator를 개발하고 있습니다. 이것은 우리가 작년에 생산한 제품 중의 하나로 여러분과 의 호의적인 사람들의 열렬한 환영을 받았습니다.
아이템 더 이상 사용 불가
Caligator는 사람들로부터 많은 매력과 기능 수요를 얻었다.이 불을 켜서 칼리게이터를 다음 단계로 안내해 주세요.채팅ProductHunt에 가입하세요.
Reference
이 문제에 관하여(AutoMotion: 비디오 편집 프로세스를 자동화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/xenoxdev/automotion-how-i-automated-my-video-editing-process-1i6c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)