미디어 스트림에서 아티팩트를 찾는 유틸리티가 있습니까?

미디어 스트림에서 아티팩트를 찾는 유틸리티가 있습니까?

.mpv 아래의 미디어 비디오 파일을 실행하고 있습니다. 약 후. 영화의 절반은 시작 부분부터 끝까지 점프합니다. 미디어 파일의 상태를 평가할 수 있는 유틸리티가 있습니까?

답변1

ffprobe는 멀티미디어 스트림에서 정보를 수집하여 사람과 기계가 읽을 수 있는 형식으로 인쇄합니다.

예를 들어 멀티미디어 스트림에서 사용되는 컨테이너의 형식과 그 안에 포함된 각 미디어 스트림의 형식 및 유형을 검사하는 데 사용할 수 있습니다.

ffprobe -show_error test.mpv

출력 예(일부):

Input #0, mpeg, from 'test-mpeg.mpg':
  Duration: 00:00:21.00, start: 0.768300, bitrate: 269 kb/s
    Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p(tv), 160x120 [SAR 1:1 DAR 4:3], 104857 kb/s, 30 fps, 30 tbr, 90k tbn, 30 tbc
    Stream #0:1[0x1c0]: Audio: mp2, 32000 Hz, stereo, s16p, 64 kb/s

기간을 확인해보시면 될 것 같습니다.

보다 급진적인 접근 방식은 mpv를 null/nothing으로 트랜스코딩하는 것입니다. 각 프레임은 소스 파일에서만 읽혀지며 오류만 인쇄됩니다(마지막 줄 참조). 출력이 없으면 파일이 정상임을 나타냅니다. ffprobe보다 시간이 더 오래 걸립니다.

ffmpeg -v error -i test.mpv -f null - 

오류 예:

[mpeg1video @ 0x55ddfc052fe0] ac-tex damaged at 2 0
[mpeg1video @ 0x55ddfc052fe0] Warning MVs not available

관련 정보