Bir AVI videonun bir noktada kesilip kesilmediğini nasıl kontrol edebilirim?


0

Bir AVI videom var ve geçmişte birinin bazı bölümlerini kesip kestiğini bilmem gerekiyor.

Böyle bir çek yapmanıza yardımcı olabilecek herhangi bir yazılım var mı?

Yanıtlar:


0

Derdim, sen olamaz eminiz.

AVI dosya formatına bir göz atın :

RIFF                RIFF HEADER
|-AVI               AVI CHUNK  
  |-hdrl            MAIN AVI HEADER
  | |-avih          AVI HEADER
  | |-strl          STREAM LIST[One per stream]
  | | |-strh            STREAM HEADER[Requiered after above]
  | | |-strf            STREAM FORAMT
  | | |-strd            OPTIONAL -- STREAM DATA
  | | |-strn            OPTIONAL -- STREAM NAME
  |-movi            MOVIE DATA
  | |-rec           RECORD DATA[SEE BELOW]
  |   |-[data subchunks]    RAW DATA[SEE BELOW]
  |-idx1            AVI INDEX
    |-[index data]      DATA

Bir AVI (özünde bir RIFF dosyasıdır) çoklu parçalardan oluşur.

  • Başlık ( hdr)
  • Video ( movi)
  • İndex ( idx)

Film verileri, yazdığı yerde RAW DATA(bu moviyığın altında ) bulunur. Dizin verileri tamamen isteğe bağlıdır, ancak videonun hangi bölümünün nerede bulunacağını belirlemek için kullanılabilir. Bu, videoda aramaya izin verir.

Şimdi, bir AVI dosyasındaki kısımları tam indeksli olarak kestiğinizi varsayalım. Sonra bu dosyayı gözlemleyin. Üç olasılık var:

  1. Dosyanın doğru oluşturulmuş bir dizin öbeği var : Bu, dosyanın bozulmamış olduğu ve kesilip kesilmediğini söyleyemediğiniz anlamına gelir. Orijinal dosyadan ayırt edilemez (dosya boyutu hariç).

  2. Dosyada hiç dizin öbeği yok : Bu, dosyanın bir şekilde düzenlendiğine dair bir ipucu olabilir, ancak düzenleyici bir dizin yazamadı. Bir dosyanın düzenlendiğinin kanıtı değil, çok güçlü bir ipucu. "Tamamlandı" bir dosyaya sahip olmak için dosyayı yeniden indekslemeniz ve dizin öbeğini oluşturmanız gerekir.

  3. Dosyanın bozuk bir dizin öbeği var : Bu, birinin baytları sondan keserek ya da herhangi bir şekilde bozması nedeniyle dosyayı el ile düzenlediği anlamına gelir.

Şimdi geriye kalan tek soru şudur: Bir endeks öbek olup olmadığını nasıl bilebilirim? Bunu deneyemem, belki AviFiXP'nin bunu doğrulamak için bir seçeneği vardır. Ayrıca hataları kontrol edebilen DivFix ++ vardır.

Özetlemek gerekirse, dosyaya bakmaktan bunu gerçekten söyleyemezsiniz. Kırık veya eksik bir indeks ipucu olabilir, ancak tam bir kanıt olmayabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.