
Final Cut Pro X(10.1.4)을 이용하여 영상을 제작하고, 보이스오버 기능을 이용하여 해설을 추가했습니다. FCPX가 여러 오디오 트랙이 포함된 파일 출력을 지원하지 않는다는 사실에 놀랐습니다.
해설 트랙을 비활성화하고 일반 오디오(main.m4v)만 사용하여 프로젝트를 1080p로 저장했습니다.
그런 다음 해설을 다시 활성화하고 일반 오디오를 조정한 다음 해설 트랙(commentary.m4v)만 포함된 720p 버전을 내보냈습니다.
ffmpeg를 사용하여 main.m4v이지만 commentary.m4v의 오디오 트랙을 보조 오디오 트랙으로 사용하는 final.m4v를 생성하려면 어떻게 해야 합니까?
답변1
사용매핑 옵션:
ffmpeg -i main.m4v -i commentary.m4v -c copy -map 0:v -map 0:a -map 1:a final.m4v
의 경우 -map
옵션의 첫 번째 숫자는 입력 파일의 인덱스를 나타냅니다(즉, 0
첫 번째). 따라서 옵션은 다음을 의미합니다.
- 다시 인코딩하는 대신 모든 비트스트림을 복사합니다.
- 첫 번째 입력의 (첫 번째) 비디오 스트림을 가져옵니다.
- 첫 번째 입력의 (첫 번째) 오디오 스트림을 가져옵니다.
- 두 번째 입력의 (첫 번째) 오디오 스트림을 가져옵니다.
그러면 옵션이 있는 모든 스트림이 map
복사됩니다.
또한 번호가 매겨진 비디오/오디오 스트림을 명시적으로 참조할 수도 있습니다(예 0:a:1
: 첫 번째 파일의 두 번째 오디오 스트림이 있는 경우 참조).