FFMPEG는 비디오의 오디오없이 비디오의 특정 위치 (시작 / 끝)와 함께 많은 오디오 파일을 병합합니다.


0

여기에 어떻게 내가 ffmpeg를 사용하여 비디오에서 많은 오디오 파일을 병합합니다.

ffmpeg -y -i original1.mp4 -i music1.mp3 -i music2.mp3 -i music3.mp3 -filter_complex "[1]adelay=5000|5000[aud1];[2]adelay=10000|10000[aud2];[3]adelay=120000|120000[aud3];[aud1][aud2][aud3]amix=3[a]" -map 0:v -map "[a]" -c:v copy originalMovie1.mp4

내 비디오에서 오디오를 병합하는 데 사용되며 오디오 시작 부분을 가리킬 수 있지만 비디오 기간 동안 특정 시간 기준으로 일부 오디오를 끝내려합니다. 비디오의 원본 오디오도 제거되었습니다. 새로운 오디오와 병합하면서 비디오의 오디오를 유지할 수 있습니까?

비디오 파일의 오리지널 오디오를 잃지 않고 오디오를 끝낼 시간을 어떻게 가질 수 있는지 알고 있습니까?

고맙습니다

답변:


0

용도

ffmpeg -y -i original1.mp4 -i music1.mp3 -i music2.mp3 -i music3.mp3
       -filter_complex "[1]adelay=5000|5000[aud1];[2]adelay=10000|10000[aud2];
                        [3]adelay=120000|120000[aud3];[aud1][aud2][aud3]amix=3,apad[a];
                        [0:a][a]amerge[a]"
       -map 0:v -map "[a]" -c:v copy -ac 2 originalMovie1.mp4

대답을 가져 주셔서 감사합니다하지만 [Parsed_amerge_5 @ 0x43b36c0] 입력 1에 대한 채널 레이아웃이 없습니다 [Parsed_amerge_5 @ 0x43b36c0] 입력 2에 대한 채널 레이아웃이 없습니다 [AVFilterGraph @ 0x405c900] 다음 필터는 형식을 선택할 수 없습니다 : Parsed_amerge_5 (a) 입력 또는 출력 근처의 형식 ​​필터. 필터를 다시 초기화하는 중 오류가 발생했습니다! 필터 네트워크에 프레임을 주입하지 못했습니다 : 입 / 출력 오류 스트림 # 0 : 1에 대한 디코딩 된 데이터를 처리하는 중 오류가 발생했습니다.
Jolly Ann Dolloso

다음으로 바꾸기 [0:a][a]amix=duration=first[a]
Gyan

ffmpeg -y -i original1.mp4 -i music1.mp3 -i music2.mp3 -i music3.mp3 -filter_complex "[1] adelay = 5000 | 5000 [aud1]; [2] adelay = 10000 | 10000 [aud2]; \ [3] adelay = 120000 | 120000 [aud3]; [aud1] [aud2] [aud3] [0 : a] [a] "-c : v copy -ac 2 originalMovie1.mp4 안녕 Gyan 대체하려고했지만"amix "필터에 지정된 입력이 너무 많습니다. 복잡한 필터를 초기화하는 중 오류가 발생했습니다. 잘못된 인수 감사합니다.
Jolly Ann Dolloso
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.