Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

내가 프랑켄슈타인 영화를 만든 방법

지금까지 여러분은 매우 성공적인 아바타 품질의 프랑켄슈타인 영화를 보셨습니다. 그리고 당신은 내가 도대체 ​​어떻게 그것을 만들었는지 궁금해 할 것입니다. 걱정 마세요, 오늘 제가 여러분에게 알아야 할 모든 것을 가르쳐 드릴 것입니다. 그래서 여러분은 멀티미디어 초짜에서 고도로 세련된 영화 감독 및 편집자로 전환할 수 있습니다. 물론 여전히 아이디어가 필요하지만 효과를 제대로 얻으면 엄청난 점수를 얻을 수 있습니다.

우리는 비디오 캡처, 편집, 클립 병합, 오디오 및 비디오 코덱, 크기 및 비트 전송률 변경, 클립에 자막 포함, 페이드 아웃, 세피아, 오래된 영화 등과 같은 모든 종류의 멋진 효과 생성, 짧은 애니메이션 생성에 대해 이야기하고 있습니다. 스틸 이미지 등에서. 이 기사에서는 경이로운 작품을 소개하고 미디어 거물이 되기 위해 필요한 도구와 장치를 보여드리겠습니다. 무엇보다도 전체 무기고는 무료이며 Linux에서 실행됩니다!

내가 프랑켄슈타인 영화를 만든 방법

그러니 저를 따라오세요.

프로젝트 기록

640x480px 해상도를 사용하여 Canon PowerShot A520 카메라를 사용하여 프로젝트를 녹화했습니다. 각 장면을 여러 번 촬영하여 최종 영화에 가장 적합한 장면인지 확인했습니다. 녹음은 모든 섬세한 준비로 인해 거의 2시간이 걸렸습니다. 올바른 소품을 찾는 데 며칠이 걸렸지만 이는 특별히 멀티미디어 부분과 관련된 것이 아니라 프로젝트의 일반적인 아이디어와 관련이 있습니다.

모든 부분을 함께 조각

촬영을 마치고 영화를 다운받았습니다. 여기에서 도움이 필요하면 digiKam을 살펴보는 것이 좋습니다. 첫 번째 작업은 올바른 부품을 선택하고 함께 연결하여 각 부품의 시작과 끝에서 불필요한 프레임을 다듬는 것입니다. 이 목적으로 Avidemux를 사용했습니다. 아직 인코딩을 변경하지 않고 기본 트림 및 면도만 변경했습니다.

또는 Avidemux에 익숙하지 않은 경우 트리밍에 매우 친숙한 인터페이스가 있는 VirtualDub를 사용해 볼 수 있습니다. Wine을 사용하면 합리적으로 잘 작동합니다.

부품이 잘 정리되면 함께 결합했습니다. 리눅스에서 이것을 할 수 있는 많은 방법이 있습니다. 개인적으로 가장 빠르고 간단한 방법은 mencoder를 실행하는 것이라고 생각합니다. mencoder가 설치되어 있지 않으면 리포지토리에서 가져옵니다. Ubuntu에서 작업을 수행했기 때문에 mencoder를 설치하는 올바른 순서는 다음과 같습니다.

sudo apt-get 설치 멘코더

그런 다음:

mencoder -oac 복사 -ovc 복사 p1.avi p2.avi p3.avi -o out.avi

-oac 및 -oav 옵션은 각각 오디오 및 비디오 코덱을 지정합니다. 우리는 복사를 사용합니다. 즉, 조작 없이 데이터를 직접 스트리밍하는 것입니다. -o 플래그는 출력 파일을 지정합니다. 접합하려는 부품의 순서에는 의미가 있으므로 현명하게 계획하십시오. 부품에 다양한 프레임 속도, 비트 전송률 또는 코덱이 있는 경우 이 명령이 작동하지 않으므로 부품을 결합한 후에만 추가 조작을 수행해야 합니다. 나중에 이에 대한 예와 이를 수정하는 방법을 살펴보겠습니다.

