Saya menghadiri konferensi teknologi beberapa hari yang lalu, dan saya sebenarnya mengenal beberapa teman yang berpikiran sama. Kursus MS sering kali hanya di permukaan saja, sehingga perkuliahannya tidak menarik. Namun, saya beruntung bisa bertemu dengan beberapa teman di taman, dan saya sangat bersyukur. Staf teknis sangat mudah untuk dihubungi dan kami dapat dengan cepat membahas topik tersebut dan mendiskusikannya. Ini mungkin sisi tidak bersalah dari para teknisi. Dalam dua hari terakhir ini, saya telah berganti ke unit baru. Saya merasa sangat membosankan untuk berganti. Saya ingat ketika saya pertama kali mulai bekerja, atasan saya mengatakan kepada saya untuk tidak berpindah pekerjaan. Saya mengatakan hal ini kepada orang lain pada saat itu, tetapi saya tidak menyangka bahwa saya akan berakhir seperti ini. Saya selalu ingin menemukan tim yang bagus dan pemilik yang baik, tapi saya tidak pernah bisa melakukannya. Entah apa yang akan terjadi sekarang, tapi saat ini tidak terlihat optimis. Tim yang saya harapkan adalah tim yang saling mendukung, bersatu, bersemangat, fleksibel, saling menghormati, dan saling melengkapi sangat abstrak, tapi semua aspirasi saya berasal dari pengembangan perangkat lunak yang tangkas, saya tidak suka melihat tim yang kaku, tradisional, dan mati. Saya tidak terlalu menyukai tim yang individualistis. “Pengembangan perangkat lunak adalah permainan antar manusia.” Ya, yang saya inginkan adalah tim yang berorientasi pada manusia. Persyaratannya tidak tinggi, tetapi sulit untuk dicapai. Setidaknya aku bingung sekarang. . .
Bukan omong kosong, kita sering membuat thumbnail untuk gambar. Di Windows, video juga menampilkan gambar saat melihat thumbnail. Jika kita membangun sistem video, bagaimana cara menghasilkan thumbnail untuk video yang diunggah oleh pengguna? Untuk mengoperasikan file video, metode yang biasa digunakan adalah DirectX di DirectX. Anda dapat menggunakannya untuk mewujudkan fungsi tangkapan layar, pengambilan gambar, dan pengambilan video. Memikirkan hal ini, saya terkejut dengan efek 3D cantik yang ditunjukkan oleh aplikasi vista oleh Nona.
Jika Anda ingin menggunakan DirectShow di .net, hal pertama yang Anda perlukan adalah perakitan. Majelis ini dapat membantu Anda menyelesaikan panggilan .net ke directshow, dan Anda tidak perlu menggunakan com, yang menghemat proses pendaftaran Namanya: Interop.DexterLib.dll, seperti dll lainnya, cukup tambahkan referensi.
Menggunakan dll ini, sebuah kelas dienkapsulasi. Dengan menggunakan kelas ini, Anda dapat dengan mudah membuat thumbnail video, dan cocok untuk winform dan asp.net, keren!
Kode sumbernya ada di sini. Jika Anda tertarik, silakan unduh dan lihat.
tautan/File/jillzhang/extractframe_source.rar
Artikel referensi:
http://www.yafla.com/dennisforbes/Extracting-Video-Frames-with-NET/Extracting-Video-Frames-with-NET.html
http://www.cnblogs.com/jillzhang/archive/2006/09 /26/515680.html