İçeriğe atla
megapromotingHadi konuşalım

Uzmanlık · Video ve AI içerik

HTML'den oluşturulmuş kısa klipler, sentezlenmiş ses ve her bir öğenin lisansı kağıt üzerinde olacak şekilde.

Yapay üretim araçları kullanarak tanıtım videoları ve görsel setleri üretiyoruz — sentezlenmiş ses, görseller, HTML’den işlenen animasyonlu kompozisyonlar. Kadraja giren her öğenin yazılı bir kaynağı ve lisansı vardır, ses ise tahmin edilmez, ölçülür.

Zaten kurduklarımızSunt materiale livrate, pe disc, pe care le-am măsurat azi cu unelte, nu le-am citit dintr-un raport. Un set de patru clipuri de 30 de secunde fix (două limbi × două formate) pentru o platformă proprie, un al doilea set de patru clipuri de introducere, o compoziție proprie randată în șapte variante pentru promovarea companiei, și două runde de vizualuri statice de campanie pentru un operator de transport. Am reverificat sonorul unuia dintre clipuri cu `ffmpeg … ebur128`: −16,2 LUFS integrat, vârf real −1,8 dBTP — exact cifrele din documentul intern, ceea ce nu se întâmplă de fiecare dată. Corecție importantă față de propriul nostru inventar: `hyperframes` NU este codul nostru. E clona depozitului public al altei companii, sub licență Apache 2.0, fără niciun commit al nostru. E unealta cu care lucrăm; realizările sunt compozițiile și randările, nu unealta.

Otuz saniyelik bir klibin bozulmasının üç yolu vardır ve ilk izleyişte yalnızca biri görünür. Görsel olarak bozulur — bunu herkes fark eder. Sesi bozulur ve o zaman klip, ulaştığı ağdaki çevresindeki her şeyden daha yüksek ya da daha düşük olur; bu da ancak yayımlandıktan sonra fark edilir. Ve hukuken bozulur; bu da fark edilmez, ta ki fark edildiği güne kadar. Üçü üzerinde de çalışıyoruz ve son ikisi için iyi niyete değil, yazılı prosedüre sahibiz.

Kompozisyon HTML'de yapılır, bir editörde değil. Bir kompozisyon, parça ve kliplerden oluşan bir belgedir; her biri başlangıç anı ve süreyi nitelik olarak yazar — örneğin 8,4. saniyede başlayan ve 5,0 saniye süren, geçiş için bir öncekine kasıtlı olarak bindirilen bir klip. Pratik sonuç şu olur: bir klip birebir yeniden yapılabilir; aynı nitelikler, aynı sonuç ve bir metin düzeltmesi montajın elle yeniden yapılmasını gerektirmez. Tanıtım kompozisyonumuzdan yapılan render 1920×1080, saniyede 60 kare, 1200 kare, tam 20,000000 saniye çıktı — brief'ten değil, dosyadan okunan rakamlar.

Ses sentezlenir; yeniden yapımın aynı şekilde duyulması için ayarları senaryo içinde metinle birlikte yazılır: çok dilli model, kararlılık, benzerlik, stil ve hız değer olarak not edilir, izlenim olarak değil. Metin, üretimden önce süreye göre kalibre edilir — otuz saniyelik bir klip yaklaşık altmış beş Romence kelimeyi kaldırır; senaryoda seksen varsa, sesi hızlandırmak yerine metin kısaltılır. Son ses iki geçişte bir hedefe doğru normalize edilir ve ardından teslim edilen dosya üzerinde ölçülür: yakın tarihli bir setin dört klibi −16,2 ve −15,9 LUFS, gerçek tepe −1,8 dBTP'de duruyor.

Gözettiğimiz ve teslim edilen bir setin lisans dosyasında açıkça görülen kural şudur: klipte, gösterebileceğimiz bir lisansı olmayan hiçbir şey yoktur. Müzik yatağı ve ses efektleri yerelde `ffmpeg` ile sentezlendi — müzik için beş sinüs osilatörüyle alçak geçiren filtre, geçiş efekti için filtrelenmiş pembe gürültü, klik için üstel zarfla 1500 Hz darbe — tam da bizim yaptığımız bir sesin kanıtlanabilir bir lisansı olduğu için; bir sayfada şartları ne olduğunu söylemeyen bir "ücretsiz" dosyanın ise yok. Telefon ve laptop çerçeveleri SVG'de çizilir, ürün fotoğrafı değildir. Ekran görüntüleri, yerel bir üretim sürümünde otomatik olarak alınmıştır. Yazı tipi kendi barındırmamızdadır, açık kaynak font lisansı altındadır.

Neleri kapsıyor

Çalışma, bileşenlerine ayrılmış hâliyle

Süreye göre üretim öncesi kalibre edilmiş zamanlı senaryo

Her sahne için aralıklar ve konuşulan metin ile ritim hedefini içeren sahne tablosu. Sentez için ham metin ayrı, tek bir blok halinde yazılır ve duraklamaları noktalama işaretleri verir. Metin süreyi aşarsa, metin kısaltılır — sesi hızlandırmak duyulur ve telaşlı duyulan bir klip, kazanması gereken şeyi tam olarak kaybeder.

Zamanları yazılı parça ve kliplerle HTML kompozisyonu

Her klibin başlangıcı ve süresi nitelik olarak vardır ve geçişler için bindirmeler kasıtlıdır ve kaynakta görünür. Tanıtım kompozisyonumuzda ana parçada beş klip ve üzerine giden öğeler için ayrı parça indisleri vardır; yirmi saniyelik bir zaman çizgisinde. Yazılı bir montaj birebir yeniden yapılabilir; elle yapılan bir montaj, yapamaz.

Doğrulanabilir parametrelerle render

Kendi kompozisyonunun son renderi, `ffprobe` ile ölçülmüş: H.264, 1920×1080, saniyede 60/1 kare, 1200 kare, 20,000000 saniye. „Yaklaşık yirmi saniye” değil — tam olarak, çünkü kare sayısı tam sayıdır ve kompozisyondan çıkar.

Senaryoda not edilmiş ayarlarla sentezlenmiş ses

Romenceyi destekleyen çok dilli model; kararlılık, benzerlik, stil ve hız metnin yanında değerler olarak yazılır. Aynı ayarlar, biri bir cümleyi değiştirilmiş bir sürüm istediğinde üç ay sonra da aynı sesi verir. Rusça için, dil için seçilmiş ayrı bir ses kullanırız; aynı sesle çevrilmez.

Tahmin değil, ölçülmüş ses

Ses yüksekliği hedefi için iki geçişli normalizasyon, ardından teslim edilen dosyada Avrupa ses yüksekliği standardıyla ölçüm. Yakın tarihli bir set için değerler: −16,2 ve −15,9 LUFS entegre, gerçek tepe −1,8 dBTP, dinamik aralık 10,5 LU. AAC ses 48 kHz, stereo, yaklaşık 160 kbps, ve dosyanın tam indirme olmadan başlaması için başlık başa taşınmış.

Aynı materyalden iki dil ve iki format

Yatay 1920×1080 ve dikey 1080×1920, Romence ve Rusça — aynı hikâye için dört dosya; çünkü yatay bir klibi otomatik olarak dikeye kesmek, tam olarak bir şeyin olduğu kısmı kaybettirir. Teslim edilen ikinci bir giriş seti de aynı yapıya sahiptir, 20,36 saniye.

Gerçek ürünün otomatik üretilmiş ekran görüntüleri

Klide görünen şeyler, yerel olarak çalıştırılan üretim sürümünde bir tarayıcı otomasyon aracıyla alınmış platform kayıtlarıdır: kamuya açık sayfalar, düzenlenmiş, yüzler yok, plaka numaraları yok, tam adresler yok. Tanıtım kompozisyonu için, kaydırmanın birkaç konumunda ayrıca ekran görüntüleri çıkardık; ayrıca sayfanın renklerini, yazı tiplerini ve animasyonlarını aldık ki klipteki hareket site içindeki hareketle benzesin.

Kadro içindeki her öğe için lisans dosyası

Her sesin ve her görselin kaynağı ve lisansını içeren bir tablo, ayrıca klipte NELERİN olmadığına dair bir bölüm: kütüphane müziği yok, stok çekim yok, kayıtlı insan sesi yok, kurum logoları yok, başka platformlardan alınmış ekran görüntüleri yok. Müzik ve efektler yerel olarak `ffmpeg` ile sentezlenir, bu nedenle lisans, betiği yeniden çalıştırarak gösterilebilir.

Kampanyalar için statik görsel setleri

Mesaj test edilirken çekim yapılmaz: tek bir kampanya için otuzar yaratımlı iki tur, ağlar için dikey formatta, her biri dosya adında kendi mesaj açısına sahiptir. Hangi mesajın görsellerde tuttuğunu kliplerden daha ucuz öğrenirsiniz; ancak ondan sonra çekim yapılır.

Nasıl görünüyor

Süreç, adım adım.

01

Senaryoyu sürelerle yazar ve süreye göre keseriz

Sahneler, aralıklar, söylenen metin, ritim hedefi. Mesajın sığıp sığmadığı burada kararlaştırılır — montajda değil. Herhangi bir üretimden önce senaryoyu teslim ederiz, çünkü fikrin değiştirilebildiği tek ucuz an budur.

02

Materyali toplar ve lisansını onunla birlikte belirleriz

Test sürümünde otomatik üretilmiş ekran görüntüleri, çizilmiş öğeler, yerel olarak sentezlenmiş sesler, üretilmiş ses. Her öğe projeye girdiği anda lisans dosyasında bir satır alır; sonunda değil, kimse artık nereden geldiğini hatırlamadığında.

03

Kompozisyonu oluşturur ve onu sabit parametrelerle render ederiz

Parçalar, başlangıç ve süreye sahip klipler, bilinçli üst üste binme geçişleri. Render, araçlarla kontrol edilir: çözünürlük, saniyedeki kare sayısı, kare sayısı, süre. Süre senaryodakiyle aynı değilse, bu yuvarlama değil, kompozisyon hatasıdır.

04

Sesi normalize ediyoruz ve son dosyada ölçüyoruz

Ses yüksekliği hedefine iki geçiş, ardından ara dosyada değil, teslim edilen dosyada ölçüm. Ortaya çıkan sayılar, itiraz edilebilsin diye teslim dokümanına yazılır.

05

Varyantları ve kaynağı teslim ediyoruz

Her iki format, her iki dil, ayrıca ayrı parçalar — anlatım, müzik, senaryo kareleri — ve kompozisyon. Kaynağı da teslim etmemizin nedeni basit: bir yıl sonra biri yirminci saniyede başka bir cümle isteyecektir.

Un centru. În jur, ce intră în el — pe trasee separate.CENTRUL SE SPRIJINĂ PE CE E ÎN JURUL LUI
În centru, compoziția — un document cu piste și clipuri cu timpi scriși. În jurul ei orbitează elementele care intră în cadru, fiecare cu eticheta lui de licență: capturile produsului generate automat, ramele desenate în SVG, patul muzical și efectele sintetizate local, vocea generată, fontul autogăzduit. Un element fără etichetă nu intră pe orbită.

Veriler

Neye dokunuyoruz, nerede duruyorlar ve ne kadar kalıyorlar

Veri koruma sorumlusu olan herkesin soracağı sorular — o sormadan önce burada sorulmuş hâliyle.

Kadraja ne girer ve nereden gelir
Müşteri platformunun ya da ürününün, test sürümünde otomatik üretilen ekran görüntüleri, ayrıca bizim çizdiğimiz unsurlar. Her birinin lisans dosyasında bir satırı vardır. Pratik kural: nereden geldiğini gösteremiyorsak, klibe girmez.
Çekilen materyaldeki kişisel veriler
Kurgudan sonra değil, çekimden önce hazırlanır: yüz yok, plaka numarası yok, tam adres yok, gösterilen ekranlarda gerçek müşteri verisi yok. Demo ekranı uydurma verilerle doldurulur ve bu, çekimler başlamadan önce kararlaştırılır.
Sentezlenmiş ses ve sağlayıcının şartları
Bizim veya müşterinin hesabında üretilen ses, ödenen planın koşullarında ticari olarak kullanılır. Açıkça sağlayıcı şartlarında yasak olduğu için yapmadığımız şey: onun çıktısı üzerinde rakip bir modeli eğitmemek ve test etmemek. Bu sınır, ses üzerindeki kendi araştırma yönümüze de uygulanır.
Sonunda ne teslim edilir
Her iki formatta ve her iki dilde nihai dosyalar, zaman eksenine yerleştirilmiş ayrı anlatım, ayrı müzik yatağı, çıkarılmış senaryo kareleri, zamanlarıyla senaryo ve lisans dosyası. Kompozisyonun kaynağı müşteride kalır; böylece bir yıl sonra yapılacak bir metin değişikliği sıfırdan yeniden yapım gerektirmez.

