Oynatabilecek bir uygulamam varsa bir videoyu kodlayabilir miyim?


2

Kınayım kompleksi geçen hafta hırsızlığa uğradı ve güvenlik sistemimizden videoyu kolluk kuvvetlerine ulaştırmakla görevlendirildim. Sistem daha eski bir DVR'dir ( DiViS DVR - uyarı: kullanım kılavuzuna PDF bağlantısı . Geçmişte sağladığımız DVD'leri okuyabilen polisle ilgili sorunlar vardı. Nedenini görmeye başladım.

DVR, kamera kayıt yazılımına sahip bir Windows XP makinesinde çalışır. Videoların kendileri özel bir ikili biçimde saklanır, bu nedenle videoyu dışa aktarmak için birlikte gelen yazılımı kullanmam gerekir.

Yazılımın video dışa aktarma için 3 seçeneği var: AVI, MP4 ve MP4 + EXE. Hiçbiri özellikle harika değil.

AVI, kullanılamayan muazzam bir AVI (Sıkıştırılmamış RGB) oluşturur. Video dalgalı hale geliyor ve çok sayıda oynatıcı ve codec aracı dosyayla ilgili sorunlar yaşıyor. Videolar aslında işe yaramaz.

MP4 + EXE, yerleşik bir oynatıcı olan bir EXE oluşturur. Video iyi görünüyor, ancak oynatıcı kontrolleri berbat (etrafında atlayamazsınız ve hızlı ileri sarmaya başlarsanız, uygulamadan çıkana kadar bu hızda sıkışıp kalıyorsunuz). Neredeyse kullanılamaz.

MP4 yüksek oranda sıkıştırılmış bir MP4 dosyası oluşturur (çok hızlı bir şekilde - bu yerel depolama formatı olmalıdır). Evde oynatmaya çalıştığımda, renk çok kötü çiziliyor ve bazen VLC hata veriyor ve dosyayı kapatmam gerekiyor. Yukarıda verilen kullanım kılavuzuna bakarak, dosya hakkında şunu söylüyorlar:

Sadece DiViS AVI Viewer tarafından görüntülenebilen DiViS AVI dosyası (.mp4) formatı.

Üzerinde üreticinin sitesi codec bileşeni hakkında şöyle derler:

Şirketimiz tarafından geliştirilen bir teknoloji olan tescilli MPEG-4 Codec kullanarak, gerçek zamanlı görüntüyü gürültü ve ekran bozulma olmadan hızlı bir şekilde sıkıştırabilirsiniz.

Dolayısıyla kodekleri büyük ölçüde MP4'tür, ancak standarttan açıkça değiştirildi. Videoları bilgisayarımda neden oynatabileceğimi açıklıyor (standart bir MP4 kodeği kullanarak).

Bu yüzden burada en iyi seçeneğim MP4'ü dönüştürmek. Üreticiden görüntüleme yazılımı yükleyerek (MP4 + EXE içine yerleştirilmiş olanla aynı), bilgisayarımda MP4 dosyalarını çalabilirim. Bununla birlikte, Windows için codec bileşeni kaydedilmiyor - videolar VLC'de hala doğru bir şekilde oynatılmıyor.

İzleyicinin kurulum dizininde bir MP4CODEC.DLL bulunur. Bu dosyayı düzgün bir şekilde çözmek için gerekenler gibi görünüyor. Ancak, belgelenmiş bir DLL dosyası değil ve gizlenmiş gibi görünüyor (DLL dosyasını yüklediğimde W32Dasm anlamsız görünüyordu). Bu DLL dosyasını Windows'ta MP4 kodek olarak kaydetmeyi deneyebileceğim bir yol olmadığı sürece, DLL ile bir şey yapabileceğimi sanmıyorum.

Kendi özel oynatıcısını kullanmam şartıyla bilgisayarımda net bir şekilde oynatılan bir video kaldı. Videoyu programdan yakalamak ve daha kullanışlı bir h264 AVI içine bırakmak için kullanabileceğim herhangi bir araç var mı? Ekran yakalama yazılımından kaçınmak istiyorum.

Bu yapılamazsa, başka bir strateji öneren var mı?


Bu ilginç bir konu gibi geliyor. Windows hakkında fazla bir şey bilmediğiniz için muhtemelen orada size yardımcı olamam, ancak "çok sayıda oyuncu ve kodek aracının dosyayla sorunları var" konusunda tam olarak ne ters gitti? Hangi codec araçlarını denediniz?
slhck

Yazılımlarının neden bu kadar kötü olduğu konusunda üretici ile iletişim kurmayı denediniz mi?
Baarn

@slhck: "sorunlar" genellikle açılmayı reddetme ile tezahür etti bazı dosyaların tümü (hepsi aynı şekilde dışa aktarılmış olsa da), oynamaya başlayamama, oynamayı geri kalan kısım için donmalar, renklerin tamamen çevrilmesi (floresan yeşili) her şey ! woo!) ve sık sık dosyada atlamak için bir yetersizlik. Bir dosya sürekli aynı şekilde davranır, ancak her biri için farklıdır. Bu codec bileşeninin mpeg-4 standardıyla biraz senkronize olmadığına inanmamı sağlıyor. OS X veya Linux'ta çalışmaktan mutluyum, ancak bu özel codec bileşeni bir Win32 DLL'si, bu yüzden sıkışıp kaldığımı varsayıyorum.
Stefan Mohr

