![FFMPEG 인코딩 비디오 + MXF의 별도 모노 트랙 2개](https://rvso.com/image/1586956/FFMPEG%20%EC%9D%B8%EC%BD%94%EB%94%A9%20%EB%B9%84%EB%94%94%EC%98%A4%20%2B%20MXF%EC%9D%98%20%EB%B3%84%EB%8F%84%20%EB%AA%A8%EB%85%B8%20%ED%8A%B8%EB%9E%99%202%EA%B0%9C.png)
비디오 트랙 1개와 스테레오 오디오 트랙 1개가 포함된 비디오를 변환하는 데 문제가 있습니다.
XDCAM EX35 + 2개의 별도 모노 트랙으로 변환하고 싶습니다. 계속해서 발생하는 오류입니다. 오디오 뒤에 비디오 트랙을 계속 넣으려고 하는 것 같습니다.
스트림 매핑: 스트림 #0:1(pcm_s16le) -> 채널 분할(그래프 0) 채널 분할:FL(그래프 0) -> 스트림 #0:0(pcm_s16le) 채널 분할:FR(그래프 0) -> 스트림 #0:1( pcm_s16le) 스트림 #0:0 -> #0:2(prores(기본) -> mpeg2video(기본)) 출력 파일 #0에 대한 헤더를 쓸 수 없습니다(잘못된 코덱 매개변수?): 오류 번호 -1이 발생했습니다.
내가 사용하고 있는 명령줄은 다음과 같습니다.
-i "input.mov" -map 0:v -pix_fmt yuv420p -vcodec mpeg2video -threads 0 -flags +ildct+ilme -top 1 -dc 10 -qmin 1 -lmin "1*QP2LAMBDA" -vtag xdv3 -b:v 35000k -minrate 20000k -maxrate 35000k -bufsize 36408333 -g 15 -bf 2 -aspect 16:9 -r 30000/1001 -async 2 -map 0:a -acodec pcm_s16le -ar 48000 -map_channel 0.1.0 -map_channel 0.1.1 -filter_complex channelsplit -f mxf -y "output.MXF"
적절한 명령줄이 무엇인지 아시나요? 감사해요
답변1
사용 -map_channel
하거나채널 분할오디오 필터(둘 다는 아님)를 사용하고 스트림을 올바르게 매핑합니다.
ffmpeg -i "input.mov" -pix_fmt yuv420p -vcodec mpeg2video -threads 0 -flags +ildct+ilme -top 1 -dc 10 -qmin 1 -lmin "1*QP2LAMBDA" -vtag xdv3 -b:v 35000k -minrate 20000k -maxrate 35000k -bufsize 36408333 -g 15 -bf 2 -aspect 16:9 -r 30000/1001 -acodec pcm_s16le -ar 48000 -filter_complex "[0:a]channelsplit[l][r]" -map 0:v -map "[l]" -map "[r]" -y "output.MXF"
보다FFmpeg Wiki: 오디오 채널 조작 - 스테레오 → 2 × 모노 파일더 많은 예를 보려면.