SocialMedia Modülü

Tam Otomasyon Sistemi - v3

Photo Video PhotoVideo v3 • 5 Mart 2026
$10
Aylık API
Post for Me
1000
Post/Ay
Tüm formatlar
3
Format
Photo/Video/PV
10
Platform
IG, FB, TT...
$0
Video Üretim
FFmpeg

3 İçerik Formatı

PHOTO

Statik Görsel

  • Nano Banana Pro
  • 1152x1536 (4:5)
  • Watermark
  • ~$0.04/görsel
Instagram Post Facebook Twitter

PHOTOVIDEO

Görsel → Video

  • FFmpeg dönüşüm
  • Zoom/Pan efekt
  • Sparkle overlay
  • Jingle ekleme
  • 15-30 saniye
  • $0 maliyet
Instagram Reels TikTok YouTube Shorts

VIDEO

AI Video

  • Kling 2.1 Pro (Sonra)
  • 5-10 sn gerçek video
  • ~$0.30/video
  • API entegrasyonu
Faz 2'de eklenecek

Ana Özellikler

Otomatik Onay

24 saat içinde reddetmezsen yayınlanır

AI Her Şeyi Yazar

Metin, hashtag, slogan, görsel prompt

Tekrar Önleme

Aynı içerik X gün içinde tekrar paylaşılmaz

Site Geçmişi

Tüm paylaşımlar sitede listelenir

PHOTO

Statik görsel içerik

Faz 1

Üretim Pipeline

1 İçerik seç (Product/Service/Announcement)
2 OpenAI metin üret (post text, hashtags)
3 Nano Banana Pro görsel üret
4 PHP Watermark ekle (alt 200px)

Teknik Özellikler

Boyut:1152 x 1536 px
Aspect Ratio:4:5
Format:JPEG/PNG
AI Engine:Nano Banana Pro
Üretim Süresi:20-35 saniye
Maliyet:~$0.04

Hedef Platformlar

Instagram Post Facebook Twitter/X LinkedIn

PHOTOVIDEO

Görsel → Video dönüşümü (FFmpeg)

Faz 1

Üretim Pipeline

1 Photo üret (yukarıdaki adımlar)
2 FFmpeg ile video'ya çevir
3 Efekt ekle (Zoom/Pan/Sparkle)
4 Jingle/müzik ekle
5 MP4 olarak kaydet

Teknik Özellikler

Boyut:1080 x 1920 px
Aspect Ratio:9:16 (Dikey)
Format:MP4 (H.264)
Süre:15-30 saniye
FPS:30
Dosya Boyutu:~2-4 MB
Üretim Süresi:3-5 saniye
Maliyet:$0 (FFmpeg)

Efekt Seçenekleri

Zoom In
Zoom Out
Pan
Sparkle

Hedef Platformlar

Instagram Reels TikTok YouTube Shorts

FFmpeg Komutu

ffmpeg -loop 1 -i poster.jpg -i jingle.mp3 \
  -filter_complex "[0:v]scale=1080:1920:force_original_aspect_ratio=decrease,
    pad=1080:1920:(ow-iw)/2:(oh-ih)/2,
    zoompan=z='min(zoom+0.0005,1.15)':d=450:s=1080x1920:fps=30,
    fade=t=in:st=0:d=0.5,fade=t=out:st=14.5:d=0.5[v]" \
  -map '[v]' -map 1:a -c:v libx264 -preset medium -crf 23 \
  -c:a aac -b:a 128k -t 15 -movflags +faststart -pix_fmt yuv420p output.mp4

VIDEO

AI ile gerçek video üretimi

Faz 2

Bu özellik Faz 2'de Kling 2.1 Pro API entegrasyonu ile eklenecek.

  • • Kling 2.1 Pro API entegrasyonu
  • • 5-10 saniye gerçek video
  • • ~$0.30/video maliyet
  • • Ürün animasyonu, sahne geçişleri

Tam İş Akışı

