Bagaimana saya bisa memeriksa integritas file avi dan memperbaikinya secara otomatis di Linux?

5

Saya punya file avi dan mencoba memeriksanya seperti yang disarankan di sini . Tetapi setelah beberapa saat saya baru saja mendapatkan kesalahan segmentasi, tanpa informasi lainnya!

Bagaimana mungkin memperbaiki / memperbaiki file avi ini? Menonton file ini mplayerhanya berfungsi dengan baik, menggunakannya dengan ffmpegatau kdenlivemenyebabkan kesalahan!

Sistem: Ubuntu 13.10 Ukuran file: 4.2 GB

Tambahan:

Ini adalah bagian dari output (mulai dan akhir) ketika menjalankan perintah (output LENGKAP adalah sekitar 1 MB teks!)

ffmpeg -v error -i file.avi -f null -

Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press ctrl-c to stop encoding
[dvvideo @ 0x21f39c0] AC EOB marker is absent pos=64
    Last message repeated 1 times
.....
(These kind of lines repeat over and over and over. I really do not see a point providing them all. There are no build information. Interlaced in the output are lines like:
frame=  124 fps=  0 q=0.0 size=      -0kB time=4.00 bitrate=  -0.0kbits/s
)
....
    Last message repeated 3 times
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=69
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=65
    Last message repeated 1 times
    [dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=71
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=75
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=64
    Last message repeated 2 times
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=70
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=71
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=67
[dvvideo @ 0x1fad9c0] AC EOB marker is absent pos=65
Segmentation fault (core dumped)
Alex
sumber
1
Apa yang salah dengan file avi? Mengapa Anda tidak menunjukkan kesalahan yang sebenarnya? Bisakah Anda memberikan file sampel kecil yang memungkinkan kami mencoba menduplikasi masalah apa pun yang Anda alami? ffmpegPerintah Anda dan output konsol lengkap adalah informasi penting.
Logo
Seperti yang disebutkan dalam pertanyaan, saya mendapat segmentation fault, tanpa output pesan lainnya. Mungkin saya bisa mengaktifkan beberapa debugging untuk ffmpeg? Jika ya, bagaimana caranya?
Alex
Saya telah memperbarui pertanyaan dengan beberapa keluaran ffmpeg` dibuat. Jika orang ingin memiliki sampel: Bagaimana cara membuat sampel ini?
Alex
Ya, saya pikir ini tidak mungkin. Ini sekitar 1 Megabyte! Jika Anda memberikan alamat email Anda, saya dapat mengirimi Anda email lengkap 1 Mega-Byte output dari perintah !!!
Alex
1
Di utas ini setidaknya kesalahan "AC EOB marker is absent" disebabkan oleh x264 yang digunakan ffmpeg, yang diperbaiki dengan menginstal gpac-devel-static (pada fedora).
harrymc

Jawaban: