Linux에서 FFmpeg를 사용하여 비디오를 자르고 자르는 방법
FFmpeg는 Linux용 강력한 명령줄 멀티미디어 편집기입니다. 이를 통해 오디오를 녹음 및 조작하고, 스크린캐스트를 만들고, 높은 비트 전송률의 비디오 파일을 편집하고 인코딩할 수도 있습니다. 여기에서는 FFmpeg를 사용하여 비디오 파일을 빠르게 자르고 기본 컷을 수행하는 방법을 보여줍니다.
비디오 파일의 시작과 끝 자르기
FFmpeg의 가장 강력한 기능 중 하나는 오디오 및 비디오 파일의 세그먼트를 빠르게 다듬는 기능입니다. 이를 통해 비디오에서 불필요한 부분을 제거하고 쉘 스크립트를 사용하여 자동화할 수도 있습니다.
자르기를 시작하기 전에 원본 비디오 파일의 백업이 있는지 확인하세요. 이는 그래픽 편집기와 달리 FFmpeg가 해당 기능에 대해 실행 취소 기능을 제공하지 않기 때문입니다.
5분짜리 비디오 파일의 처음 30초를 자르려면 다음 명령을 실행하십시오.
또한 이 구문을 변환하여 비디오 파일의 시작 부분 대신 끝 부분을 다듬을 수도 있습니다. 동일한 비디오 파일을 사용하여 다음을 실행하면 마지막 30초가 제거됩니다.
그 외에도 이 구문은 비디오 양쪽 끝의 트리밍도 지원합니다. 예를 들어 5분 길이의 동영상에서 처음과 마지막 30초를 제거하면 다음과 같이 표시됩니다.
완료되면 원본 파일과 비교하여 FFmpeg가 비디오를 올바르게 다듬었는지 확인하세요.
비디오 파일 내부의 짧은 부분 자르기
FFmpeg는 비디오 파일 내부의 세그먼트를 선택적으로 잘라낼 수도 있습니다. 그래픽 편집기에서 이 작업을 수행하려면 일반적으로 두 개의 별도 컷을 만들고 수동으로 비디오 타임라인에 결합해야 합니다.
원본 비디오 파일의 백업을 만드는 것부터 시작하세요.
미디어 플레이어에서 비디오를 열고 컷 포인트의 정확한 타임스탬프를 확인하세요. 제 경우에는 원본의 2시 30분부터 4시까지, 7시 45분부터 8시 30분까지의 영상만을 이용하여 동영상 파일을 만들고 싶습니다.
타임스탬프를 분에서 초로 변환하세요.
비디오 파일이 있는 디렉터리로 이동한 후 다음 명령을 붙여넣습니다.
-vf
두 플래그 모두에 대한 “FIRST-START-VALUE” 및 “FIRST-END-VALUE”를 -af
첫 번째 컷의 값으로 바꿉니다. 제 영상의 첫 컷은 150초에 시작해서 240초에 끝납니다.
“SECOND-START-VALUE” 및 “SECOND-END-VALUE”를 두 번째 컷의 값으로 바꾼 다음 Enter를 눌러 명령을 실행합니다.
원본 파일과 비교하여 새 비디오가 제대로 잘렸는지 확인하세요.
FFmpeg를 사용하여 음악 파일을 조정하고 정규화하는 방법을 알아보세요.
비디오 파일을 균일한 세그먼트로 자르기
클립을 자르고 결합하는 것 외에도 FFmpeg를 사용하여 전체 비디오를 짧은 세그먼트로 자르고 자를 수도 있습니다. 이는 작은 클립으로 분할한 긴 비디오가 있는 경우 유용할 수 있습니다.
시작하려면 터미널 세션을 연 다음 긴 비디오 디렉터리로 이동하세요.
다음 코드 줄을 터미널 프롬프트에 복사합니다.
“segment_time” 값을 대상 클립 길이로 바꿉니다. 예를 들어, 이 값을 “00:05:00″으로 설정하면 긴 비디오를 5분 세그먼트로 분할할 수 있습니다.
FFmpeg에서 기본적인 비디오 조작 방법을 배우는 것은 Linux에서 할 수 있는 멋진 일 중 하나일 뿐입니다. 최고의 Linux용 소프트웨어를 살펴보고 이 운영 체제의 다양한 에코시스템을 자세히 살펴보세요 .
이미지 출처: Unsplash 및 Wikimedia Commons를 통한 Sanjeev Nagaraj . 모든 변경 사항과 스크린샷은 Ramces Red가 작성했습니다.
답글 남기기