cihazını kapattım C dilini ve ffmpeg'i programın MP4 dosyalarına bir multipleks gerçek zamanlı ses ve görüntü gerçekleştirdim ve her şey iyi çalışıyor ancak ani elektrik kesintisi yeniden kullanımında kayıt MP4 dosyası bozuk, VLC bu dosyayı çalamıyor. Ben sebebi hasarlı dosyaları aramak için dizin ve zaman damgası bilgisi, ben araxis birleştirme aracı dosyasının fonksiyonu av_write_trailer başarılı bir çağrı göre kullanımı kayıp neden av_write_trailer römork işlevi yazmak hiçbir çağrı ve av_write_trailer bir hayır olduğunu düşünüyorum ve iki farklı nokta bulundu: 1. Dosya üstbilgi kutusu numara değerindeki bozuk dosyalar doğru değil 2. Bozuk dosya, dosyanın sonu yok.Ffmpeg kullanarak MP4'ü kaydederken aniden
Artık programımı açtıktan sonra onarım yapmak istediğim program otomatik olarak bozuk dosyaları onarabilir, Google'da etkili yöntemler bulamadı. benim düşünce düşünce normal kayıt sürecinde kayıp bir dosya eksik iki bilgi eksik: kutu numarası ve dosya sonu, bir yerel dosyaya kaydedin, MP4 dosya bütünlüğü yazarken bu dosyayı sonra silin Hasarlı, daha sonra bir sonraki güçte, dosya ve ilgili bilgileri okumak için karşılık gelen hasarlı dosyaları yazmak için okuyun. Ama şimdi sorun şu ki, kutu sayısını ve dosyanın sonunu nasıl kaydedeceğimi bilmiyorum, bu mümkün mü? Mümkünse ne yapmalıyım? Cevabınızı dört gözle bekliyorum!
Güç kaybı/çökmesi bekliyorsanız, mp4'e ÇALIŞMAYIN. Bu olaylardan kurtulabilecek bir formata kaydedin (flv gibi) Sonunda mp4'e dönün. – szatmary