CodeGym /Kurslar /Python SELF AZ /Müxtəlif platformalar üçün son ixrac

Müxtəlif platformalar üçün son ixrac

Python SELF AZ
Səviyyə , Dərs
Mövcuddur

1. Videonun ixracı

Son ixraca hazırlıq

Kursumuzun MoviePy ilə video emalına həsr edilmiş son mühazirəsinə xoş gəldiniz. Təbriklər, video avtomatlaşdırma ustası olmaq yolunda 99 addımı adlamısınız! Bu gün biz ən vacib şeylərdən birini öyrənəcəyik — şedevrlərinizi veb səhifələrdən sosial şəbəkələrə qədər bütün platformalarda parıldaya bilməsi üçün ixrac etməyi.

Bütün ideyalarınızı və işlərinizi həyata keçirmək vaxtı gəldi. Videonu lazım olan formatlarda ixrac etməzdən əvvəl, gəlin ixrac parametrlərini düzgün konfiqurasiya etməyi öyrənək ki, nəticəniz peşəkar görünsün və seçilmiş platforma üçün mükəmməl uyğun olsun.

İxrac parametrlərinin tənzimlənməsi

MoviePy-də videonun çıxış parametrlərini təyin etmək olduqca asandır. Diqqət yetirməli olduğumuz əsas parametrlər bunlardır:

  • Fayl formatı: məsələn, MP4, GIF.
  • Həll (Resolution): Videonuzun nə qədər aydın olacağını göstərir. Məsələn, Full HD üçün 1920x1080.
  • Bitrate (Bitrate): Keyfiyyət və video ölçüsünü təsir edir. Daha yüksək bitrate daha yaxşı keyfiyyət, lakin böyük ölçü deməkdir.
  • Kadr dərəcəsi (Frame rate): Çox vaxt saniyədə 24, 30 və ya 60 kadr. Daha çox kadr daha axıcı video deməkdir.

Gəlin bu parametrləri kodda necə təyin edə biləcəyimizə baxaq.


from moviepy.editor import VideoFileClip

# Final videonuzun yüklənməsi
final_clip = VideoFileClip("your_video.mp4")

# Müəyyən parametrlərlə videonun ixracı
final_clip.write_videofile(
    "exported_video.mp4",
    codec="libx264",  # Kodlayıcı təyini
    bitrate="2000k",  # Bitrate təyini
    fps=24,           # Kadr dərəcəsinin təyini
    preset="medium"   # Kodlaşdırma sürətinin təyini
)

libx264 codec-i geniş istifadə edilir və sosial şəbəkələr daxil olmaqla bir çox platformalarda dəstəklənir. Codec və digər parametrlərin tələblərinizə uyğun dəyişdirilə biləcəyinə diqqət yetirin.

2. Video formatları

İxrac üçün format seçimi

MoviePy müxtəlif video formatlarını dəstəkləyir, o cümlədən MP4, AVI, WEBMGIF. MP4 formatı (H.264 kodeki) veb və sosial şəbəkələr üçün yüksək keyfiyyəti və nisbətən kiçik fayl ölçüsü ilə ən populyarlardan biridir.

Ən populyar olanlar:

  • MP4: Yaxşı keyfiyyət və ölçü balansı səbəbindən veb və sosial şəbəkələrdə geniş istifadə olunur.
  • AVI: Daha qədim bir formatdır, yüksək keyfiyyətli videoların saxlanması üçün yararlıdır.
  • WEBM: İnternet videolarında məşhur olan, veb platformalar üçün optimallaşdırılmış bir formatdır.

MP4 formatında ixrac


video.write_videofile("final_video.mp4", codec="libx264")

Burada:

  • codec="libx264" MoviePy-ə H.264 kodekindən istifadə etməyi göstərir, bu da müxtəlif platformalarda geniş şəkildə dəstəklənir və yaxşı sıxılma keyfiyyəti təmin edir.

Veb platformalar üçün WebM formatında ixrac

WebM — yüksək sıxılma və keyfiyyət ilə veb mühit üçün optimallaşdırılmış bir formatdır.


video.write_videofile("final_video.webm", codec="libvpx")

3. Həll və kadr tezliyinin ayarlanması

Müxtəlif platformalar üçün fərqli həll və kadr tezliyi tələb oluna bilər. Məsələn, YouTube və Instagram videoları üçün minimum 720p (1280x720) həlli tövsiyə olunur, halbuki veb-saytlar üçün 480p (854x480) kifayət edə bilər.

Video həllini dəyişmək


# Həlli 720p-ə dəyişmək
video_resized = video.resize((1280, 720))
video_resized.write_videofile("final_video_720p.mp4", codec="libx264")

Burada:

  • resize((1280, 720)) videonun həllini 1280x720 piksellərə dəyişir.

Kadr tezliyinin ayarlanması

Kadr tezliyi (fps) də videonun son keyfiyyəti üçün əhəmiyyətlidir. Veb və sosial şəbəkələr üçün standart kadr tezliyini 24 və ya 30 fps təşkil edir.


video.write_videofile("final_video.mp4", fps=24)

4. Video faylının ölçüsünün optimallaşdırılması

Video faylının ölçüsünü əhəmiyyətli keyfiyyət itkisi olmadan azaltmaq üçün bitratı azaltmaq və ya müxtəlif sıxılma üsullarından istifadə etmək olar.

Ölçünü azaltmaq üçün bitrate təyin edilməsi

Bitrate birbaşa video ölçüsünə və keyfiyyətinə təsir edir. Bitrate azaldıldıqda video keyfiyyəti də azalır, lakin faylın ölçüsü də azalır.


video.write_videofile("final_video_low_bitrate.mp4", bitrate="500k")

Burada:

  • bitrate="500k" 500 kbit/s bitrate təyin edir. Bitrate dəyərlərini, faylın keyfiyyətinə və ölçüsünə uyğun dəyişə bilərsiniz.

Sıxılma üçün preset parametri ilə ixrac

H.264-codec daxilində preset parametri mövcuddur, bu, sıxılma sürəti ilə keyfiyyət arasında balans seçməyə imkan verir.


video.write_videofile("final_video_fast.mp4", codec="libx264", preset="fast")

Burada:

  • preset="fast" sıxılmanın daha sürətli keçəcəyini göstərir, lakin bu zaman keyfiyyət bir az aşağı düşə bilər. Mövcud presetrara ultrafast, fast, medium, slowveryslow daxildir.

5. Sosial şəbəkələr üçün video ixracı

Müxtəlif sosial şəbəkələr videolar üçün öz tələblərinə malikdirlər, məsələn: icazə, format və müddət. Gəlin populyar platformalar üçün optimal ixrac parametrlərini nəzərdən keçirək.

YouTube

YouTube 720p-dən 4K-a qədər icazəni dəstəkləyir və H.264 kodekini MP4 formatında istifadə etmək tövsiyə olunur. Kadrlama tezliyi dəyişə bilər, amma standart 24 və ya 30 fps-dir.


video.write_videofile("youtube_video.mp4", codec="libx264", fps=30, bitrate="5000k")

Instagram

Instagram üçün ən yaxşısı kvadrat və ya şaquli video istifadə etməkdir - 1080x1080 və ya 1080x1350 lent üçün. Stories üçün isə – 1080x1920.


# Instagram Stories üçün video ixracı
video_stories = video.resize((1080, 1920))
video_stories.write_videofile("instagram_stories.mp4", codec="libx264", fps=30)

Facebook

Facebook 720p və daha yuxarı icazəni dəstəkləyir, kadrlama tezliyi adətən 30 fps-dir və format — MP4.


video.write_videofile("facebook_video.mp4", codec="libx264", fps=30, bitrate="2500k")

Veb və sosial şəbəkələr üçün videonun optimallaşdırılması ilə bağlı tövsiyələr

  • Icazənin azaldılması: Əgər videonun keyfiyyəti kritik deyilsə, icazənin azaldılması fayl ölçüsünü azaltmağın ən effektiv yollarından biridir.
  • Bitetin tənzimlənməsi: Ölçü və keyfiyyətin optimal nisbətini əldə etmək üçün bitreti seçin.
  • Düzgün formatın seçilməsi: H.264 kodeki ilə MP4 ən universal seçimdir və praktiki olaraq bütün platformalarda dəstəklənir.
  • Kadr tezliyinin azaldılması: 24 fps kadr tezliyi əksər videolar üçün uyğundur və fayl ölçüsünü əhəmiyyətli dərəcədə kiçildirə bilər.
  • Qısa animasiyalar üçün GIF istifadəsi: GIF qısa və dövri animasiyalar üçün uyğundur, amma optimallaşdırma tələb edir.

6. Videonun GIF formatında ixrac edilməsi

MoviePy videonu GIF formatında ixrac etməyə imkan verir, bu xüsusilə veb platformaları üçün faydalıdır. Amma GIF fayllar çox böyük ola bilər, xüsusilə yüksək təsvir dəqiqliyi və uzun müddət olduqda. GIF üçün ölçünü və frame rate-i kiçiltmək tövsiyə olunur.

Videonun GIF-ə ixrac edilməsi


video.write_gif("final_animation.gif", fps=10, optimize=True)

Burada:

  • fps=10 frame rate-i azaldır, GIF-in daha az axıcı olmasına səbəb olur, lakin onun ölçüsünü kiçildir.
  • optimize=True GIF-in ölçüsünü minimallaşdırmaq üçün optimizasiya edir.

7. Böyük layihələrin ixrac edilməsi

MoviePy video ixracının gedişatını göstərməyə imkan verir ki, bu da böyük layihələr üçün faydalıdır.


video.write_videofile("final_video.mp4", progress_bar=True)

8. Optimallaşdırma tövsiyələri

Yuxarıda sadalanan bütün parametrlərə əlavə olaraq, bunu unutmayın:

  • İcazəni azaltmaq: Video yalnız mobil cihazlarda baxış üçün nəzərdə tutulubsa.
  • Artıq səhnələri kəsmək: Videonun müddətini azaltmaq üçün.
  • Faylların nüsxələrini saxlamaq: Hər bir dəyişiklik zamanı, təkrar kodlaşdırma nəticəsində keyfiyyət itkisinə yol verməmək üçün.

Və beləliklə, marafonumuzun sonuna gəldik. İndi sizdə istənilən platforma üçün videoları ixrac etmək və optimallaşdırmaq üçün biliklər var, layihələrinizi mümkün qədər əlçatan və təsir edici edə bilərsiniz. Video əsərləriniz dünyanı fəth etsin (yaxud ən azı sosial şəbəkələrdə bir neçə like qazansın)!

1
Опрос
Video effektlərin yaradılması,  48 уровень,  4 лекция
недоступен
Video effektlərin yaradılması
Video effektlərin yaradılması
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION