ahmad65
چهارشنبه 18 بهمن 1391, 03:34 صبح
سلام ( ساعت پست خود نشان از رنگ چشمان رعنای من دارد)
دیگه نتونستم کاری کنم پست زدم کل نت رو هم سرچ کردم.
میخوام فریم های یک فیلم رو بصورت عکس ذخیره کنم.کار با تصاویر رو میدونم و مشکلی نیست.
برای گرفتن فریم این جور که تو سایتهای ممالک خارجه سرچ کردم میشه از DirectX.Capture کمک گرفت.
هر چی تو نت سرچ کردم همش سی شارپ بود.خودم یکارایی روش انجام دادم ولی نشد که نشد.
کد اینه :
Imports DirectX.Capture
Imports DShowNET
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
و در ادامه با کلیک بر روی دکمه:
Dim filers As New Filters()
Dim capture As New Capture(filers.VideoInputDevices(0), filers.AudioInputDevices(1))
capture.VideoCompressor = filers.VideoCompressors(0)
capture.AudioCompressor = filers.AudioCompressors(0)
capture.FrameRate = 29.997
' NTSC
capture.FrameSize = New Size(640, 480)
' 640x480
capture.AudioSamplingRate = 44100
' 44.1 kHz
capture.AudioSampleSize = 16
' 16-bit
capture.AudioChannels = 1
' Mono
capture.Filename = "E:\show\rrr.avi"
capture.Start()
capture.PreviewWindow = Panel1
آخرین اررو که نتونستم کاریش کنم :
No devices of the category
که تو خط کد زیر اررور میده :
Dim filers As New Filters()
لینک های زیر هم بد نیستند که نگاه کنید:
http://www.codeproject.com/Articles/3566/DirectX-Capture-Class-Library
http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/9e778c19-b895-431e-994c-0d7943dda980
متشکرم.
دیگه نتونستم کاری کنم پست زدم کل نت رو هم سرچ کردم.
میخوام فریم های یک فیلم رو بصورت عکس ذخیره کنم.کار با تصاویر رو میدونم و مشکلی نیست.
برای گرفتن فریم این جور که تو سایتهای ممالک خارجه سرچ کردم میشه از DirectX.Capture کمک گرفت.
هر چی تو نت سرچ کردم همش سی شارپ بود.خودم یکارایی روش انجام دادم ولی نشد که نشد.
کد اینه :
Imports DirectX.Capture
Imports DShowNET
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
و در ادامه با کلیک بر روی دکمه:
Dim filers As New Filters()
Dim capture As New Capture(filers.VideoInputDevices(0), filers.AudioInputDevices(1))
capture.VideoCompressor = filers.VideoCompressors(0)
capture.AudioCompressor = filers.AudioCompressors(0)
capture.FrameRate = 29.997
' NTSC
capture.FrameSize = New Size(640, 480)
' 640x480
capture.AudioSamplingRate = 44100
' 44.1 kHz
capture.AudioSampleSize = 16
' 16-bit
capture.AudioChannels = 1
' Mono
capture.Filename = "E:\show\rrr.avi"
capture.Start()
capture.PreviewWindow = Panel1
آخرین اررو که نتونستم کاریش کنم :
No devices of the category
که تو خط کد زیر اررور میده :
Dim filers As New Filters()
لینک های زیر هم بد نیستند که نگاه کنید:
http://www.codeproject.com/Articles/3566/DirectX-Capture-Class-Library
http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/9e778c19-b895-431e-994c-0d7943dda980
متشکرم.