다음 단계, Avidemux를 사용한 기본 조작

Avidemux는 많은 기능을 갖춘 강력한 프로그램입니다. 이를 사용하여 컨테이너 형식, 코덱을 변경하고 오디오 및 비디오를 향상시키는 모든 종류의 후처리 필터를 사용할 수 있습니다. 그러나 훌륭한 프로그램이지만 Kdenlive는 비디오와 관련하여 훨씬 더 강력합니다. 그렇기 때문에 나중에 더 복잡한 작업을 남겨 두었습니다. 지금은 캡슐화 형식을 건드리지 않고 프레임 속도와 코덱만 변경했습니다. 오, 예, 미묘하지만 중요한 차이점에 유의하십시오. AVI, MPEG, MKV 등은 비디오 형식이지만 비디오 데이터가 어떻게 인코딩되고 디코딩되는지 알려주지 않습니다. 이것이 바로 코덱이 하는 일입니다.

케이덴라이브

프랑켄슈타인 영화를 찍기 전에는 Kdenlive를 사용한 적이 없습니다. 그래서 저는 그 단순함과 강력함을 발견하고 매우 놀랐습니다. 설명서를 읽지 않고 친근하고 직관적인 메뉴 옵션을 만지작거리며 모든 작업을 완료할 수 있었습니다.

새로운 사용자에게 사소해 보이지 않을 수 있는 한 가지 단계는 프로젝트 파일이 비디오 자체가 아니라는 것입니다. 오히려 프로젝트는 하나 이상의 미디어 파일로 함께 어셈블된 오디오 및 비디오 트랙의 모음입니다. 영화 작업을 시작하려면 클립을 기존 프로젝트로 가져와야 합니다. 선택한 후 조작을 시작할 수 있습니다.

효과 목록에서 하나 이상의 오디오 및 비디오 효과를 선택할 수 있습니다. 추가할 효과를 두 번 클릭합니다. 왼쪽 창에서 효과 스택을 클릭하여 프로젝트 트리에서 보기를 전환합니다. 그런 다음 누적 효과를 수동으로 선택 및 선택 해제하거나 옵션을 미세 조정할 수 있습니다. 오른쪽의 프로젝트 모니터 창에서 클립을 재생하고 효과가 클립에 미치는 영향을 확인할 수 있습니다.

Pitch Shift, Oldfilm, Scratchlines, Technicolor, Sepia 등 몇 가지 효과를 선택했습니다. 새 효과는 변경된 레이어에서 작동하므로 효과의 순서가 중요합니다. 효과 작업을 마쳤으면 이제 렌더링할 차례입니다.

렌더링 문제

컴퓨터에 설치된 코덱에 따라 비디오 크기 및 프레임 속도를 포함하여 하나 이상의 출력 형식을 사용할 수 있습니다. 다시 말하지만, Kdenlive 인터페이스의 직관적이지 않은 부분 중 하나는 실제 렌더링입니다. 시작 버튼이 어디에도 없는 것 같습니다. 그러나 파일로 렌더링 드롭다운을 클릭하고 파일로 렌더링 또는 스크립트 생성을 선택하면 프로젝트가 처리되고 출력 비디오가 저장됩니다.

이제 멋진 오디오 및 비디오 효과로 가득 찬 영화가 생겼습니다. 그러나 아직 완성되지 않았습니다. 자막을 추가해야 하고 인트로 클립을 추가해야 합니다. 실험을 바로 시작하는 대신 약 2개의 전환 부분을 추가하기로 결정했습니다. 각각 3초 길이로, 데도이메도 같은 것을 읽고, 내 것과 같은 고품질 작품에 걸맞게. 하지만 먼저 자막을 가지고 놀자.

자막, 자막 편집기

