Saya seorang gamer yang rajin dan saya suka merekam permainan saya. Biasanya saya telah menggunakan Fraps untuk melakukannya, namun saya berpikir untuk beralih ke Dxtory karena memungkinkan untuk menulis pada banyak HDD sekaligus.
Katakanlah saya memiliki 3 HDD dengan kecepatan tulis berikut: HDD1 dengan 50 mb / s, HDD2 dengan 22 mb / s dan HDD3 dengan 45 mb / s. Kecepatan tulis gabungan adalah: 117 mb / s.
Dxtory memungkinkan Anda untuk menggunakan semua 3 HDD sekaligus saat merekam gameplay Anda.
Menggunakan rumus ini:
RGB24 YUV24: Lebar x Tinggi x 3 x fps = bitrate (byte / detik)
YUV420 : Lebar x Tinggi x 3/2 x fps = bitrate (byte / dtk)
YUV410 : Lebar x Tinggi x 9/8 x fps = bitrate (byte / detik)
Dan merekam di YUV420 colorspace pada 1920x1080 dengan 30 fps saya membutuhkan sekitar 95 mb / s kecepatan tulis. Dxtory bagus karena memungkinkan saya bermain dengan konstanta 60 fps saat merekam dalam 30 fps. Fraps tidak (walaupun mereka mengatakan demikian), begitu Anda mulai merekam dengan Fraps, fps gim akan jatuh.
Jadi saya sedang mencari codec yang tidak memerlukan kecepatan tulis (bitrate) yang sangat tinggi namun catatan dalam kualitas yang baik (lossless).
Dxtory hadir dengan codec-nya sendiri, codec Dxtory. Yang memungkinkan saya bereksperimen. Fraps memiliki codec sendiri yang dapat saya gunakan di Dxtory untuk masa berlaku sekitar.
Saya juga menemukan http://lags.leetcode.net/codec.html .
Apakah ada lebih banyak codec lossless di luar sana (selain Fraps dan Dxtory) yang bagus untuk apa yang ingin saya lakukan?
Edit:
Untuk memperjelas, ya, saya sadar codec lossless selalu memiliki kualitas "baik". Tapi bukan itu yang saya cari.
Biarkan saya mengambil codec Fraps dan codec Dxtory untuk mengklarifikasi apa yang saya cari.
Ketika saya merekam dengan Dxtory codec dalam RGB colorspace pada 1920x1080 dengan target 30 fps, saya dapat memainkan game pada 60 fps, TAPI saya merekam dengan 10-15 fps, itu karena RGB dengan Dxtory membutuhkan lebih banyak, kecepatan menulis yang jauh lebih banyak daripada kecepatan hdd saya dapat menangani.
Saat merekam dengan Dxtory codec di YUV410 colorspace pada 1920x1080 dengan target 30 fps, saya dapat bermain pada 60 fps dan merekam pada 30 fps, sekali lagi, itu karena YUV410 dalam codec Dxtory membutuhkan lebih banyak, kecepatan menulis yang jauh lebih sedikit daripada RGB
Saat merekam dengan Fraps codec di ??? (Saya tidak tahu ruang warna merekam Fraps, saya kira YUV420), saya bisa bermain dengan 60 fps dan merekam dengan 30 fps.
Apa yang saya cari adalah codec lossless yang dapat merekam dalam YUV420 (atau bahkan RGB ??) yang tidak melebihi kecepatan tulis (atau bitrate jika Anda mau) 100 mb / s pada 1920x1080 atau dengan kata lain, yang akan izinkan saya untuk merekam dalam 30fps konstan.
Jelas solusi terbaik adalah dengan membeli SDD, tapi bukan itu yang saya cari.
sumber
Jawaban:
Ada Huffyuv codec open-source , yang secara khusus dimaksudkan sebagai format pengambilan video. Ini tersedia sebagai Video untuk Windows codec dan juga dari
ffmpeg
( dari mana dukungan VLC). Meskipun namanya, ini mendukung RGB. Ini sangat cepat (dalam hal waktu CPU), tetapi dalam pengalaman saya, tidak banyak kompres. Jika Anda berpikir kecepatan disk dan bukan kecepatan CPU adalah hambatannya, cobalah codec yang berbeda.Atau, coba Lagarith ( info lebih lanjut , halaman rumah ), juga open-source. Lagarith sedikit lebih intensif CPU daripada Huffyuv, tetapi memberikan kompresi yang lebih baik. Ini juga mendukung pengodean multithreaded:
Yang optimal tergantung pada kecepatan relatif CPU dan hard drive Anda; coba keduanya dan lihat mana yang lebih cepat. Jika CPU Anda sangat cepat, coba juga FFV1 .
sumber
ffmpeg
/libav
. Sistem operasi apa yang Anda gunakan?