Bir vaka

Lisans dosyası yanında, dört dosyada otuz saniyelik bir klip

Durum

Kendi kamusal platformunun iki dilde tanıtımı; aynı materyalin hem yatay hem de dikey olması gereken ağlar için. Kendi kendine koyulan kısıtlama: klipteki hiçbir unsur, gösterebileceğimiz bir lisansa sahip olmayacak.

Ne kurduk

Sahneler üzerinde zamanları ve konuşulan metni olan senaryo, her dil için ayrı seçilmiş seslerle birlikte, iki dilde. Platform ekran görüntüleri, üretim sürümünde yerel olarak çalıştırılan otomatik bir sürüm üzerinden üretilmiş, düzenlenmiş sayfalarla — yüz yok, plaka numarası yok, tam adres yok. Telefon ve dizüstü çerçeveleri SVG'de çizilmiş, ürün fotoğrafı değil. Müzik yatağı ve iki ses efekti `ffmpeg` ile yerel olarak sentezlenmiş: müzik için alçak geçiren filtreli sinüs osilatörleri, geçiş için filtrelenmiş pembe gürültü, klik için üstel zarfla 1500 Hz darbe. Ses yüksekliği iki geçişte hedef bir ses yüksekliğine normalize edilmiştir.

Ne çıktı

Dört dosya — iki dil × iki format — her biri tam 30,00 saniye, saniyede 30 kare, H.264 ile AAC 48 kHz stereo ses yaklaşık 160 kbps ve üstbilgi başa taşınmış. Bugün yatay Romence sürümü yeniden ölçtük: −16,2 LUFS entegre, gerçek tepe −1,8 dBTP, dinamik aralık 10,5 LU, 30,00 saniye için 900 kare. Sayılar teslim dokümanıyla uyuşuyor. Dosyaların yanında ayrı anlatım, ayrı müzik yatağı, senaryo kareleri ve lisans tablosu teslim edildi.

Vakanın söylemedikleri

Render çerçevesi bizim değil — başka bir şirketin Apache 2.0 altında açık kaynaklı bir projesi ve içindeki katkımız sıfır. Ses, ücretli planın koşulları altında sağlayıcının hesabımız üzerindeki kullanımında sentezleniyor ve şartları çıktının rakip bir modeli eğitmek veya test etmek için kullanılmasını açıkça yasaklıyor; buna uyduğumuz bir sınırdır. Ve bir de sağduyulu bir nokta var: Bir video, çalışmayan bir mesajı düzeltmez — bu yüzden, mümkün olduğunda, mesajı önce görüntüler üzerinde test ediyoruz.

Sorular

İnsanların aramadan önce bize sordukları

Video üretimi için kendi motorunuz var mı?

Hayır, ve bunun böyle olmadığını açık bırakmamak önemli. HTML’de oluşturuyor ve başka bir şirket tarafından geliştirilen, Apache 2.0 lisansı altındaki açık kaynaklı bir çerçeve kullanarak render ediyoruz. Kontrol ettik: bizim klonumuzda bize ait tek bir commit bile yok. Bize ait olan şey kompozisyonlar, senaryolar, ekran kayıtları, yerel olarak sentezlenen sesler ve lisans disiplini. Araç, ürün değildir.

“AI video” somut olarak ne demek? Yapay olarak üretildiği belli oluyor mu?

Bizim materyallerimizde üretim, sesi ve kampanya görsellerinin bir kısmını kapsıyor. Hareket ve kurgu yazılıyor, üretilmiyor: zamanlamaları ve kanalları olan bir klip, deterministik olarak render ediliyor. Kadrajda konuşan sentetik insanlar üretmiyoruz. Bunun nedeni pratiktir: gerçek ürünü gösteren, otomatik olarak kaydedilmiş bir klip daha yavaş eskir ve var olmayan bir sunucunun güvenilirlik sorununa sahip olmaz.

Klip üzerindeki haklar kime ait?

Teslim edilen materyal için müşteriye aittir; dış kaynaklar ise, lisans dosyasında öğe öğe yazılan kendi lisansları altında kalır. Üretilen ses, üretildiği hesap üzerinde sağlayıcının ücretli planının koşulları altında ticari olarak kullanılır. Yalnızca dosyaları değil, dosyayı da teslim ediyoruz — iki yıl sonra biri o sesin nereden geldiğini sorarsa, yanıt yazılı olarak vardır.