@Walter Maier-Murdnelch: Yazılımın durumundan, yazılımın en az 5 yaşında olması ve hiç güncellenmemiş olması nedeniyle şimdi tamamen desteklenmesini bekliyorum. Ancak benim varsayımım ne olursa olsun, polis pazartesi günü çekim için geliyor, bu yüzden mesai saatleri içinde onlarla konuşmak için zamanım yok. :(
Stefan Mohr

Yanıtlar:


2

Yeterince Boşluk olması durumunda, onu özel formattan çıkarmak için Sıkıştırılmamış'ı seçerdim. daha sonra sıkıştırılmamış olanı yaygın olarak kullanılan bir formatta yeniden kodlayın.

İşte nedeni bu. Bir kod çözücünün sıkıştırma şemasını De-Re-kodladığınızda, yazılım, her şeyden önce her şeyin kodunu çözüyor (UNcompressed). Daha sonra bu sıkıştırılmamış video diğer formata yeniden sıkıştırılır. (bu işlem daha hızlı olduğu bellekte yapılır) Zaten sıkıştırılmış bir video elde ettiğinizde ve onu dönüştürmeniz gerekir. Yine, çok daha fazla kayıp ve eser var. Temelde sadece bir tane yerine 2 De-Re-kodunuz var.

Muhtemelen dll, video kodunu çözmek için bir kod çözücü olarak düzgün bir şekilde yükleyebilirsiniz, muhtemelen kod çözme kodudur. Avisynth bir dll için denenecek şey olabilir, sadece bilmiyorum. Bir kez olsun, sıkıştırılmadan çalışmak ve çalışmak mümkün olsaydı, codec bileşenini nasıl çalıştıracağımı tamamen çözmek istemem.

Bu "süper" gibi nadir durumlarda, bazı gerçekten garip şeylerin kodunu çözebilir. Ancak, tamamen sıkıştırılmamış bir video elde etmek mümkün ise, o zaman De-kodunu yaptınız ve sonra tek yapmanız gereken onu yeniden kodlamak. Bu yüzden ben sıkıştırılmamış olanları tercih ederim.

Bu sadece bir olası problem daha yaratıyor, “sıkıştırılmamış” ın kendisi ses veya video için özel bir formatta. Bunu oynayabildiğiniz için muhtemelen şimdi sıkıştırılmış bir formatta kodlayabilirsiniz. VirtualDub gibi bir şey kullanın. Kötü bir güvenlik kamerası görüntüsü ise, sanal dublaj için temizleyebilecek bazı harika filtreler var (Avisynth de olabilir, ancak V-dub daha iyi görsellere sahip).

DVD'ye gelince, bu da tamamen gereksiz olabilecek başka bir De-Re'dir, Sıkıştırılmamış'ı idare edebilen ve bir "kitap" DVD'si için uygun Compatable MPEG tip formatlarına koyan birçok DVD geliştirme programı vardır. Dağıtılan DVD, standart DVD oynatıcılarda kullanılan tam oynatılabilir DVD biçiminde olmalı, bazı dosyalar bazı oynatıcılarda üzerine atılmamalıdır. (Eğer mümkünse)

Tüm senaryoya tüketiciler için özel bir DVD eklenmesi. Doğrudan sıkıştırılmamış, DVD'ye gitmek istiyorum. veya Videoyu düzenleyeceksem veya işleyeceksem, sıkıştırılmamış (yavaş ve acı verici) işlemleri yapmak ve düzenlemek isterdim, sonra DVD kodlamaya geldiğinde, en son sıkıştırıldığı yer burasıdır.

Kısacası, mümkünse, yine de taşınabilir ve uyumlu bir şeyle sonlandırabilirsiniz, kayıplı biçimlerde yeniden sıkıştırmayın.

Mp4 tescilli --- & gt; Sıkıştırılmamış - - gt; Mpeg4 popüler yeniden sıkıştırmak --- & gt; sıkıştırmayı tekrar aç ---- & gt; dvd için mpeg yeniden.

Mp4 özel mülkiyeti ---- & gt; Sıkıştırılmamış --- & gt; DVD için Mpeg sıkıştırın


1
Sıkıştırılmamış rotayı denedim ve elde edilen videoyu güvenilmez buldum. Yazılımın 10fps mp4'ü sıkıştırılmamış 30fps'ye dönüştürdüğünü ve bunun sonucunda çok fazla zamanlama sorunu ürettiğini tahmin ediyorum (mp4 ile AVI ile aynı ihracat birkaç dakika farklı ekingler) Aslında, VirtualDubMod, sıkıştırılmamış AVI'yı oynatmaya çalıştığımda hata veriyor (ve MP4'ü bile yüklemiyor). Sanırım başlangıç ​​noktam, AVI'nin belirli bir kare grubuyla ilgili bir sorun değil, tutarlı bir hata nedeniyle kesilip kesilmediğini görmek için daha geniş bir zaman aralığı kullanarak videoyu yeniden dışa aktarmak olabilir. Teşekkür ederim!
Stefan Mohr
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.