┌──────────────────────────────────────────────────────────────────────────────┐
│                           1. İÇERİK KAYNAĞI                                  │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐          │
│  │   Product   │  │   Service   │  │ Announcement│  │ Independent │          │
│  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘          │
│         └────────────────┴────────────────┴────────────────┘                 │
│                                    │                                         │
│                          ┌─────────▼─────────┐                               │
│                          │  Tekrar Kontrolü  │                               │
│                          │  (Son X gün içinde│                               │
│                          │   paylaşıldı mı?) │                               │
│                          └─────────┬─────────┘                               │
└────────────────────────────────────┼─────────────────────────────────────────┘
                                     │
┌────────────────────────────────────▼─────────────────────────────────────────┐
│                           2. AI İÇERİK ÜRETİMİ                               │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │  OpenAI GPT-4                                                          │  │
│  │  → Post metni (Türkçe)                                                 │  │
│  │  → Hashtag'ler                                                         │  │
│  │  → Slogan                                                              │  │
│  │  → Görsel prompt (Nano Banana için)                                    │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
└────────────────────────────────────┬─────────────────────────────────────────┘
                                     │
┌────────────────────────────────────▼─────────────────────────────────────────┐
│                           3. GÖRSEL ÜRETİMİ                                  │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │  Nano Banana Pro (Leonardo)                                            │  │
│  │  → 1152x1536 poster                                                    │  │
│  │  → Türkçe typography                                                   │  │
│  │  → Alt 200px boş (watermark için)                                      │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
│                                    │                                         │
│                          ┌─────────▼─────────┐                               │
│                          │  PHP Watermark    │                               │
│                          │  (Logo, alt 200px)│                               │
│                          └─────────┬─────────┘                               │
└────────────────────────────────────┼─────────────────────────────────────────┘
                                     │
              ┌──────────────────────┼──────────────────────┐
              │                      │                      │
              ▼                      ▼                      ▼
┌─────────────────────┐  ┌─────────────────────┐  ┌─────────────────────┐
│       PHOTO         │  │     PHOTOVIDEO      │  │       VIDEO         │
│  ┌───────────────┐  │  │  ┌───────────────┐  │  │  ┌───────────────┐  │
│  │  JPG/PNG      │  │  │  │  FFmpeg       │  │  │  │  Kling API    │  │
│  │  Hazır!       │  │  │  │  + Efekt      │  │  │  │  (Faz 2)      │  │
│  └───────────────┘  │  │  │  + Jingle     │  │  │  └───────────────┘  │
│                     │  │  │  = MP4        │  │  │                     │
│  Instagram Post     │  │  └───────────────┘  │  │  Instagram Reels    │
│  Facebook           │  │                     │  │  TikTok             │
│  Twitter            │  │  Instagram Reels    │  │  YouTube            │
│  LinkedIn           │  │  TikTok             │  │                     │
└─────────────────────┘  │  YouTube Shorts     │  └─────────────────────┘
                         └─────────────────────┘
                                     │
┌────────────────────────────────────▼─────────────────────────────────────────┐
│                           4. DRAFT & ONAY                                    │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │  Draft oluşturuldu → 24 saat bekleme                                   │  │
│  │                                                                        │  │
│  │  ┌──────────┐     ┌──────────┐     ┌──────────┐                       │  │
│  │  │ REDDET   │     │ YENİDEN  │     │ HİÇBİR   │                       │  │
│  │  │          │     │ ÜRET     │     │ İŞLEM    │                       │  │
│  │  └────┬─────┘     └────┬─────┘     └────┬─────┘                       │  │
│  │       │                │                │                              │  │
│  │       ▼                ▼                ▼                              │  │
│  │   Silindi         Yeni Draft      OTOMATİK ONAY                       │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
└────────────────────────────────────┬─────────────────────────────────────────┘
                                     │