이전에 자막 편집기를 본 적이 있습니다. 그것은 당신이 필요로 하는 것을 할 멋지고 친근한 프로그램입니다. 이제 자막의 간단한 비밀은 자막이 특수 텍스트 파일이라는 것입니다. 실제로 비디오 프로그램이 특정 문장을 표시할 시기와 화면에 표시할 시간을 알려주는 태그가 있는 텍스트가 있는 일반 파일입니다. 저것과 같이 쉬운. 일단 이것을 알고 나면 좋은 자막을 만드는 것은 두 가지 언어를 잘 알고 작업 시간을 적절하게 맞추는 문제입니다. 위에서 언급한 프로그램이 바로 그렇게 할 것입니다.

외부 플레이어를 사용하여 영화를 로드한 다음 관련 장면으로 스크롤할 수 있습니다. 그런데 기본 외부 플레이어는 MPlayer이므로 모든 것이 원활하게 작동하는지 확인하기 위해 먼저 설치하는 것이 좋습니다. 그런 다음 아래쪽 패널에서 텍스트를 입력하고 화면 표시 시간을 지정합니다.

제대로 하려면 몇 번의 시도가 필요할 수 있습니다. 자막이 너무 오래 지속되거나 너무 빨리 깜박이지 않도록 하세요. 자막 편집기를 사용하는 것이 익숙하지 않은 경우 모든 텍스트 편집기에서 작업할 수 있습니다. 자막 파일의 확장자는 .sub 또는 .srt 유형이어야 합니다. 다른 유형의 자막이 있지만 현재로서는 이 두 가지가 잘 작동합니다.

자막을 굽기 전에 자막을 읽을 수 있는 괜찮은 플레이어에서 작업을 테스트할 수 있습니다. 예를 들어, VLC. 이제 약간의 번역 손실 효과와 의도적인 말장난을 목표로 해야 합니다. 또한 일부 문장을 이상하게 구사해야 합니다. 그렇지 않으면 진정성이 느껴지지 않을 것입니다.

자막 삽입

자막이 만족스러우면 삽입할 차례입니다. 이를 수행할 수 있는 두 가지 방법이 있습니다. 빠른 방법은 명령줄을 사용하는 것입니다. 느리지만 더 뉴비 친화적인 방법은 Avidemux를 사용하는 것입니다. 우리는 둘 다 볼 것입니다.

힘든 길

먼저 어려운 방법입니다.

코드 변환 -i movie.avi -x mplayer="-sub movie.srt" -o movie-sub.avi -y xvid

트랜스코드는 또 다른 깔끔한 프로그램입니다. 여기서 우리가 하는 일은 매우 간단합니다. -i는 입력 파일을 지정합니다. -x는 mplayer를 사용하여 자막을 가져오도록 프로그램에 지시합니다. 당연히 Mplayer가 설치되어 있어야 합니다. -sub movie.srt는 가져오기 유형(이 경우 자막)과 자막 파일의 이름을 지정합니다. -o 출력을 지정합니다. -y xvid는 xvid 코덱에서 출력을 인코딩하도록 transcode에 지시합니다. 이것은 우리의 첫 번째 코덱 조작입니다. 일부 비디오 형식 및 코덱은 포함된 자막을 지원하지 않으므로 시간을 들여 읽는 것이 좋습니다.

쉬운 방법

이제 쉬운 방법을 시도해 봅시다. Avidemux, 제발.

코덱의 캡슐화 형식을 선택한 후 필터를 다시 한 번 클릭합니다. 사용 가능한 필터에서 자막> 자막기로 이동합니다. 구성을 클릭하여 변경합니다.

자막을 구성할 때 자막 파일과 글꼴을 지정해야 합니다. 글꼴이 없으면 작동하지 않습니다. 예를 들어 Arial과 같은 트루타입 글꼴(TTF)을 선택해야 합니다. 글꼴 위치를 모르는 경우 글꼴을 검색할 수 있습니다. 예를 들어, 명령줄에서 updatedb는 먼저 모든 파일의 로컬 데이터베이스를 업데이트한 다음 <글꼴 이름>을 찾아 원하는 글꼴을 검색합니다.

