Participei de uma conferência de tecnologia há alguns dias e, na verdade, conheci alguns amigos que pensam como os cursos de MS que muitas vezes estão apenas arranhando a superfície, então as palestras não são interessantes. No entanto, tive a sorte de ter encontrado alguns amigos no jardim e estou profundamente satisfeito. A equipe técnica é muito fácil de contatar e podemos chegar rapidamente ao assunto e discuti-lo. Este pode ser o lado inocente dos técnicos. Nos últimos dois dias, mudei para uma nova unidade e sinto que é muito chato mudar. Lembro-me que quando comecei a trabalhar, meu chefe me disse para não mudar de emprego. Eu disse isso aos outros na época, mas não esperava que acabasse assim. Sempre quis encontrar uma boa equipa e um bom dono, mas nunca consegui. Não sei o que vai acontecer agora, mas não parece otimista no momento. A equipe que espero é uma equipe que se apoia mutuamente, unida, apaixonada, flexível, respeitosa e complementar. muito abstrato, mas todas as minhas aspirações decorrem de Vindo do desenvolvimento ágil de software, não gosto de ver equipes rígidas, tradicionais e mortas. Não gosto muito de equipes individualistas. “O desenvolvimento de software é um jogo entre pessoas”. Sim, o que eu quero é uma equipe tão orientada para as pessoas. Os requisitos não são altos, mas são difíceis de alcançar. Pelo menos estou confuso agora. . .
Não é bobagem, muitas vezes geramos miniaturas para imagens No Windows, os vídeos também exibem imagens ao visualizar miniaturas. Se construirmos um sistema de vídeo, como gerar miniaturas para vídeos enviados pelos usuários? Para operar arquivos de vídeo, o método geralmente usado é DirectX em DirectX. Você pode usá-lo para realizar as funções de captura de tela, captura de imagem e captura de vídeo. Pensando nisso, fiquei surpreso com o lindo efeito 3D do aplicativo Vista demonstrado. pela Sra.
Se você quiser usar DirectShow em .net, a primeira coisa que você precisa é de um assembly. Esse assembly pode ajudá-lo a completar a chamada do .net para o directshow, e você não precisa usar com, que salva o processo de registro. o nome é: Interop.DexterLib.dll, é como qualquer outra dll, basta adicionar uma referência.
Usando esta dll, uma classe é encapsulada. Usando esta classe, você pode facilmente gerar miniaturas de vídeo e é adequada para winform e asp.net, legal!
O código-fonte está aqui. Se você estiver interessado, faça o download e dê uma olhada.
link/Arquivos/jillzhang/extractframe_source.rar
Artigos de referência:
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