┌────────────────────────────────────▼─────────────────────────────────────────┐
│                           5. ZAMANLI YAYINLAMA                               │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │  Takvime göre sıraya al → Post for Me API → Yayınla                    │  │
│  │                                                                        │  │
│  │  Platform seçimi:  ☑️ Instagram  ☑️ Facebook  ☑️ TikTok  ☐ YouTube     │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
└────────────────────────────────────┬─────────────────────────────────────────┘
                                     │
                                     ▼
                         ┌─────────────────────┐
                         │  ✅ YAYINLANDI       │
                         │  → Geçmişe kaydet   │
                         │  → Cooldown başlat  │
                         │  → Site listesine   │
                         └─────────────────────┘
                    

İçerik Takvimi

Mart 2026

Pzt
Sal
Çar
Per
Cum
Cmt
Paz
3
📷 Forklift
4
🎬 Transpalet
5
📷 Akü
🎬 Akü
6
7
📷 Şarj Cihazı
8
9
🎬 Forklift
Photo
PhotoVideo
Video
Draft (Bekliyor)
Yayınlandı

Drag & Drop

Postları sürükle bırak ile taşı

Önizleme

Tıkla, içeriği gör

Filtrele

Platform, tip, duruma göre

Zamanlama Ayarları

Günlük Yayın Saatleri

Sabah 09:00
Öğlen 12:30
Akşam 19:00

Haftalık Üretim

Pazar gecesi 23:00

Bir sonraki hafta için tüm içerikler otomatik üretilir ve draft olarak kaydedilir.

Otomatik Onay

Yeni
  • Draft oluşturulur
  • 24 saat beklenir
  • Reddetmezsen → Otomatik onay
  • Reddedersen → Silinir veya yeniden üretilir

Tekrar Önleme

Yeni
  • Önceki draft'ları kontrol et
  • Yayınlananları kontrol et
  • Cooldown süresi (14 gün)
  • Aynı içerik tekrar paylaşılmaz

Site Geçmişi

Yeni
  • /sosyal-medya-gecmisi sayfası
  • Tüm paylaşımlar listelenir
  • Görsel + metin + tarih
  • Platform ikonları

Jingle Sistemi

Yeni
  • Tenant başına jingle'lar
  • PhotoVideo'ya otomatik ekleme
  • Rastgele veya sıralı seçim
  • Admin'den yükleme

Video Efektleri

  • Zoom In / Zoom Out
  • Pan (sola/sağa)
  • Sparkle overlay
  • Fade in/out
  • Shine sweep

AI Her Şeyi Yazar

  • Post metni (Türkçe)
  • Hashtag'ler
  • Slogan
  • Description
  • Görsel prompt

Veritabanı Şeması

social_posts

Kolon Tip Açıklama
idbigintPrimary key
tenant_idbigintTenant ilişkisi
content_typeenumproduct, service, announcement, independent
content_idbigint nullİlgili içerik ID
output_typeenumphoto, photovideo, video
platformsjson["instagram", "facebook", "tiktok"]
post_texttextAI üretilen gönderi metni
hashtagsjsonAI üretilen hashtag'ler
ai_prompttextKullanılan görsel prompt
image_pathstringGörsel dosya yolu
video_pathstring nullPhotoVideo/Video dosya yolu
jingle_idbigint nullKullanılan jingle
effect_typeenum nullzoom_in, zoom_out, pan, sparkle
content_hashstringTekrar önleme hash
cooldown_untildatetime nullBu tarihe kadar tekrar paylaşılmaz
auto_approve_atdatetimeOtomatik onay zamanı
rejected_atdatetime nullReddedilme zamanı
scheduled_atdatetimeYayın zamanı
published_atdatetime nullYayınlanma zamanı
statusenumdraft, approved, rejected, scheduled, published, failed
timestampsdatetimecreated_at, updated_at

social_jingles Yeni

Kolon Tip Açıklama
idbigintPrimary key
tenant_idbigintTenant ilişkisi
namestringJingle adı
file_pathstringMP3 dosya yolu
durationintSüre (saniye)
is_activebooleanAktif mi?
timestampsdatetimecreated_at, updated_at

