در این مطلب، ویدئو ضبط کننده صفحه در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,240 –> 00:00:09,360
[موسیقی]
2
00:00:09,360 –> 00:00:10,880
بچه ها به چه اتفاقی می افتد خوش آمدید در
3
00:00:10,880 –> 00:00:12,240
ویدیوی امروز ما می خواهیم یک
4
00:00:12,240 –> 00:00:14,400
ضبط کننده صفحه نمایش ساده در پایتون بسازیم، بنابراین
5
00:00:14,400 –> 00:00:16,400
بیایید همین الان وارد آن
6
00:00:16,400 –> 00:00:17,760
شویم برای این پروژه کوچک امروز
7
00:00:17,760 –> 00:00:19,520
باید سه
8
00:00:19,520 –> 00:00:21,359
کتابخانه خارجی و آن ها را نصب کنیم. اول از همه
9
00:00:21,359 –> 00:00:22,800
numpy هستند، بنابراین pip3
10
00:00:22,800 –> 00:00:25,279
نصب numpy یا فقط pip install در
11
00:00:25,279 –> 00:00:26,560
ویندوز است،
12
00:00:26,560 –> 00:00:29,199
سپس ما همچنین به opencv python نیاز خواهیم داشت
13
00:00:29,199 –> 00:00:30,800
که همان چیزی است که
14
00:00:30,800 –> 00:00:32,880
برای نوشتن فایل ویدیوی واقعی استفاده
15
00:00:32,880 –> 00:00:36,239
می کنیم و به pi auto gui نیاز داریم.
16
00:00:36,239 –> 00:00:37,680
این همان چیزی است که ما از آن برای گرفتن اسکرین شات استفاده خواهیم کرد
17
00:00:37,680 –> 00:00:39,360
،
18
00:00:39,360 –> 00:00:41,120
بنابراین این سه کتابخانه هستند که من
19
00:00:41,120 –> 00:00:42,399
اکنون آنها را نصب نمی کنم زیرا
20
00:00:42,399 –> 00:00:44,480
قبلا آنها را نصب کرده ام، نصب آنها
21
00:00:44,480 –> 00:00:46,000
بسیار آسان است، فکر می کنم
22
00:00:46,000 –> 00:00:47,840
pi auto gui یک سری دارد. از وابستگی های مختلف،
23
00:00:47,840 –> 00:00:50,480
بنابراین ممکن است کمی طول بکشد،
24
00:00:50,480 –> 00:00:53,920
اما آنها روی ویندوز و لینوکس
25
00:00:53,920 –> 00:00:55,840
کار می کنند، بنابراین ما یک فایل اصلی را باز
26
00:00:55,840 –> 00:00:57,199
می کنیم و در اینجا ما این
27
00:00:57,199 –> 00:00:58,399
کتابخانه ها را وارد می کنیم، بنابراین می گوییم
28
00:00:58,399 –> 00:01:01,440
cv2 را برای opencv وارد
29
00:01:01,440 –> 00:01:04,479
کنیم. می گوییم import numpy به عنوان
30
00:01:04,479 –> 00:01:07,520
np و ما می خواهیم بگوییم import pi auto
31
00:01:07,520 –> 00:01:08,880
gui
32
00:01:08,880 –> 00:01:11,680
اکنون ما همچنین زمان را وارد می کنیم
33
00:01:11,680 –> 00:01:13,280
که یک ماژول اصلی پایتون است بنابراین
34
00:01:13,280 –> 00:01:15,200
نیازی به نصب آن
35
00:01:15,200 –> 00:01:16,720
نداریم و اکنون کاری که می خواهیم انجام دهیم این
36
00:01:16,720 –> 00:01:18,479
است که اسکریپتی بنویسیم که در واقع
37
00:01:18,479 –> 00:01:18,960
از
38
00:01:18,960 –> 00:01:20,560
صفحه نمایش عکس می گیرد. از کل صفحه به
39
00:01:20,560 –> 00:01:22,080
طور مکرر و
40
00:01:22,080 –> 00:01:24,400
آن ها را در یک فایل ویدیویی می نویسد و برای این کار
41
00:01:24,400 –> 00:01:26,000
ابتدا باید
42
00:01:26,000 –> 00:01:27,920
اندازه صفحه نمایش را مشخص کنیم، بنابراین می گوییم اندازه صفحه
43
00:01:27,920 –> 00:01:30,000
44
00:01:30,000 –> 00:01:31,840
مانند آن و یک
45
00:01:31,840 –> 00:01:34,720
تاپلی 1120
46
00:01:34,720 –> 00:01:37,840
و 1080 خواهد بود. بنابراین اساساً hd
47
00:01:37,840 –> 00:01:40,400
full hd و اکنون کاری که
48
00:01:40,400 –> 00:01:41,920
میخواهیم انجام دهیم این است که
49
00:01:41,920 –> 00:01:43,840
یک کدک تعریف میکنیم و یک ویدیونویس تعریف میکنیم
50
00:01:43,840 –> 00:01:45,439
و برای این فقط میگوییم که
51
00:01:45,439 –> 00:01:48,720
4cc زیر خط تصویرنویس نقطهای cv2 خواهد بود.
52
00:01:48,720 –> 00:01:53,119
53
00:01:53,119 –> 00:01:56,159
cc و ما می خواهیم به
54
00:01:56,159 –> 00:01:56,560
55
00:01:56,560 –> 00:01:59,840
عنوان یک رشته از اینجا عبور کنیم، اوه ستاره
56
00:01:59,840 –> 00:02:02,159
exvit مانند آن، بنابراین این کدک را تعریف می
57
00:02:02,159 –> 00:02:03,040
کند
58
00:02:03,040 –> 00:02:04,960
59
00:02:04,960 –> 00:02:06,960
60
00:02:06,960 –> 00:02:08,399
. واقعاً نمیدانم
61
00:02:08,399 –> 00:02:10,080
این چه کاری انجام میدهد، اما این کدک است
62
00:02:10,080 –> 00:02:11,760
که برای نویسنده ویدیو نیاز داریم
63
00:02:11,760 –> 00:02:13,599
و سپس میخواهیم cv2 d برابر را بیان کنیم.
64
00:02:13,599 –> 00:02:15,120
65
00:02:15,120 –> 00:02:19,760
66
00:02:19,760 –> 00:02:21,760
ما یک نام فایل را مشخص می کنیم،
67
00:02:21,760 –> 00:02:24,160
به عنوان مثال
68
00:02:24,160 –> 00:02:27,200
output.a vi و کدک را
69
00:02:27,200 –> 00:02:29,599
که به تازگی ایجاد کرده ایم
70
00:02:29,599 –> 00:02:32,400
و اندازه صفحه نمایش را مشخص می کنیم که اندازه صفحه نمایش را نیز
71
00:02:32,400 –> 00:02:32,879
72
00:02:32,879 –> 00:02:34,800
در آنجا ارسال می کنیم. بنابراین این
73
00:02:34,800 –> 00:02:36,160
تنظیمات اولیه است و اکنون به
74
00:02:36,160 –> 00:02:37,920
ضبط واقعی صفحه میرسیم، بنابراین
75
00:02:37,920 –> 00:02:39,280
کاری که
76
00:02:39,280 –> 00:02:41,599
اکنون میخواهیم انجام دهیم این است که مقدار فریم در ثانیه تعیین
77
00:02:41,599 –> 00:02:43,280
میکنیم، بنابراین میخواهیم بگوییم فریم در ثانیه
78
00:02:43,280 –> 00:02:45,280
برابر است. 120
79
00:02:45,280 –> 00:02:47,920
و اوه، سپس من یک متغیر کوچک را معرفی می
80
00:02:47,920 –> 00:02:49,599
کنم که به ما
81
00:02:49,599 –> 00:02:51,360
در کاهش سرعت روند ویدیو کمک می کند، بنابراین
82
00:02:51,360 –> 00:02:52,080
می گوییم
83
00:02:52,080 –> 00:02:54,319
قبلی برابر با صفر است و
84
00:02:54,319 –> 00:02:56,959
در یک ثانیه در مورد آن صحبت می کنیم
85
00:02:56,959 –> 00:02:59,280
و اکنون ما میخواهیم بگوییم درحالیکه درست است یا
86
00:02:59,280 –> 00:03:01,120
میتوانی هم بگوییم درحالیکه انجام نشده است و به همین ترتیب
87
00:03:01,120 –> 00:03:01,760
88
00:03:01,760 –> 00:03:03,920
آه در حالی که درست است، ما
89
00:03:03,920 –> 00:03:05,760
زمان سپری شده را محاسبه میکنیم، بنابراین میخواهیم بگوییم زمان
90
00:03:05,760 –> 00:03:06,080
91
00:03:06,080 –> 00:03:10,080
سپری شده برابر است با زمان نقطهای
92
00:03:10,080 –> 00:03:15,040
منهای زمان قبلی مانند آن
93
00:03:15,040 –> 00:03:18,000
و اگر یا واقعاً اجازه دهید ابتدا
94
00:03:18,000 –> 00:03:19,920
تصویر را بگیریم، بنابراین میخواهیم بگوییم که تصویر برابر است با
95
00:03:19,920 –> 00:03:21,360
اسکرینشات نقطه pi خودکار
96
00:03:21,360 –> 00:03:24,319
و n می خواهیم
97
00:03:24,319 –> 00:03:24,799
بگوییم
98
00:03:24,799 –> 00:03:28,239
اگر زمان سپری شده
99
00:03:28,239 –> 00:03:30,959
بزرگتر از 1.0 باشد، مهم است که
100
00:03:30,959 –> 00:03:31,760
یک شناور
101
00:03:31,760 –> 00:03:34,480
تقسیم بر فریم بر ثانیه ای باشد که انتخاب کرده ایم،
102
00:03:34,480 –> 00:03:35,840
سپس آن را در
103
00:03:35,840 –> 00:03:37,519
ویدیو بنویسیم در غیر این صورت آن را در آن نمی نویسیم.
104
00:03:37,519 –> 00:03:39,120
ویدیو
105
00:03:39,120 –> 00:03:43,519
تا زمان به روز رسانی شود اول
106
00:03:43,519 –> 00:03:44,959
از همه و سپس ما فقط می گوییم
107
00:03:44,959 –> 00:03:46,080
نقطه فریم
108
00:03:46,080 –> 00:03:49,599
یا در واقع فریم برابر با آرایه np
109
00: