나는 가지고있다여러 개의 대용량 MOV 파일MP4로 압축하고 싶습니다.
불행하게도 FFmpeg를 사용하면 끝에 검은색(빈) 비디오가 많이 추가됩니다.
(대상 파일이 원본 파일보다 깁니다.)
예를 들어, 지속 시간이 02:22:01인 파일이 있습니다(FFmpeg 출력 로그에서 이를 확인합니다).
하지만 다음 명령을 실행하면("ultrafast"에서도 20분 이상 소요됨) 대체로 보기에는 좋지만 총 비디오 지속 시간이 3:59가 되도록 끝에 검은색 프레임이 많이 추가된 MP4 파일을 얻습니다. :59.
ffmpeg -i "F:\video_project\uncompressed\Tape_12.mov" -vcodec libx264 -preset ultrafast -crf 18 -n -threads 16 -f mp4 "F:\video_project\compressed\Tape_12.mp4" 2>&1
이는 다른 MOV-MP4 변환에서도 발생합니다. 끝에 추가되는 검은색 비디오의 길이는 20~80분 이상일 수 있습니다(각 비디오마다 동일하지 않음).
내가 도대체 뭘 잘못하고있는 겁니까?
PS 저는 Windows 7에서 PowerShell 4를 사용하고 있습니다.
업데이트:
LordNeckBeard에 대한 응답으로 를 실행하면 ffmpeg.exe -i F:\video_project\compressed\Tape_12.mp4
결과는 다음과 같습니다.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'F:\video_project\compressed\Tape_12.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf55.22.101
Duration: 03:59:59.94, start: 0.033333, bitrate: 5389 kb/s
Stream #0:0(eng): Video: h264 (High 4:2:2) (avc1 / 0x31637661), yuv422p, 720x480 [SAR 10:11 DAR 15:11], 5252 kb/s, 29.97 fps, 29.97 tbr, 11988 tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
Rajib에 대한 응답으로 을 실행하면 ffmpeg.exe -i F:\video_project\uncompressed\Tape_12.mov
결과는 다음과 같습니다.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'F:\video_project\uncompressed\Tape_12.mov':
Metadata:
creation_time : 2014-01-05 02:35:17
Duration: 02:22:01.04, start: -6.064083, bitrate: 51226 kb/s
Stream #0:0(eng): Video: dvvideo (dvc / 0x20637664), yuv411p, 720x480 [SAR 8:9 DAR 4:3], 28771 kb/s, SAR 10:11 DAR
15:11, 29.97 fps, 29.97 tbr, 2997 tbn, 29.97 tbc (default)
Metadata:
creation_time : 2014-01-05 06:35:18
handler_name : Apple Alias Data Handler
Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16, 768 kb/s (default)
Metadata:
creation_time : 2014-01-05 06:35:18
handler_name : Apple Alias Data Handler
Stream #0:2(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16, 768 kb/s (default)
Metadata:
creation_time : 2014-01-05 06:35:18
handler_name : Apple Alias Data Handler
답변1
문제는 아마도 오디오 트랙의 속도를 높이지 않아서 새 비디오가 원본 비디오만큼 오래 유지된다는 것입니다. -an 옵션을 사용하여 오디오 트랙을 삭제하거나 빠른 속도로오디오 필터.