내 비디오에 항상 표시되는 오버레이 1 개 (Overlay / overlay.png)를 여러 개 추가하고 있으며 마지막 프레임 번호까지 0이라는 PNG 진행률 표시 줄을 얻었습니다.
나는 시도 ffmpeg -i 6875126077795372290.mp4 -i Overlay/overlay.png -i Overlay/ProgressBar/%d.png -filter_complex "[0:v][1:v]overlay=0:0[bg];[bg][2]overlay=0:20" output.mp4
하는 @llogan 나를 보내신 그것은 모든 것을 않지만, 이상하게 비디오 (17sec로 11 초에서) 지금 육초 이상이다.
이미지를로드 할 때 17 초의 지속 시간을 갖는 것 같습니다 (아래 링크 된 전체 로그 참조).
이 문제를 어떻게 해결해야합니까? (ffprobe를 사용하여이 파일 정보를 얻었습니다)
전체 파일 정보 : https://pastebin.com/rxkK39h7
전체 ffmpeg 로그 : https://pastebin.com/CBiusbRE
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '6875126077795372290.mp4':
Metadata:
minor_version : 512
major_brand : isom
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.20.100
Duration: 00:00:11.70, start: 0.000000, bitrate: 1553 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 576x1024 [SAR 1:1 DAR 9:16], 1419 kb/s, 37 fps, 37 tbr, 18944 tbn, 74 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
Input #1, png_pipe, from 'Overlay/overlay.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgba(pc), 576x1024, 25 tbr, 25 tbn, 25 tbc
Input #2, image2, from 'Overlay/ProgressBar/%d.png':
Duration: 00:00:17.28, start: 0.000000, bitrate: N/A
Stream #2:0: Video: png, rgba(pc), 576x20, 25 fps, 25 tbr, 25 tbn, 25 tbc
보시다시피 입력 # 2의 지속 시간은 17 초이고 잘못된 fps는 25입니다. 어떻게이 문제를 해결할 수 있습니까? 그리고 예, 이미 시도했지만 -framerate 37
해결되지 않았습니다.
이미지를로드하기 전에 -framerate를 수행하십시오.
ffmpeg -i 6875126077795372290.mp4 -i Overlay/overlay.png -framerate 37 -i Overlay/ProgressBar/%d.png -filter_complex "[0:v][1:v]overlay=0:0[bg];[bg][2]overlay=0:20" output.mp4
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다