나는 방법 다음 VideoFile 업로드를 통해의 축소판을 얻기 위해 Microsoft.Expression.Encoder
네임 스페이스를 사용하고 있습니다 :얼마나 신뢰할 수 있습니까? Microsoft.Expression.Encoder.MediaItem?
MediaItem video = new MediaItem(file);
int Duration = video.FileDuration.Seconds;
using (var bitmap = video.MainMediaFile.GetThumbnail
(new TimeSpan(0, 0, (int)Duration/2),
new System.Drawing.Size(640, 480)
))
{
bitmap.Save(Path.Combine(_fileDirectory, UniqueId + "_thumb.jpg"));
}
생성자 새로운 MediaItem (파일) .MOV 파일에 대한 예를 들어, QuickTime 플레이어의 컴퓨터에 설치 기본 소프트웨어를 필요, I QuicktimePlayer를 사용하여 파일 정보를 얻고 동시에 각 스레드가 QuickTimePlayer를 동시에 사용할 수있게 될 때마다 500 개의 비디오가 매분 업로드되는 것과 같은 경우이 시나리오가 얼마나 안정적입니까?
조금 이상합니다. 새로운 TimeSpan (0, 0, (int) Duration^2)'이 의도 된 것입니까? – oleksii
예, 제대로 작동 중입니다. – Amrit
잘 작동하고 있습니까? 지속 시간이 4 초인 경우 6^초 = 6, 즉 1000 : 1000^2 = 1002와 마찬가지로 미리보기 이미지를 6 초에 얻으려고합니다. 절반 만에 얻으려고합니까? – oleksii