it-swarm-ko.com

손상된 AVI 파일을 어떻게 복구 할 수 있습니까?

약 110MB의 .avi 파일이 있습니다. VLC Media Player로 재생하려고하면 "이 파일이 손상되었습니다. 복구를 시도 하시겠습니까?"라는 메시지가 나타납니다. 그 일을 한 후에도 여전히 재생할 수 없습니다.

비디오를 얻을 수있는 다른 소프트웨어가 있습니까? 그런 종류의 일을 전문으로하는 사람일까요? 나는 그것으로 무엇이든 재생할 수 있다면 VLC가 그것을 할 수 있었을 것이라고 생각했기 때문에 그다지 희망적이지 않지만 어쨌든 나는 그것을 줄 것이라고 생각했습니다 ...

24
Paolo Bergantino

과거에는 DivFix 를 사용하여 깨진/불완전한 AVI를 많이 사용하여 운이 좋았지 만 Windows XP 이후 버전에서 잘 작동하는지 확실하지 않습니다.

최신 버전은 DivFix ++ :

DivXFix ++는 파일의 인덱스 부분을 재 구축하여 깨진 AVI 파일 스트림을 복구하도록 설계되었습니다. 이것은 일부 파일이 현재 ed2k 또는 bittorent 네트워크에서 다운로드되는 것과 같이 색인 부분이없는 영화를 미리 볼 때 매우 유용합니다. DivFix ++는 버그와 성능 저하로 인해 "DivFix"프로그램을 완전히 재 작성합니다.

12
Nick Josevski

다음은 도움이 될 수있는 몇 가지 프로그램입니다.

  • VLC 파일을 열 때 손상된 AVI 파일의 색인을 수정할 수 있습니다.
  • DivFix ++
  • AviFiXP (Windows에서만 실행)

여기에 깨진 AVI 파일 복구에 대한 광범위한 자습서가 있습니다 : 깨지거나 손상된 AVI 파일 복구-AfterDawn : 가이드

FFmpeg 를 사용하여 비트 스트림 복사를 수행하여 컨테이너를 다시 빌드 할 수도 있습니다.

ffmpeg -i input.avi -c copy output.avi
14
slhck

VirtualDub 깨진 AVI 파일로 꽤 놀라운 일을 할 수 있습니다. VirtualDub에서 파일을 열고 요리 한 다음 성공적으로 열리면 새 AVI 파일로 다시 저장하십시오. 일반적으로 압축 설정을 변경할 필요도 없습니다.

3
Electrons_Ahoy

깨진 AVI 인덱스를 복구하는 방법에 대한 모든 좋은 아이디어 (내 기본 설정은 ffmpeg)이지만 여기서는 깨진 인덱스가있는 avi 파일을 찾을 수 있습니다 find 테스트하고 사전에 수리합니다. vlc가 불평 할 파일을 탐지하기 위해 mediainfoffprobe 및 다른 파일을 사용하는 데 실패한 후 마침내 불평하는 파일이기 때문에 vlc을 사용하기로 결정했습니다. 다음은 스캔 및 자동 복구 스크립트의 일부로 유용 할 수있는 스 니펫입니다.

if grep -q "avi demux error" \
    <(cvlc --vout null --aout null --stop-time 2 "${VIDFILE}" vlc://quit 2>&1 )
    # alternate ways to stop after two seconds
    #<(timeout 2 cvlc --vout null --aout null "${VIDFILE}" 2>&1)
    #<(cvlc --vout null --aout null "${VIDFILE}"  2>&1 & sleep 2; kill $!)
then
    echo "avi demux error: ${VIDFILE}"
    exit 1
fi

참고 : VLC의 일부 버전에는 -stop-time의 버그 가 있고 다른 시스템에는 timeout이 없을 수 있으므로 대체 중지 방법 (종료하기 전에 전체 비디오를 재생하지 않음)이 포함됩니다.

2
user2070305

VLC가 수리를 시도하지 않은 일부 AVI가 있었고 DivFix ++가 검색 오류를 제공했습니다. ffmpeg를 통해 전달하는 것은 작동하지 않았지만 mencoder 작동했습니다 (매우 빠릅니다).

mencoder -idx input.avi -ovc copy -oac copy -o output.avi

(mencoder는 대부분의 시스템에서 mplayer 패키지의 일부입니다. 예 : brew install mplayer Homebrew에서.)

참조 : avi 파일의 무결성을 확인하고 Linux에서 자동으로 복구하려면 어떻게해야합니까?

2
William Turrell

SuperDecoder라는 플레이가 있습니다.

정말 엉망인 파일과 CD/DVD를 재생할 수있었습니다. 당신은 그것을 시도 할 수 있습니다.

2
M.N