π ΠΠ°ΠΊ ΠΏΠΈΡΠΎΠ½ ΠΏΡΠΎΠ³Π»ΠΎΡΠΈΠ» ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ: ΡΠΆΠ°ΡΠ°ΡΡΠ°Ρ ΠΈΡΡΠΎΡΠΈΡ
ΠΠΈΡΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ³Π»ΠΎΡΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΡΠΏΠΎΠΌΡΠ½ΡΠ»ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ.
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° Python:
# ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π½Π° Python
ΠΈΠΌΡ = "ΠΠ»Π΅ΠΊΡΠ΅ΠΉ"
Π²ΠΎΠ·ΡΠ°ΡΡ = 25
ΡΠΎΡΡ = 175
print(f"ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ {ΠΈΠΌΡ}, ΠΌΠ½Π΅ {Π²ΠΎΠ·ΡΠ°ΡΡ} Π»Π΅Ρ ΠΈ ΠΌΠΎΠΉ ΡΠΎΡΡ {ΡΠΎΡΡ} ΡΠΌ.")
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ Python ΠΏΡΠΎΠ³Π»ΠΎΡΠΈΠ» ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°: Π²ΠΈΠ΄Π΅ΠΎ
ΠΠ°ΠΌ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΡΠ°Π»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ Python ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ³Π»ΠΎΡΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΎΠ±ΡΡΡΠ½Ρ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Python, ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ.
ΠΠΈΠ΄Π΅ΠΎΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ MoviePy
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Python ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ MoviePy. ΠΠ½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ API Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ Python ΠΌΠΎΠΆΠ΅Ρ "ΠΏΡΠΎΠ³Π»ΠΎΡΠΈΡΡ" ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² Π²ΠΈΠ΄Π΅ΠΎ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ MoviePy:
pip install moviepy
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ "ΠΏΠΎΠ³Π»ΠΎΡΠ΅Π½ΠΈΡ" ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°:
from moviepy.editor import *
# ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ
human_video = VideoFileClip("human.mp4")
# ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΠΏΡΠΎΠ³Π»Π°ΡΡΠ²Π°Π½ΠΈΡ
swallow_video = VideoFileClip("swallow.mp4")
# ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ
swallow_video = swallow_video.resize(human_video.size)
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΠΏΡΠΎΠ³Π»Π°ΡΡΠ²Π°Π½ΠΈΡ
final_video = CompositeVideoClip([human_video, swallow_video.set_duration(human_video.duration)])
# Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ
final_video.write_videofile("swallowed_human.mp4")
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π²Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°ΠΉΠ»Π° - ΠΎΠ΄ΠΈΠ½ Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΠΏΡΠΎΠ³Π»Π°ΡΡΠ²Π°Π½ΠΈΡ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡ ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ CompositeVideoClip. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² ΡΠ°ΠΉΠ» "swallowed_human.mp4".
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ Python ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ "ΠΏΠΎΠ³Π»ΠΎΡΠ΅Π½ΠΈΡ" ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° MoviePy ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠΎΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ. ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python!