mp4 파일을 결합하면 잘못된 인수가 반환됩니다.

mp4 파일을 결합하면 잘못된 인수가 반환됩니다.

현재 변환된 mp4 파일을 1개의 mp4 파일로 결합하려고 하는데 그다지 좋지 않습니다. 필터 및 설정에 대한 실제적인 어려움이 포함된 이전 질문을 보려면 다음을 참조하세요.이 질문.

현재 내가 하고 있는 단계는 다음과 같습니다.

1단계: 타이틀 비디오 크기 조정

avconv -i "templates/v2/wiebenik-v2.mov" -filter:v "scale=iw*min(1920/iw\,1080/ih):ih*min(1920/iw\,1080/ih), pad=1920:1080:(1920-iw*min(1920/iw\,1080/ih))/2:(1080-ih*min(1920/iw\,1080/ih))/2" -aspect "16:9" -profile:v high -level 42 -c:a copy -y "templates/v2/wiebenik-v2_libx264.mp4"

2단계: 타이틀 비디오의 오디오 표준화

avconv -i "templates/v2/wiebenik-v2_libx264.mp4" -c:v libx264 -c:a libmp3lame -b:a 128k -ac 2 -ar 48000 -profile:v high -level 42 -aspect "16:9" templates/v2/wiebenik-v2_libx264_normalized.mp4

3&4단계: 사용자의 비디오 크기 조정 및 정규화

avconv -i "44_0.98330200-14823142026903.mp4" -filter:v "scale=iw*min(1920/iw\,1080/ih):ih*min(1920/iw\,1080/ih), pad=1920:1080:(1920-iw*min(1920/iw\,1080/ih))/2:(1080-ih*min(1920/iw\,1080/ih))/2" -profile:v high -level 42 -c:a copy -aspect "16:9" -y "videos/test.mp4"
avconv -i "videos/test.mp4" -c:v libx264 -c:a libmp3lame -b:a 128k -ac 2 -ar 48000 -aspect "16:9" test_normalized.mp4

5단계: 비디오 결합

MP4Box templates/v2/wiebenik-v2_libx264_normalized.mp4 -cat test_normalized.mp4 -out test_video.mp4

그러면 오류가 반환됩니다.

WARNING: Concatenating track ID 1 with different SPS - result file might be broken

또한 다음 목록에 표시된 것처럼 비디오를 다르게 컴파일하려고 시도했습니다.

avconv -i "videos/templates/v2/wiebenik-v2.mov" -filter:v "scale=iw*min(1920/iw\,1080/ih):ih*min(1920/iw\,1080/ih), pad=1920:1080:(1920-iw*min(1920/iw\,1080/ih))/2:(1080-ih*min(1920/iw\,1080/ih))/2" -profile:v high -level 42 -c:a copy -y "videos/templates/v2/wiebenik-v2.mp4"
avconv -i "videos/templates/v2/wiebenik-v2.mp4" -c:v copy -c:a libmp3lame -b:a 128k -ac 2 -ar 48000 videos/templates/v2/wiebenik-v2_normalized.mp4
avconv -i 33_0.57471800-14821542544448.mp4 -filter:v "scale=iw*min(1920/iw\,1080/ih):ih*min(1920/iw\,1080/ih), pad=1920:1080:(1920-iw*min(1920/iw\,1080/ih))/2:(1080-ih*min(1920/iw\,1080/ih))/2" -profile:v high -level 42 -c:a copy tmp_ruud_1.mp4
avconv -i tmp_ruud_1.mp4 -c:v copy -c:a libmp3lame -b:a 128k -ac 2 -ar 48000 tmp_ruud_1_normalized.mp4
MP4Box wiebenik-v6_normalized.mp4 -cat tmp_ruud_1_normalized.mp4 -out test_video2.mp4

iPhone 7 비디오의 경우 작동했습니다. (일종의 .. iPhone에서는 중간에 멈췄지만 Android 장치에서는 작동했습니다.) Android는 변환을 시도하는 동안 여전히 머리가 아프게 됩니다. 그러면 오류가 반환됩니다.

WARNING: Concatenating track ID 1 with different SPS - result file might be broken
Error appending tmp_44_0_normalized.mp4: Bad Parameter

하지만 이상한 점은 MP4Box -info <filename>두 시도 모두에 대해 동일한 SPS 설정을 반환한다는 것입니다. 2주 동안 이것과 싸운 후에 해결책을 찾고 싶습니다.

  • 아직 답변을 기다리고 있습니다.

관련 정보