초기 지연을 변경할 때 주의하십시오. 특히 자막 시간을 올바르게 설정한 경우 동기화 문제를 피하기 위해 권장하지 않습니다. 동영상이 매우 길고 자막이 몇 초 차이가 나는 경우 지연을 고려하는 것이 좋습니다. 마지막으로 글꼴 색상, 크기 및 자막 위치를 선택합니다.

이제 비디오를 저장하고 출력을 테스트하십시오.

인트로 전환

좋습니다. 이제 인트로 전환이 필요합니다. 내 경우에는 Dedoimedo가 제공하는 매우 간단한 The Frankenstein Experiment입니다. 그러나 그것은 스타일로 이루어져야했습니다. 가장 먼저 한 일은 김프에서 정적 이미지를 만드는 것이었습니다. 화려하지 않고 출력 비디오와 같은 크기의 평범한 검정색 배경에 흰색 텍스트가 작성되고 중앙에 배치됩니다. 두 개의 슬라이드를 개별적으로 저장했습니다.

이제 정적 이미지를 비디오로 어떻게 전환합니까?

답은 간단합니다. 생각해보면 동영상은 정지된 이미지의 모음입니다. 얼마나 많은 스틸 이미지가 있는지 정의하는 것은 프레임 속도입니다. 예를 들어, 24fps의 프레임 속도는 재생 1초에 24개의 이미지가 있음을 의미합니다. 그건 그렇고, 잠재 의식 메시지를 시도하고 가고 싶지 않는 한 인간의 눈은 그보다 더 빨리 볼 수 없기 때문에 더 이상 필요하지 않습니다.

그래서 각 슬라이드의 동일한 이미지 72개를 만들어 동영상으로 트랜스코딩했습니다. 3개만 사용하고 프레임 속도를 초당 단일 프레임으로 설정할 수 있었지만 나중에 프레임 속도를 수정해야 했습니다. 그렇기 때문에 작업 디렉토리를 오염시키는 이미지가 몇 개 더 있음에도 불구하고 일관성을 선택했습니다. 물론 이미지를 수동으로 복사하지는 않았습니다. 나는 그것을 위해 작은 bash 스크립트를 사용했습니다.

#!/빈/배시
for i in {1..72} # 24fps, 3초
do cp $1.png $1.$i.png
완료
출구 0

실행하려면 ./script.sh 파일 이름을 사용하십시오(확장자 없이 .png로 가정). 이미지가 준비되면 트랜스코딩했습니다. 다시 멘코더가 도와줍니다.

mencoder mf://*.png -mf type=png:w=640:h=480:fps=24 -ovc lavc -lavcopts vcodec=mpeg4 -oac 복사 -o intro1.avi

지금쯤이면 이 강력한 도구에 익숙하고 편안할 것입니다. mencoder 맨페이지를 들여다보면 mf가 이미지 파일 조작을 지정하고 필터는 원하는 대로 설정되어 있음을 알 수 있습니다. -mf는 이미지 유형, 크기 및 프레임 속도를 알려줍니다. -ovc lavc는 libavcodec을 사용하도록 지시합니다. -lavcopts는 비디오 코덱 옵션을 지정합니다. 이제 일부 옵션에 대한 문서가 약간 불안정하다는 것을 인정합니다. 오디오만 스트리밍합니다. 이 모든 것을 intro1.avi라는 출력 파일에 넣습니다. 사실 맨페이지에서 나와 매우 유사한 예를 볼 수 있습니다.

이제 여기서는 다른 코덱을 선택하고 일부러 오디오 코덱으로 아무 것도 하지 않았습니다. 나중에 더 멋진 트릭을 보여주고 싶기 때문입니다. 그것들은 장기적으로 우리의 작업을 더 복잡하게 만들지만, 직면할 수 있는 문제의 종류와 이를 극복하는 방법을 이해하는 데 도움이 될 것입니다.

소개 부분에 대한 Kdenlive의 효과 다시 실행

두 슬라이드 모두에 대해 반복합니다. 이제 두 개의 3초 인트로가 있지만 독립 실행형이며 효과가 적용되지 않습니다. 그래서 우리는 Kdenlive를 다시 한 번 강화합니다. 인트로 슬라이드에 매우 적절한 효과는 Fadeout이며, 세피아, 오래된 영화, 스크래치 라인 등을 포함하여 실제 실험 영화에 사용된 표준 효과 세트와 함께 사용할 것입니다.

모두 합치기

이제 우리는 두 개의 인트로 부분과 메인 영화를 가지고 있습니다. 겉보기에는 모두 거의 동일하게 인코딩됩니다. 그러나 함께 mencoder하려고 하면 많은 오류가 표시됩니다. 걱정하지 마세요. 이번에는 ffmpeg를 사용하여 모든 문제를 수정하고 모든 부분을 연결하기 전에 동일한 오디오 및 비디오 인코딩을 사용합니다.

ffmpeg -i part1.avi -vcodec mpeg4 -s 640x480 -r 24 -b 2200 -acodec mp2 -ar 44100 -ab 64000 -ac 2 part1-fixed.avi

이전에 ffmpeg에 대해 배웠으므로 옵션에 대해 오래 머무를 필요가 없습니다. 모든 부품에 대해 반복합니다. 그런 다음 풍부한 멘코더:

mencoder -oac 복사 -ovc 복사 part1.avi part2.avi part3.avi -o frankenstein.avi

그리고 우리의 최종 비디오는 모두 준비되고 멋집니다.

다시 한 번 반복합니다. 특히 세심하고 신중하며 프로젝트 전체에서 동일한 오디오 및 비디오 형식과 코덱을 사용하는 경우 더 적은 수의 작업과 더 적은 도구로 이 작업을 수행할 수 있습니다. 그러나 다른 사람들이 만든 프로젝트에서 작업해야 하는 경우 다양한 조각을 결합하는 데 도움이 되는 다양한 도구 세트가 있습니다.

작업 완료!

그리고 당신은 지금 걸작을 즐기고 있습니다!

더 읽어보기

내가 만든 다른 여러 멀티미디어 조작 자습서에 관심이 있을 수 있습니다. 다운로드, 재생, 변환, 추출, 태그를 포함하여 Flash 관련 튜토리얼이 있습니다. 그런 다음 분할, 결합, 인코딩, 수정, 리샘플링, 변환, 기록 작업을 다루는 동영상 가이드가 있습니다. 마지막으로 변환, 분할, 결합, 게인 변경, 태그, 녹음을 다루는 오디오 자습서도 작성했습니다.

사실 전체 멀티미디어 섹션을 방문하지 않으시겠습니까?

결론

그리고 그게 다야. 세심하게 작성된 대부분의 튜토리얼은 작업을 완료하는 방법에 대한 귀중한 정보를 제공하지만, 이 튜토리얼은 실제 조작을 한 단계 발전시켜 멋진 최종 결과를 생성하기 위해 취한 바로 그 단계를 보여줍니다.

그것은 Linux의 힘, 작업에 필요한 도구의 용이성과 접근성, 리포지토리, 유연성, 아름다움, 단순성을 보여줍니다. 무엇보다도 아무도 필요로 하지 않는 난해한 예가 아니라 관련된 실제 내용이 있습니다.

제대로 된 멀티미디어 사용자가 될 수 있는지 궁금해 본 적이 있다면 대답은 '예'입니다. 도구가 있습니다. Linux는 이 모든 것을 무료로 제공합니다. 남은 것은 배우고자 하는 열망과 멋진 것을 만들고자 하는 상상력뿐입니다. 거기, 나는 도울 수 없다. 그러나 최소한 기술적인 측면은 다루었습니다. 이것은 시작에 불과합니다. 탐험을 시작하면 세상이 당신의 파파야가 됩니다.

건배.