Neden ücretsiz bir parça almak yerine müzik sentezliyorsunuz?

Çünkü “ücretsiz” bir parça, ücretsiz olduğunu söyleyen bir sayfaya güvenmeyi gerektirir. Beş sinüs osilatörü, filtre ve kısa bir yankıdan yapılmış bir müzik zemini, scripti yeniden çalıştırarak gösterebileceğimiz bir lisansa sahiptir. Bir proje gerçek bir parça gerektiriyorsa, olabilir — ama o zaman dosyaya tam kaynak, tam lisans ve indirme tarihi girer, belirsiz bir not değil.

Hangi dillerde ve hangi formatlarda teslim ediyorsunuz?

Romence ve Rusça, yatay 1920×1080 ve dikey 1080×1920. Yatayı otomatik olarak dikeye kesmiyoruz: kompozisyon ayrı kuruluyor, çünkü dikeyde кадraja başka şeyler giriyor. Diğer diller aynı araçlarla yapılabilir, ama ses dile göre seçilir ve önce dinlenir, varsayılmaz.

Ölçülmüş ses seviyesi neden önemli?

Çünkü sosyal ağda çevresindekilerden daha sessiz bir klip atlanır, daha yüksek olan ise kapatılır. İki geçişte bir hedefe doğru normalleştiriyor ve teslim edilen dosyada Avrupa ses seviyesi standardına göre ölçüyoruz. Yakın tarihli bir set için rakamlar −16,2 ve −15,9 LUFS, gerçek tepe −1,8 dBTP’dir. Bunlar tahmin değil, ölçümdür ve doğrulanabilsin diye teslim dokümanına yazıyoruz.

Genel animasyonlarla değil, benim ürünümle klip yapabilir misiniz?

Evet, ve bunu tercih ediyoruz. Ekran görüntüleri, tarayıcı otomasyon aracıyla, ürünün test sürümünde, kaydırmanın birkaç farklı konumunda otomatik alınır; bir kompozisyon için ayrıca sayfanın renklerini, fontlarını ve animasyonlarını da ayrı çıkardık, böylece klipteki hareket arayüzün gerçek hareketine benzeyecek. Koşul, çalıştırabildiğimiz bir sürümün ve gerçek olmayan demo verilerinin olmasıdır.

Birkaç ay sonra bir cümle ne kadar hızlı değiştirilebilir?

Kurgu, bir editörden alınmış bir proje değil, zamanları olan bir belge olduğundan, bir cümle senaryoda değiştirilir, aynı ses ayarlarıyla anlatım yeniden üretilir ve yeniden render edilir. Bu yüzden yalnızca nihai dosyayı değil, kaynağı ve ses ayarlarını da teslim ediyoruz. Bunlar olmadan her değişiklik yeniden yapım demektir.

Yalnızca klip değil, görsel kampanyalar da yapıyor musunuz?

Evet, ve çoğu zaman clipten önce doğru adımdır. Tek bir kampanya için, her biri farklı bir mesaj açısına sahip otuzar yaratıcıdan oluşan iki tur ürettik. Hangi mesajın görsellerde karşılık bulduğu, hangilerinin yeniden yapılmasının ucuz olduğu test edilir ve ancak bundan sonra kazanan mesaj için clipe yatırım yapılır.

Yukarıdaki iddialar neye dayanıyor (11 kaynak)
  1. Termenii furnizorului de voce interzic antrenarea sau testarea unui model concurent pe ieșirea luihttps://elevenlabs.io/use-policy · 2026-09-06

Bunlardan 10 tanesi depolarımızdaki kod ve dosyalardır. Adlarını ya da satırlarını yayımlamıyoruz: hepsi bir arada, tek bir sayfada, yalnızca bize ait olmayan sistemlerin nasıl kurulduğunu fazla net anlatırdı. İstek üzerine, depoda sizinle birlikte gözden geçiriyoruz — doğrulama hâlâ mümkün, sadece bir görüşme içinde yapılıyor.

Neyin daha iyi çalışmasını isterdiniz?

Bize sürecinizi anlatın. Neyin kurulmaya değer olduğuna, neyi bağlayabileceğimize ve sonucu nasıl doğrulayacağımıza birlikte karar verelim.

Hadi konuşalım