social_accounts

Kolon Tip Açıklama
idbigintPrimary key
tenant_idbigintTenant ilişkisi
platformenuminstagram, facebook, tiktok, twitter, youtube...
account_namestring@kullaniciadi
postforme_account_idstringPost for Me account ID
is_activebooleanAktif mi?
timestampsdatetimecreated_at, updated_at

social_schedules

Kolon Tip Açıklama
idbigintPrimary key
tenant_idbigintTenant ilişkisi
daily_post_limitintGünlük post limiti
enabled_platformsjsonAktif platformlar
enabled_output_typesjson["photo", "photovideo"]
post_timesjson["09:00", "12:30", "19:00"]
content_sourcesjson["product", "service", "announcement"]
cooldown_daysintTekrar önleme süresi (14)
auto_generatebooleanOtomatik üretim aktif mi?
timestampsdatetimecreated_at, updated_at

Modül Dosya Yapısı

Modules/SocialMedia/
├── App/
│   ├── Http/
│   │   ├── Controllers/Admin/
│   │   │   └── SocialMediaController.php
│   │   └── Livewire/Admin/
│   │       ├── DraftListComponent.php
│   │       ├── CalendarComponent.php
│   │       ├── AccountManagerComponent.php
│   │       ├── JingleManagerComponent.php      ← Jingle yönetimi
│   │       └── SettingsComponent.php
│   ├── Jobs/
│   │   ├── GenerateSocialContentJob.php
│   │   ├── GeneratePhotoVideoJob.php         ← FFmpeg işlemi
│   │   ├── PublishApprovedPostsJob.php
│   │   └── GenerateWeeklyContentJob.php
│   ├── Models/
│   │   ├── SocialPost.php
│   │   ├── SocialAccount.php
│   │   ├── SocialSchedule.php
│   │   └── SocialJingle.php                   ← Jingle model
│   └── Services/
│       ├── PostForMeService.php               ← API Client
│       ├── ContentSourceService.php
│       ├── ContentDeduplicationService.php   ← Tekrar önleme
│       ├── PromptGeneratorService.php
│       ├── TextGeneratorService.php           ← OpenAI
│       ├── PosterGeneratorService.php         ← Nano Banana
│       ├── WatermarkService.php
│       ├── PhotoVideoService.php              ← FFmpeg dönüşüm
│       ├── VideoEffectsService.php            ← Efektler
│       └── AutoApprovalService.php
├── config/
│   └── config.php
├── database/migrations/tenant/
│   ├── create_social_posts_table.php
│   ├── create_social_accounts_table.php
│   ├── create_social_schedules_table.php
│   └── create_social_jingles_table.php       ← Jingle tablosu
├── resources/
│   ├── views/admin/
│   │   ├── index.blade.php
│   │   ├── drafts.blade.php
│   │   ├── calendar.blade.php
│   │   ├── jingles.blade.php
│   │   └── settings.blade.php
│   ├── views/front/
│   │   └── history.blade.php                  ← Site geçmiş sayfası
│   └── assets/
│       └── overlays/
│           └── sparkle.webm                    ← Sparkle efekt
├── routes/
│   ├── admin.php
│   └── web.php                                 ← /sosyal-medya-gecmisi
└── Providers/
    └── SocialMediaServiceProvider.php

API & Teknik Detaylar

Post for Me API

Hazır

Plan:Pro ($10/ay)
Limit:1000 post/ay
Hesap:Unlimited

Nano Banana Pro

Leonardo API

Boyut:1152x1536
Süre:20-35 sn
Maliyet:~$0.04

FFmpeg

PhotoVideo üretimi

Codec:H.264
Süre:3-5 sn
Maliyet:$0

OpenAI GPT-4

Metin üretimi

Model:GPT-4
Çıktı:Text + Hashtag
Maliyet:~$0.01

Toplam Maliyet

$10
Post for Me (sabit)
~$4
100 görsel/ay
~$1
100 metin/ay
~$15
TOPLAM/AY