나는 다음과 같은 명령을 사용하여,는 FFmpeg 2 개 MKV 비디오를 연결하는 시도했습니다 그러나ffmpeg를 사용하여 mkv를 연결할 때의 문제점 : 타임 스탬프를 올바르게 설정하는 방법?
ffmpeg -i file-01.mkv -f mpegts -c copy -bsf:v h264_mp4toannexb file-01.mpeg.ts
ffmpeg -i file-02.mkv -f mpegts -c copy -bsf:v h264_mp4toannexb file-02.mpeg.ts
ffmpeg -isync -i "concat:file-01.mpeg.ts|file-02.mpeg.ts" -f matroska
-c copy output.mkv
을, 나는 다음과 같은 오류가 나타납니다 나는 타임 스탬프를 설정하는 방법에 대한 어떻게 가야합니까
[matroska @ 0x7fc72a000600] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly [matroska @ 0x7fc72a000600] Can't write packet with unknown timestamp av_interleaved_write_frame(): Invalid argument
를?
'-isync'는 몇 년 전에 비활성화되었습니다. ffmpeg가 오래 되었다면 제거하십시오. '-i' 앞에'-fflags + genpts'를 추가하십시오. – Mulvya
감사합니다. @Mulvya. 나는'-fflags + genpts'를 사용하여 그것을 시도했지만 unset timestamps에 관해서 같은 에러를 받았다. –
결과가 정상적으로 작동합니까? – Mulvya