Bu konu, ApsaraVideo VOD API'sinin temel veri türlerini açıklar.
Temel Medya Varlığı Bilgileri
Video: ses ve video bilgileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Durum: Ses ve video durumu
Değer | Açıklama | Notlar |
Uploading | Yükleniyor |
|
UploadFail | Yükleme başarısız oldu |
|
UploadSucc | Yükleme tamamlandı |
|
Transcoding | Kod dönüştürülüyor | Bu durumdaki medya dosyaları kod dönüştürülüyor. Bir video ilk kod dönüştürme işleminden geçiyorsa, geçerli oynatma akışları mevcut değildir ve oynatma URL'lerini almak için API işlemlerini çağırmanız mümkün değildir. Kod dönüştürme durumunu Tek Tanımlı Kod Dönüştürme Tamamlandı veya Kod dönüştürme tamamlandı olay bildirimlerini kullanarak belirleyebilirsiniz. |
TranscodeFail | Kod dönüştürme başarısız oldu | Kod dönüştürme hataları genellikle kaynak dosyadaki hatalardan kaynaklanır. Hata iletisini Tek Tanımlı Kod Dönüştürme Tamamlandı veya Kod dönüştürme tamamlandı olay bildiriminden alabilirsiniz. Kod dönüştürme hatalarını giderme hakkında daha fazla bilgi için bkz. Kod dönüştürme hakkında SSS. |
Checking | İnceleniyor |
Not Buradaki İnceleniyor durumu, ses veya video dosyasının durumunu (ApsaraVideo VOD konsolu > Medya Varlıkları > Ses/Video altında Durum sütununda görüntülenebilir) açıklar. Bu, makine destekli moderasyon için İnceleniyor durumundan (ApsaraVideo VOD konsolu > İnceleme Yönetimi > Video İnceleme içinde görüntülenebilir) farklıdır. Makine destekli moderasyon İnceleniyor durumu yalnızca makine inceleme işi durumunu açıklarken, ses veya video dosyasının İnceleniyor durumu hem makine destekli hem de manuel inceleme işi durumlarını açıklar. |
Blocked | Engellendi |
|
Normal | Normal |
|
ProduceFail | Birleştirme başarısız oldu | Bu, video kırpma üretiminin başarısız olduğunu gösterir. Video kırpma üretimi için ApsaraVideo VOD'un çevrimiçi düzenlemesini kullanırken, kullanılan tüm medya varlıklarının Normal durumda olduğundan emin olun. Aksi takdirde video üretimi başarısız olabilir. |
ImageInfo: Görüntü bilgileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Durum: bir görüntünün durumu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AttachedMediaInfo: yardımcı bir medya varlığı hakkındaki bilgiler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Durum: bir yardımcı medya varlığının durumu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Medya Kaynağı Dosyası Bilgileri
Mezzanine: Ses ve video kaynak dosyası bilgileri
Ad | Tür | Açıklama |
VideoId | String | Videonun kimliği. |
FileName | String | Dosyanın adı. |
Duration | String | Dosyanın saniye cinsinden süresi. |
Status | String | Kaynak dosyanın durumu. Daha fazla bilgi için bkz. Durum: Bir ses veya video kaynak dosyasının durumu. |
CreationTime | String | Dosyanın oluşturulma zamanı. Zaman UTC cinsindendir. |
Height | Long | Dosyanın piksel (px) cinsinden yüksekliği. |
Width | Long | Dosyanın piksel (px) cinsinden genişliği. |
Fps | String | Dosyanın saniyedeki kare (fps) cinsinden kare hızı. |
FileURL | String | Dosyanın URL'si. |
Bitrate | String | Dosyanın Kbps cinsinden bit hızı. |
Size | Long | Dosyanın bayt cinsinden boyutu. |
OutputType | String | Çıktı dosyasının türü. Geçerli değerler:
|
VideoStreamList | Video akışı bilgilerinin listesi. | |
AudioStreamList | Ses akışı bilgilerinin listesi. |
VideoStream: Video akışı bilgileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AudioStream: Ses akışı bilgileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Durum: Bir ses veya video kaynak dosyasının durumu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mezzanine: Görüntü kaynak dosyası bilgileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
URL'lere dayalı olarak birden çok medya dosyasını toplu iş halinde yükleme
URLUploadInfo: URL tabanlı bir yükleme işi hakkındaki bilgiler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Durum: URL tabanlı bir yükleme işinin durumu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Video ve ses oynatma
VideoBase: Temel video bilgileri
Name | Type | Description |
VideoId | String | Video ID'si |
Title | String | Video başlığı |
Duration | String | Saniye cinsinden video süresi. |
CoverURL | String | Video küçük resmi. |
String | Video veya ses dosyasının durumu. | |
CreationTime | String | Video veya ses dosyasının oluşturulma zamanı. Zaman UTC formatındadır. |
MediaType | MediaType | Medya dosyasının türü. Geçerli değerler:
|
Varsayılan olarak, oynatma API işlemi CDN hızlandırmalı bir URL döndürür. Bir alan adı yapılandırılmamışsa, API işlemi OSS kaynak URL'sini döndürür. Bu durumda, yalnızca MP4 dosyalarının URL'leri oynatma için kullanılabilir.
PlayInfo: Medya akışı için oynatma bilgileri
Name | Type | Description |
Bitrate | String | Kbps cinsinden medya akışının bit hızı. |
Definition | String | Medya akışının çözünürlük tanımı. Geçerli değerler:
|
Specification | String | Video ve ses kod dönüştürme için çıkış teknik özellikleri. Daha fazla bilgi için bkz. Çıkış teknik özellikleri. |
Duration | String | Saniye cinsinden medya akışının süresi. |
Encrypt | Long | Medya akışının şifrelenip şifrelenmediğini belirtir. Geçerli değerler:
|
EncryptType | String | Medya akışının şifreleme türü. Geçerli değerler:
|
PlayURL | String | Medya akışının oynatma URL'si. |
Format | String | Medya akışının biçimi. Medya dosyası bir videoysa geçerli değerler şunlardır:
Medya dosyası yalnızca ses içeriyorsa geçerli değer mp3'tür. |
Fps | String | Saniyedeki kare sayısı (fps) cinsinden medya akışının kare hızı. |
Size | Long | Bayt cinsinden medya akışının boyutu. |
Width | Long | Piksel (px) cinsinden medya akışının genişliği. |
Height | Long | Piksel (px) cinsinden medya akışının yüksekliği. |
StreamType | String | Medya akışının türü.
|
JobId | String | Medya akışı için kod dönüştürme işinin ID'si. Bu ID, medya akışının benzersiz tanımlayıcısıdır. |
WatermarkId | String | Medya akışıyla ilişkili filigranın ID'si. |
Status | String | Medya akışının durumu. Geçerli değerler:
|
NarrowBandType | String | Dar Bant HD türü. Geçerli değerler:
Bu parametre, yalnızca yerleşik Dar Bant HD 1.0 kod dönüştürme şablonundan bir çözünürlük tanımı yapılandırıldığında etkili olur. Daha fazla bilgi için bkz. TranscodeTemplate: Kod dönüştürme şablonu yapılandırmaları. |
CreationTime | String | Akışın oluşturulma zamanı. Zaman UTC formatındadır. |
ModificationTime | String | Akışın en son güncellenme zamanı. Zaman UTC formatındadır. |
VideoMeta: Video meta verileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Medya varlıklarını sorgulama
Media: Medya varlığı hakkında bilgiler
Name | Type | Description |
MediaId | String | Medya varlığının ID'si. |
CreationTime | String | Medya varlığının oluşturulma zamanı. Zaman UTC formatında olmalıdır. |
MediaType | String | Medya varlığının türü. Geçerli değerler:
|
Video | Video hakkında bilgiler. | |
Audio | Ses hakkında bilgiler. | |
Image | Görüntü hakkında bilgiler. | |
AttachedMedia | Yardımcı medya varlığı hakkında bilgiler. |
Medya varlığı kategorileri
Category: Medya varlığı sınıflandırması
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Canlıdan VOD'ya
LiveRecordVideo: Canlıdan VOD'ya kayıt hakkında bilgiler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Çevrimiçi düzenleme
EditingProject: Çevrimiçi düzenleme projesi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Çevrimiçi düzenleme projesinin oluşturulma zamanı. Zaman, yyyy-MM-ddTHH:mm:ssZ formatında ISO 8601 standardını takip eder. Zaman UTC olarak görüntülenir. Örneğin, 2017-01-11T12:00:00Z değeri Pekin saatiyle (UTC+8) 11 Ocak 2017 saat 20:00:00'ı gösterir. |
|
|
|
Çevrimiçi düzenleme projesinin en son değiştirilme zamanı. Zaman, yyyy-MM-ddTHH:mm:ssZ formatında UTC'dir. Örneğin, 2017-01-11T12:00:00Z (yani 11 Ocak 2017 saat 20:00:00, UTC+8). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ProjectStatus: Çevrimiçi düzenleme projesi durumu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Material: Çevrimiçi düzenleme projesi için materyal bilgileri
Bu tür, Materyal Yönetimi modülündeki materyaller ve Medya Kitaplığı'ndaki videolar dahil olmak üzere materyalleri genel olarak ifade eder.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ProduceConfig: Video üretim yapılandırması
Name | Type | Description |
TemplateGroupId | String | Üretilen video dosyalarını kod dönüştürmek için kullanılan kod dönüştürme şablon grubunun ID'si. Üretilen videolar, kod dönüştürme için kaynak dosyalar olarak hizmet verir. Bu süreç, dosya yükleme tamamlandıktan sonra çalışan kod dönüştürmeye benzer. Bu alan isteğe bağlıdır. Boş bırakılırsa, kod dönüştürme ayarlarından varsayılan şablon grubu kullanılır. Belirtilirse, verilen şablon grubu kullanılır. Şablon grubu ID'sini görüntülemek için ApsaraVideo VOD konsolunda Kod Dönüştürme Ayarları'na gidin. |
TemplateId | String | Medya kaynakları için kaynak dosyalar oluşturmak amacıyla video birleştirmede kullanılan bileşim şablonunun ID'si. Bu alan isteğe bağlıdır. Değer boşsa, bileştirme için yerleşik çevrimiçi düzenleme şablonu kullanılır. Bileştirme hedefi bir video dosyasıysa, yerleşik şablonun kodlama biçimi H.264 ve kapsayıcı biçimi MP4'tür. Bileştirme parametrelerini (animasyonlu görüntü bileştirme, akıllı altyazılama, M3U8 hızlı düzenleme veya özel bileştirme parametresi desteği gibi) belirtmek için başka gereksinimleriniz varsa, başvurmak için bir destek talebi gönderin. |
Width | Integer | Çıktı videosunun piksel cinsinden genişliği. Bu parametre isteğe bağlıdır. Varsayılan olarak, çıktı video çözünürlüğü zaman çizelgesindeki tüm kaynak dosyalardaki maksimum genişlik ve maksimum yükseklik kullanılarak ayarlanır. Örneğin, bir zaman çizelgesi çözünürlükleri 1280 × 720 piksel, 1920 × 1080 piksel ve 720 × 1280 piksel olan üç kaynak dosya içeriyorsa, çıktı video çözünürlüğü 1920 × 1280 piksel olur. |
Height | Integer | Çıktı videosunun piksel cinsinden yüksekliği. Bu parametre isteğe bağlıdır. Varsayılan olarak, çıktı çözünürlüğü zaman çizelgesindeki tüm kaynak dosyalardaki maksimum genişlik ve maksimum yükseklik kullanılarak ayarlanır. Örneğin, bir zaman çizelgesi çözünürlükleri 1280×720, 1920×1080 ve 720×1280 olan üç kaynak dosya kullanıyorsa, çıktı video çözünürlüğü 1920×1280 olur. |
Bitrate | Integer | Üretilen videonun bit hızı. Birim: Kbit/s. Bu parametre isteğe bağlıdır. Varsayılan değer, Timeline'da belirttiğiniz kaynak dosyaların maksimum bit hızıdır. Örneğin, Timeline için üç materyal belirtirsiniz ve kaynak dosyaların bit hızları 400, 600 ve 800 Kbit/s'dir. Bu durumda, üretilen videonun varsayılan bit hızı 800 Kbit/s'dir. |
StorageLocation | String | Dosyanın depolama adresi. Bu parametre Çin (Şanghay) dışındaki bölgeler için gereklidir. |
MediaMetadata: Üretilen videonun meta verileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Çevrimiçi düzenleme - Zaman çizelgesi (yeni düzenleyici için)
Çevrimiçi düzenleme yetenekleri bölgeye göre değişiklik gösterir. Bu özelliği kullanmadan önce hizmet bölgenizin bu özelliği desteklediğinden emin olun. Daha fazla bilgi için bkz. Hizmet bölgeleri. Eski düzenleyicideki çevrimiçi düzenleme veri türleriyle ilgili parametre açıklamaları için bkz. Çevrimiçi düzenleme veri türleri (eski düzenleyici için).
Zaman çizelgesi: zaman çizelgesi bilgileri
Zaman çizelgesi, videoya ilişkin yaratıcı vizyonunuz doğrultusunda medya paketlerinin düzenlenmesi ve efektlerin uygulanması sonucunda oluşur. Başlıca üç nesne türü içerir: parçalar, medya paketleri ve efektler.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VideoTrack: video parçası bilgileri
VideoTrack, video ve görüntü materyalleri dahil olmak üzere görüntü tabanlı medya paketlerini düzenler.
|
|
|
|
|
|
|
|
|
Varsayılan olarak standart bir video parçasıdır. Type=Effect olduğunda, mevcut parça bir efekt parçası olarak işlev görür. Bu durumda VideoTrackClips, EffectTrackItem içerebilir. |
|
|
|
|
|
|
|
|
|
AudioTrack: ses parçası bilgileri
AudioTrack, yalnızca ses içeren dosyalar ve ses akışları olan videolar dahil olmak üzere ses tabanlı medya paketlerini düzenler.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SubtitleTrack: altyazı parçası bilgileri
SubtitleTrack, banner metinleri ve harici altyazı dosyaları dahil olmak üzere altyazıları düzenler.
|
|
|
|
|
|
|
|
|
EffectTrack: efekt parçası bilgileri
EffectTrack, tüm videoya genel efektler ekler ve filtreler ile görsel efektleri (VFX) destekler.
|
|
|
|
|
|
|
|
|
VideoTrackClip: video parçası medya bilgileri
VideoTrackClip, hem video hem de görüntü medya paketlerini içerir.
In, Out, TimelineIn ve TimelineOut parametreleri, kaynak klibin başlangıç ve bitiş noktalarını ile zaman çizelgesindeki konumunu işaretler. Örneğin, bir videonun 5-10 saniye arasındaki segmentini zaman çizelgesinde 15-20 saniye konumuna yerleştirmek için In=5, Out=10, TimelineIn=15 ve TimelineOut=20 olarak ayarlayabilirsiniz.
Ad | Tür | Gerekli | Açıklama |
MediaId | Dize | Hayır | Video parçası klibinin medya ID'si. Bazı bağlamlarda bu, VideoId (video/ses için) veya ImageId (görüntüler için) olarak da adlandırılır. |
Type | Dize | Hayır | Medya klip türü. Varsayılan değer Video'dur. Geçerli değerler:
|
X | Float | Hayır | Görüntünün veya videonun sol üst köşesinden çıktı videosunun sol üst köşesine olan yatay mesafe. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu genişliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
Y | Float | Hayır | Görüntünün veya videonun sol üst köşesinden çıktı videosunun sol üst köşesine olan dikey mesafe. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu yüksekliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
Width | Float | Hayır | Çıktı videosundaki görüntünün genişliği. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu genişliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
Height | Float | Hayır | Çıktı videosundaki görüntünün yüksekliği. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu yüksekliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
AdaptMode | Dize | Hayır | Video ölçeklendirme modu. Varsayılan değer Fill'dir. Bu mod yalnızca video parçası için hem Width hem de Height ayarlandığında geçerli olur. Bu durumda Width ve Height hedef alan boyutlarını tanımlar ve video bu alan içinde uyarlamalı olarak ölçeklendirilir.
|
In | Float | Hayır | Klibin kaynak medyaya göre başlangıç zamanı. Yalnızca ses/video kaynakları için geçerlidir. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan olarak 0'dır. |
Out | Float | Hayır | Klibin kaynak medyaya göre bitiş zamanı. Yalnızca ses/video kaynakları için geçerlidir. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan olarak tam kaynak süresidir. |
MaxOut | Float | Hayır | Klibin kaynak medyaya göre maksimum bitiş zamanı. Ayarlanırsa gerçek Out noktası, kaynak süresi veya MaxOut değerlerinden küçük olanı olur. Yalnızca ses/video kaynakları için geçerlidir. Birim: saniye, dört ondalık basamağa kadar hassas. Out belirtilirse MaxOut yok sayılır. |
Duration | Float | Hayır | Klibin süresi. Genellikle görüntü kaynakları için kullanılır. Birim: saniye, dört ondalık basamağa kadar hassas. |
DyncFrames | Int | Hayır | Animasyonlu görüntüler için kare hızı. Yalnızca kaynak animasyonlu bir görüntü olduğunda geçerlidir. Örnek: GIF çıkartmaları kullanma |
TimelineIn | Float | Hayır | Klibin zaman çizelgesindeki başlangıç zamanı. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse TimelineIn, ardışık yerleştirmeye göre otomatik olarak hesaplanır. |
TimelineOut | Float | Hayır | Klibin zaman çizelgesindeki bitiş zamanı. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse TimelineOut, ardışık yerleştirmeye göre otomatik olarak hesaplanır. |
Speed | Float | Hayır | Video klibinin oynatma hızı. Geçerli aralık: 0,1–100. Örneğin, Speed=2 klibi çift hızda oynatır ve nihai çıktıda Duration değerini yarıya indirir. Örnek: Ses/video hızını ayarlama |
MaskVideoUrl | Dize | Hayır | Maske videosunun URL'si. Genellikle orijinal videoya şeffaflık efektleri eklemek için kullanılan alfa kanalına sahip bir videodur. Yalnızca genel OSS URL'leri desteklenir. |
Effects | Effect[] | Hayır | Klibe uygulanan efektlerin listesi. |
AudioTrackClip: ses parçası medya bilgileri
AudioTrackClip, yalnızca ses içeren dosyaları ve ses akışları barındıran videoları içerir.
In, Out, TimelineIn ve TimelineOut parametreleri, kaynak klibin başlangıç ve bitiş noktalarını ile zaman çizelgesindeki konumunu işaretler. Örneğin, bir videonun 5-10 saniye arasındaki segmentini zaman çizelgesinde 15-20 saniye konumuna yerleştirmek için In=5, Out=10, TimelineIn=15 ve TimelineOut=20 olarak ayarlayabilirsiniz.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ses klibinin oynatma hızı. Geçerli aralık: 0,1–100. Örneğin, Speed=2 klibi çift hızda oynatır ve nihai çıktıda Duration değerini yarıya indirir. Örnek: Ses/video hızını ayarlama |
|
|
|
|
|
|
|
|
|
Klibin zaman çizelgesindeki döngüsel oynatma davranışı. True döngüsel oynatmayı etkinleştirir. False (varsayılan) döngüyü devre dışı bırakır. Örnek: Ses döngüsel oynatma |
SubtitleTrackClip: altyazı parçası medya bilgileri
SubtitleTrackClip, altyazı medya paketlerini içerir.
Ad | Tür | Gerekli | Açıklama |
Type | Dize | Evet | Altyazı medya türü. Geçerli değerler:
|
SubType | Dize | Hayır | Altyazı medya alt türü. Geçerli değerler:
Type Text olduğunda bu alanı yok sayın. |
FileURL | Dize | Hayır | Altyazı dosyasının OSS URL'si. Type Subtitle olduğunda zorunludur. Format: https://your-bucket.oss-cn-shanghai.aliyuncs.com/your-object.srt Örnek: Altyazı dosyası kullanarak doğrudan düzenleme Not FileURL yalnızca genel OSS URL'lerini destekler. Hızlandırılmış OSS URL'leri, CDN URL'leri ve diğer HTTP URL'leri desteklenmez. |
X | Float | Hayır | Type Text olduğunda, metnin sol üst köşesinden çıktı videosunun sol üst köşesine olan yatay mesafe. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu genişliğinin yüzdesini temsil eder. >=2 olan bir tamsayı mutlak piksel değerini temsil eder. |
Y | Float | Hayır | Type Text olduğunda, metnin sol üst köşesinden çıktı videosunun sol üst köşesine olan dikey mesafe. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu yüksekliğinin yüzdesini temsil eder. >=2 olan bir tamsayı mutlak piksel değerini temsil eder. |
TimelineIn | Float | Hayır | Type Text olduğunda, metnin zaman çizelgesindeki başlangıç zamanı. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse TimelineIn, ardışık yerleştirmeye göre otomatik olarak hesaplanır. |
TimelineOut | Float | Hayır | Type Text olduğunda, metnin zaman çizelgesindeki bitiş zamanı. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse TimelineOut, ardışık yerleştirmeye göre otomatik olarak hesaplanır. |
Content | Dize | Hayır | Type Text olduğunda zorunludur. Metin içeriğini belirtir. |
Font | Dize | Hayır | Type Text olduğunda yazı tipini belirtir. Varsayılan SimSun'dur. Desteklenen yazı tiplerinin tam listesi için bkz. Yazı tipi listesi. |
FontSize | Int | Hayır | Altyazı türü banner metni olduğunda yazı tipi boyutunu belirtir. |
FontColor | Dize | Hayır | Type Text olduğunda yazı tipi rengini onaltılık formatta (# işaretini takip eden onaltılık rakamlar) belirtir. Örnek: #ffffff. |
FontColorOpacity | Dize | Hayır | Type Text olduğunda yazı tipi şeffaflığını belirtir. Geçerli aralık: 0–1. Varsayılan 1'dir (opak). 0 tamamen şeffaf anlamına gelir. |
FontFace | Hayır | Type Text olduğunda yazı tipi stilini belirtir. | |
Spacing | Int | Hayır | Type Text olduğunda karakter aralığını belirtir. Birim: piksel. Varsayılan 0'dır. |
Angle | Float | Hayır | Type Text olduğunda saat yönünün tersine dönüş açısını belirtir. Birim: derece. Varsayılan 0'dır. |
BorderStyle | Int | Hayır | Banner metni için kenarlık ve gölge stilini belirtir. Geçerli değerler: 1 veya 3. 1 = kenarlık + gölge. 3 = opak arka plan kutusu. Varsayılan 1'dir. |
Outline | Int | Hayır | Type Text olduğunda kontur kalınlığını belirtir. Birim: piksel. Varsayılan 0'dır. |
OutlineColour | Dize | Hayır | Type Text olduğunda kontur rengini onaltılık formatta (# işaretini takip eden onaltılık rakamlar) belirtir. Örnek: #ffffff. |
Shadow | Int | Hayır | Type Text olduğunda gölge derinliğini belirtir. Birim: piksel. Varsayılan 0'dır. |
BackColour | Dize | Hayır | Type Text olduğunda gölge rengini onaltılık formatta (# işaretini takip eden onaltılık rakamlar) belirtir. Örnek: #ffffff. |
Alignment | Dize | Hayır | Type Text olduğunda metin hizalamasını belirtir. Varsayılan TopLeft'tir. Geçerli değerler:
|
AdaptMode | Dize | Hayır | Banner metni video genişliğini veya belirtilen TextWidth değerini aştığında nasıl uyarlanacağını belirtir. Geçerli değerler:
|
TextWidth | Tamsayı | Hayır | Altyazı metin kutusunun genişliği. Yalnızca AdaptMode ayarlandığında etkili olur. Otomatik satır kaydırma veya ölçeklendirme bu genişliği kullanır. Belirtilmezse video genişliği kullanılır. Birim: piksel. |
FontUrl | Dize | Hayır | Type Text olduğunda OSS paketinizdeki özel yazı tipi dosyalarını destekler. Desteklenen formatlar: ttf, otf, woff. Örnek: https://your-bucket.oss-cn-shanghai.aliyuncs.com/example-font.ttf |
EffectColorStyle | Dize | Hayır | Type Text olduğunda kelime sanatı stilini belirtir. Kelime sanatı stilleri ve efektleri için bkz. Kelime sanatı efekti örnekleri. |
AaiMotionInEffect | Dize | Hayır | Type Text olduğunda giriş animasyonu efektini belirtir. Giriş efekti türleri ve örnekleri için bkz. Giriş efektleri. |
AaiMotionIn | Float | Hayır | Type Text olduğunda giriş efektinin süresini belirtir. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan olarak 0,5 saniyedir. Toplam metin süresi 0,5 saniyeden azsa giriş süresi, toplam süreden çıkış süresi çıkarılarak hesaplanır. |
AaiMotionOutEffect | Dize | Hayır | Altyazı türü banner olduğunda banner metni için giriş efektini belirtir. Altyazı girişlerinin türleri ve efektleri için bkz. Giriş efektleri. |
AaiMotionOut | Float | Hayır | Type Text olduğunda çıkış efektinin süresini belirtir. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan olarak 0,5 saniyedir. Toplam metin süresi 0,5 saniyeden azsa çıkış süresi toplam metin süresine eşit olur. |
AaiMotionLoopEffect | Dize | Hayır | Type Text olduğunda döngü animasyonu efektini belirtir. Giriş veya çıkış efektleriyle birlikte kullanılamaz. Döngü efekti türleri ve örnekleri için bkz. Döngü efektleri. |
Ratio | Float | Hayır | Type Text olduğunda döngü efektinin oynatma hızını belirtir. Dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan 1'dir. 1'den büyük değerler döngüyü hızlandırır. 1'den küçük değerler yavaşlatır. |
EffectTrackItem: efekt parçası öğesi bilgileri
EffectTrackItem, görsel efektleri (VFX) ve filtre efektlerini içerir.
Ad | Tür | Gerekli | Açıklama |
Type | Dize | Evet | Efekt parçası öğesi türü. Geçerli değerler: VFX, Filter. |
SubType | Dize | Evet | Efekt parçası öğesi alt türü. Desteklenen efekt türleri ve örnekler için bkz. Özel efekt örnekleri ve Filtre efekti örnekleri. |
TimelineIn | Float | Hayır | Efektin zaman çizelgesindeki başlangıç zamanı. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan olarak 0'dır. |
TimelineOut | Float | Hayır | Efektin zaman çizelgesindeki bitiş zamanı. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan olarak video bitiş zamanıdır. |
Duration | Float | Hayır | Efektin zaman çizelgesindeki süresi. Birim: saniye, dört ondalık basamağa kadar hassas. Belirtilmezse varsayılan olarak video süresidir. Not Yalnızca Duration veya TimelineOut etkili olur. |
X | Float | Hayır | Yalnızca SubType mosaic_rect veya blur olduğunda geçerlidir. Efekt alanının sol üst köşesinden çıktı videosunun sol üst köşesine olan yatay mesafe. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu genişliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
Y | Float | Hayır | Yalnızca SubType mosaic_rect veya blur olduğunda geçerlidir. Efekt alanının sol üst köşesinden çıktı videosunun sol üst köşesine olan dikey mesafe. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu yüksekliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
Width | Float | Hayır | Yalnızca SubType mosaic_rect veya blur olduğunda geçerlidir. Çıktı videosundaki efekt alanının genişliği. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu genişliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
Height | Float | Hayır | Yalnızca SubType mosaic_rect veya blur olduğunda geçerlidir. Çıktı videosundaki efekt alanının yüksekliği. Yüzde veya piksel değerlerini destekler. [0–0,9999] aralığında bir değer, çıktı videosu yüksekliğinin yüzdesini temsil eder. ≥2 olan bir tamsayı mutlak piksel değerini temsil eder. |
FontFace: yazı tipi stili
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Effect: efekt bilgileri
Farklı efekt türlerinin benzersiz özellikleri vardır ancak ortak nitelikleri de paylaşır.
Tek tek Effect özelliklerinin ayrıntılı açıklamaları için bkz. Efekt yapılandırma referansı.
Ortak Effect nitelikleri aşağıdaki gibidir:
Ad | Tür | Gerekli | Açıklama |
Type | Dize | Evet | Efekt türü. Geçerli değerler:
|
SubType | Dize | Hayır | Efekt alt türü.
|
Video anlık görüntüleri ve dinamik görüntüler
SnapshotJob: Anlık görüntü işi bilgileri
|
|
|
|
|
|
|
|
VodTemplateInfo: Anlık görüntü şablonu bilgileri
Name | Type | Description |
Name | String | Şablonun adı. |
VodTemplateId | String | Şablonun kimliği. |
TemplateType | String | Şablon türü. Geçerli değerler:
|
IsDefault | String | Bu filigranın varsayılan olup olmadığını belirtir. Geçerli değerler:
|
TemplateConfig | JSON | Şablonun ayrıntılı yapılandırması. Değer bir JSON dizesidir.
|
CreationTime | String | Şablonun oluşturulma zamanı. Zaman UTC biçimindedir. |
ModifyTime | String | Şablonun en son değiştirilme zamanı. Zaman UTC biçimindedir. |
MediaSnapshot: Medya anlık görüntüsü verileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Snapshot: Anlık görüntü bilgileri
|
|
|
|
|
|
|
|
|
|
|
|
DynamicImage: Dinamik görüntü bilgileri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Filigranlar
WatermarkInfo: Filigran hakkındaki bilgiler
Name | Type | Required | Description |
CreationTime | String | Yes | Filigranın eklenme zamanı. |
Name | String | Yes | Filigranın adı. |
IsDefault | String | Yes | Filigranın varsayılan olup olmadığını belirtir. Geçerli değerler:
|
Type | String | Yes | Filigranın türü. Geçerli değerler:
|
WatermarkId | String | Yes | Filigranın kimliği. |
FileUrl | String | No | Filigran dosyasının OSS URL'si veya CDN URL'si. Bu parametre metin filigranları için geçerli değildir. |
WatermarkConfig | Yes | Metin veya resim filigranının konumu ve etkisi için yapılandırmalar. Değer bir JSON dizesi olmalıdır. |
Ses ve video kod dönüştürme
TranscodeJob: kod dönüştürme işi bilgileri
|
|
|
|
|
|
|
|
TranscodeTemplateGroup: kod dönüştürme şablon grubu bilgileri
Name | Type | Required | Description |
Name | String | Yes | Şablon grubunun adı. |
TranscodeTemplateGroupId | String | Yes | Kod dönüştürme şablon grubunun ID'si. |
IsDefault | String | Yes | Bu şablon grubunun varsayılan olup olmadığını belirtir. Geçerli değerler:
|
CreationTime | String | Yes | Şablon grubunun oluşturulduğu zaman. |
ModifyTime | String | Yes | Şablon grubunun en son değiştirildiği zaman. |
TranscodeTemplateList | Yes | Kod dönüştürme şablonu yapılandırmalarının listesi. |
TranscodeTemplate: kod dönüştürme şablonu yapılandırması
Name | Type | Required | Description |
Type | String | No | Şablon türü. Geçerli değerler:
Varsayılan değer: Normal. |
Video | Yes | Video akışı için kod dönüştürme yapılandırması. Değer bir JSON dizesi olmalıdır. | |
Audio | Yes | Ses akışı için kod dönüştürme yapılandırması. Değer bir JSON dizesi olmalıdır. | |
Definition | String | Yes | Standart bir kod dönüştürme şablonunun çözünürlük tanımı. Geçerli değerler:
Not
Narrowband HD 1.0 kod dönüştürme şablonunun çözünürlük tanımı. Geçerli değerler:
Not
|
Container | Yes | Ses ve video akışlarını kapsüllemek için kullanılan konteyner formatı. Değer bir JSON dizesi olmalıdır. | |
MuxConfig | No | Kod dönüştürme için segment yapılandırması. Konteyner formatı HLS ise bu parametreyi belirtmeniz gerekir. Değer bir JSON dizesi olmalıdır. | |
TransConfig | No | Koşullu kod dönüştürme yapılandırması. Kodu dönüştürülmüş videoyu oluşturmadan önce kaynak videonun bit hızına ve çözünürlüğüne göre temel mantığı uygulamak için bu parametreyi kullanın. Değer bir JSON dizesi olmalıdır. | |
TranscodeFileRegular | String | No | Çıkış dosyalarını depolamak için özel yol. Not
Yapılandırma örneği {MediaId}/watermark-{PlayDefinition}: Kod dönüştürme sırasında ApsaraVideo VOD, {MediaId} ifadesini video ID'siyle (örneğin, 8ff5cc93f6da4079a47a77bf71d) ve {PlayDefinition} ifadesini tanım değeriyle (örneğin, fd) değiştirir. Çıkış örneği 8ff5cc93f6da4079a47a77bf71d/watermark-fd.mp4 (ApsaraVideo VOD, .mp4, .m3u8 veya .flv gibi dosya uzantısını otomatik olarak ekler). |
Clip | No | Video kırpma yapılandırması. Değer bir JSON dizesi olmalıdır. Örneğin, yeni bir video oluşturmak üzere bir videodan 5 saniyelik içerik çıkarmak için bu parametreyi ayarlayın. | |
Rotate | String | No | Videonun döndürme açısı. Geçerli değerler: [0,360]. Örneğin, bu parametreyi 180 olarak ayarlamak video görüntüsünü ters çevirir. |
EncryptSetting | No | Kod dönüştürme için şifreleme yapılandırması. | |
PackageSetting | No | Paketleme yapılandırması. Yalnızca HLS uyarlanabilir bit hızı paketleme ve DASH paketleme desteklenir. Değer bir JSON dizesi olmalıdır. | |
SubtitleList | No | Altyazı yapılandırması. Değer bir JSON dizesi olmalıdır. | |
WatermarkIds | String[] | No | İlişkili filigranların ID'leri. En fazla dört filigran ID'si ilişkilendirebilirsiniz. USER_DEFAULT_WATERMARK, varsayılan filigranın ID'sini temsil eder. |
TranscodeTemplateId | String | No | Kod dönüştürme şablonunun ID'si. Bir şablonu değiştirirken bu parametreyi belirtmeniz gerekir. |
TemplateName | String | No | Kod dönüştürme şablonunun adı. Bir şablon oluştururken bu parametreyi belirtmeniz gerekir. |
TranscodeTemplate parametresi örneği
{
"Type":"VideoPackage",
"Video":{
"Codec":"H.264",
"Bitrate":"900",
"Width":"960",
"Remove":"false",
"Fps":"30"
},
"Audio":{
"Codec":"AAC",
"Bitrate":"128",
"Samplerate":"44100"
},
"Container":{
"Format":"m3u8"
},
"MuxConfig":{
"Segment":{
"Duration":"6"
}
},
"EncryptSetting":{
"EncryptType":"AliyunVoDEncryption"
},
"PackageSetting":{
"PackageType":"HLSPackage"
"PackageConfig":{
"BandWidth":"900000"
}
},
"SubtitleUrl": "http://outin-40564284ef058b2163e1****.oss-cn-shanghai.aliyuncs.com/subtitles/c737f-14f1-4364-b107-d5f7f8ed****-cn.ass",
"CharEncode": "UTF-8",
"WatermarkIds":["USER_DEFAULT_WATERMARK","ddddddddd"],
"Definition":"SD",
"TemplateName":"test"
}
Video: video akışı kod dönüştürme yapılandırması
Özel gereksinimleriniz yoksa yalnızca Codec, Bitrate, Height, Width ve Remove=false parametrelerini ayarlayabilirsiniz.
Çıkış videosu için Width veya Height parametrelerinden yalnızca birini ayarlamanızı öneririz. Bu, en boy oranının kaynak videoyla eşleşmesini sağlar.
Name | Type | Required | Description |
Codec | String | Yes | Video kodlama formatı: H.264 veya H.265. |
Remove | String | Yes | Video akışının kaldırılıp kaldırılmayacağını belirtir. Geçerli değerler:
Varsayılan değer: false. |
Bitrate | String | No | Çıkış videosu için hedef bit hızı. Bu parametreyi belirtmezseniz bit hızı Crf parametresi kullanılarak hesaplanır. Birim: Kbps. Geçerli değerler: [10,50000]. |
Height | String | No | Çıkış videosunun yüksekliği. Değer 2'nin katı olmalıdır. Bu parametreyi belirtmezseniz kaynak dosyanın yüksekliği kullanılır. Birim: piksel. Geçerli değerler: [128,4096]. |
Width | String | No | Çıkış videosunun genişliği. Değer 2'nin katı olmalıdır. Bu parametreyi belirtmezseniz kaynak dosyanın genişliği kullanılır. Birim: piksel. Geçerli değerler: [128,4096]. |
Fps | String | No | Çıkış videosunun kare hızı. Bu parametreyi belirtmezseniz kaynak dosyanın kare hızı kullanılır. Birim: FPS. Geçerli değerler: (0,60]. |
Gop | String | No | Bitişik anahtar kareler arasındaki mesafe. Birim: kare. Geçerli değerler: [1,100000]. |
LongShortMode | String | No | Otomatik döndürme ekranını etkinleştirir. Çıkış videosunun genişliği kaynağın uzun kenarına (dikey modda yükseklik) karşılık gelir. Çıkış videosunun yüksekliği kaynağın kısa kenarına (dikey modda genişlik) karşılık gelir. Geçerli değerler:
Varsayılan değer: true. Bu özellik dikey videolar için en iyi sonucu verir. Etkinleştirmenizi öneririz. |
Crf | String | No | Bit hızı kalite kontrol faktörü. Bu parametreyi belirtirseniz Bitrate parametresi yoksayılır. Daha yüksek bir değer daha düşük video kalitesi ve daha küçük dosya boyutu sağlar. Daha düşük bir değer daha yüksek video kalitesi, daha büyük dosya boyutu ve daha uzun kod dönüştürme süresi sağlar. Geçerli değerler: [0,51]. Varsayılan değer: 26. Bu değeri değiştirmenizi önermiyoruz. |
Profile | String | No | Kodlama profili. Geçerli değerler:
Varsayılan değer: high. Bu parametre yalnızca H.264 kodlaması için geçerlidir. En iyi uygulamalar Birden çok çözünürlük tanımını destekliyorsanız, düşük uçlu cihazlarda oynatmayı sağlamak için en düşük çözünürlük tanımını baseline olarak ayarlayın. Diğer tanımları main veya high olarak ayarlayın. |
Preset | String | No | Ön ayarlı video algoritması. Geçerli değerler: veryfast, fast, medium, slow, slower. Varsayılan değer: medium. Bu parametre yalnızca H.264 kodlaması için geçerlidir. Bu değeri değiştirmenizi önermiyoruz. |
ScanMode | String | No | Tarama modu. Geçerli değerler:
|
Bufsize | String | No | Arabellek boyutu. Birim: KB. Geçerli değerler: [1000,128000]. Varsayılan değer: 6000. |
Maxrate | String | No | Maksimum video bit hızı. Birim: Kbps. Geçerli değerler: [1000,50000]. |
PixFmt | String | No | Videonun piksel formatı. yuv420p ve yuvj420p gibi standart formatlar desteklenir. Varsayılan değer: yuv420p veya orijinal piksel formatı. |
Video parametresi örneği
{
"Codec":"H.264",
"Bitrate":"128",
"Remove":"false",
"Width":"640",
"Fps":"30"
}
Audio: ses akışı kod dönüştürme yapılandırması
Özel gereksinimleriniz yoksa yalnızca Codec, Bitrate ve Remove=false parametrelerini ayarlayabilirsiniz.
Name | Type | Required | Description |
Codec | String | Yes | Ses kodlama formatı: AAC veya MP3. |
Bitrate | String | Yes | Çıkış sesi için hedef bit hızı. Birim: Kbps. Geçerli değerler: [8,1000]. |
Remove | String | Yes | Ses akışının kaldırılıp kaldırılmayacağını belirtir. Geçerli değerler:
Varsayılan değer: false. |
Samplerate | String | Yes | Örnekleme hızı. Birim: Hz. Geçerli değerler: 22050, 32000, 44100, 48000, 96000. Varsayılan değer: 44100. Konteyner formatı FLV ve ses kodeği MP3 ise örnekleme hızı 32000, 48000 veya 96000 olamaz. Ses kodeği MP3 ise örnekleme hızı 96000 olamaz. |
Channels | String | No | Ses kanallarının sayısı. Varsayılan değer: 2.
|
Profile | String | No | Ses kodeği profili. Codec AAC olarak ayarlanırsa geçerli değerler arasında aac_low, aac_he, aac_he_v2, aac_ld ve aac_eld bulunur. |
Volume | No | Ses düzeyi yapılandırması. |
Audio parametresi örneği
{
"Codec":"AAC",
"Bitrate":"128",
"Remove":"false",
"Samplerate":"44100"
}
Container: konteyner formatı
Name | Type | Required | Description |
Format | String | Yes | Konteyner formatı.
|
Container parametresi örneği
{
"Format":"mp4"
}
MuxConfig: HLS segment yapılandırması
Konteyner formatı m3u8 olarak ayarlanırsa bu parametreyi belirtmeniz gerekir.
|
|
|
|
|
|
|
|
|
Segment: segment yapılandırma ayrıntıları
|
|
|
|
|
|
|
|
|
Her bir TS segmentinin süresi. Değer bir tamsayı olmalıdır. Geçerli değerler: [1,60]. Birim: saniye. Örnek: {"Duration":"10"}. |
MuxConfig parametresi örneği
{
"Segment":{
"Duration":"10"
}
}
TransConfig: koşullu kod dönüştürme yapılandırması
Ad | Tür | Gerekli | Açıklama |
TransMode | String | Hayır | Kodlama modu. Geçerli değerler:
Varsayılan değer: onepass. |
IsCheckReso | String | Hayır | Kaynak video çözünürlüğünü kontrol ederek kodlama için kaynak çözünürlüğünün kullanılıp kullanılmayacağını belirler. Geçerli değerler:
Varsayılan değer: false. |
IsCheckResoFail | String | Hayır | Kaynak video çözünürlüğünü kontrol ederek kodlamanın başarısız olup olmayacağını belirler. Geçerli değerler:
Varsayılan değer: false. |
IsCheckVideoBitrate | String | Hayır | Kaynak video bit hızını kontrol ederek kodlama için kaynak bit hızının kullanılıp kullanılmayacağını belirler. Geçerli değerler:
Varsayılan değer: false. |
IsCheckVideoBitrateFail | String | Hayır | Kaynak video bit hızını kontrol ederek kodlamanın başarısız olup olmayacağını belirler. Geçerli değerler:
Varsayılan değer: false. Bu değer IsCheckVideoBitrate parametresinden önceliklidir. |
IsCheckAudioBitrate | String | Hayır | Kaynak ses bit hızını kontrol ederek kodlama için kaynak bit hızının kullanılıp kullanılmayacağını belirler. Geçerli değerler:
Varsayılan değer: false. |
IsCheckAudioBitrateFail | String | Hayır | Kaynak ses bit hızını kontrol ederek kodlamanın başarısız olup olmayacağını belirler. Geçerli değerler:
Varsayılan değer: false. Bu değer IsCheckAudioBitrate parametresinden önceliklidir. |
TransConfig parametresi örneği
{
"IsCheckReso":"true",
"IsCheckResoFail":"false",
"IsCheckVideoBitrate":"false",
"IsCheckVideoBitrateFail":"false",
"IsCheckAudioBitrate":"false",
"IsCheckAudioBitrateFail":"false"
}
Clip: video kırpma yapılandırması
|
|
|
|
|
|
|
|
|
TimeSpan: video kırpma yapılandırması
Ad | Tür | Gerekli | Açıklama |
Seek | String | Evet | Video klibinin başlangıç zamanı.
Format 1'i kullanmanızı öneririz. |
Duration | String | Hayır | Video kırpma süresi.
Format 1'i kullanmanızı öneririz. Not Duration veya End parametrelerinden birini belirtmeniz gerekir. Her ikisini de belirtirseniz End parametresi geçerli olur. |
End | String | Hayır | Video kırpma sırasında atılacak son segmentin süresi.
Format 1'i kullanmanızı öneririz. Not
|
EncryptSetting: kodlama şifreleme yapılandırması
HLS standart şifrelemeyi kullanmak için önce kodlama şablonundaki EncryptType parametresini AliyunVoDEncryption olarak ayarlayın. Ardından Medya kodlama işlerini gönderin işlemi çağrılabilir ve EncryptConfig parametresi yapılandırılabilir.
Ad | Tür | Gerekli | Açıklama |
EncryptType | String | Evet | Şifreleme türü. Geçerli değerler:
|
EncryptSetting parametresi örneği
{
"EncryptType":"AliyunVoDEncryption"
}
PackageSetting: kodlama paketleme yapılandırması
Çıkarılan ses ve video akışlarını paketleyemezsiniz.
Şu anda yalnızca HLS uyarlanabilir bit hızı paketleme desteklenmektedir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PackageConfig: video paketleme yapılandırması
Bu parametreyi yalnızca HLS uyarlanabilir bit hızı akışı paketleme için ayarlamanız gerekir.
|
|
|
|
|
|
|
|
|
Maksimum bant genişliği. HLS paketleme için bu parametreyi belirtmeniz gerekir. Birim: bps. Bu parametreyi yalnızca VideoPackage şablonları için belirtmeniz gerekir. |
PackageSetting parametresi örneği
VideoPackage template configuration:
{
"PackageType":"HLSPackage",
"PackageConfig":{
"BandWidth":"400000"
}
}
SubtitleExtractConfig: altyazı paketleme yapılandırması
Ad | Tür | Gerekli | Açıklama |
SubtitleUrlList | String[] | Evet | Altyazı dosyasının URL'si. Yalnızca HTTP OSS URL'leri desteklenir. HTTP CDN URL'leri ve HTTPS URL'leri desteklenmez. Not
|
Language | String | Evet | Altyazının dili. Örneğin, en-US. Daha fazla bilgi için RFC 5646'ya bakın. |
Format | String | Evet | Altyazı dosyası formatı. Yalnızca .vtt dosyaları desteklenir. Örneğin: subtitle.vtt. |
Name | String | Evet | Oynatıcıdaki altyazı parçasının görünen adı. Örneğin: Chinese veya English. |
SubtitlePackage parametresi örneği
SubtitlePackage template configuration:
{
"PackageType": "HLSPackage",
"SubtitleExtractConfigList": [
{
"SubtitleUrlList": [
"http://outin-40514****.oss-cn-shanghai.aliyuncs.com/subtitles/4bff3675-79a5-40fa-8c86-1f98169d****-eng.vtt"
],
"Language": "en-US",
"Format": "vtt",
"Name": "English"
},
{
"SubtitleUrlList": [
"http://outin-40514****.oss-cn-shanghai.aliyuncs.com/subtitles/a3f50b08-11c3-4511-94cf-7fd4f7a5****-jpn.vtt"
],
"Language": "ja",
"Format": "vtt",
"Name": "Japanese"
},
{
"SubtitleUrlList": [
"http://outin-40514****.oss-cn-shanghai.aliyuncs.com/subtitles/4dba87c2-a787-42cd-8328-2369aeb8****-cn.vtt"
],
"Language": "cn",
"Format": "vtt",
"Name": "Chinese"
}
]
}
SubtitleConfig: altyazı yapılandırması
Ad | Tür | Gerekli | Açıklama |
SubtitleUrl | String | Evet | Altyazı dosyasının OSS URL'si. HTTPS URL'leri ve salt CDN alan adları desteklenmez. Desteklenen altyazı formatları: srt ve ass. Not Altyazı dosyası ve kaynak video dosyası aynı bölgede (örneğin China East 1) ve aynı pakette bulunmalıdır. |
CharEncode | String | Evet | Karakter kodlama formatı. Geçerli değerler:
Varsayılan değer: UTF-8. |
Altyazı dosyalarını yükleme hakkında daha fazla bilgi için bkz. CreateUploadAttachedMedia ve OSS dosyasını kullanarak dosya yükleyin.
SubtitleConfig parametresi örneği
{
"SubtitleUrl": "http://outin-40564284ef058b2d300163e1****.oss-cn-shanghai.aliyuncs.com/subtitles/c737f-14f1-4364-b107-d5f7f8ed****.ass",
"CharEncode": "UTF-8"
}
Volume: ses düzeyi yapılandırması
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hedef ses düzeyi. Geçerli değerler: [-70,-5]. Method parametresi dynamic olarak ayarlandığında gereklidir. Varsayılan değer: -6. |
|
|
|
|
Maksimum tepe düzeyi. Geçerli değerler: [-9,0]. Method parametresi dynamic olarak ayarlandığında gereklidir. Varsayılan değer: -1. |
|
|
|
|
Ses düzeyi aralığı. Geçerli değerler: [1,20]. Method parametresi dynamic olarak ayarlandığında gereklidir. Varsayılan değer: 8. |
Volume parametresi örneği
{
"Method":"dynamic",
"IntegratedLoudnessTarget":"-6",
"TruePeak":"-1",
"LoudnessRangeTarget":"8"
}
Desteklenen kapsayıcı formatları ve ses codec bileşeni kombinasyonları
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Desteklenen kapsayıcı formatları, ses codec bileşenleri ve video codec bileşeni kombinasyonları
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Desteklenen video codec bileşenleri ve video akışı yapılandırma parametreleri kombinasyonları
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TranscodeSummary: kodlama özeti
Ad | Tür | Açıklama |
VideoId | String | Video kimliği. |
TranscodeTemplateGroupId | String | Kodlama için kullanılan kodlama şablon grubunun kimliği. |
TranscodeStatus | String | Kodlama durumu. Geçerli değerler:
|
TranscodeJobInfoSummaryList | Kodlama işi özetlerinin listesi. | |
CreationTime | String | Kodlama görevinin oluşturulduğu zaman. Zaman, yyyy-MM-ddTHH:mm:ssZ biçiminde ISO 8601 standardını izler. Zaman UTC olarak görüntülenir. |
CompleteTime | String | Kodlama görevinin tamamlandığı zaman. Zaman, yyyy-MM-ddTHH:mm:ssZ biçiminde ISO 8601 standardını izler. Zaman UTC olarak görüntülenir. |
TranscodeJobInfoSummary: bir kodlama işinin özeti
Ad | Tür | Açıklama |
TranscodeTemplateId | String | Kullanılan kod dönüştürme şablonunun ID değeri. |
Width | String | Çıktı videosunun genişliği. Birim: piksel. |
Height | String | Çıktı videosunun yüksekliği. Birim: piksel. |
Duration | String | Çıktı videosunun süresi. Birim: saniye. |
Filesize | String | Çıktı video dosyasının boyutu. Birim: bayt. |
Bitrate | String | Çıktı videosunun ortalama bit hızı. Birim: Kbps. |
Fps | String | Çıktı videosunun kare hızı. Birim: saniye başına kare (fps). |
Format | String | Çıktı videosunun kapsayıcı formatı. |
WatermarkIdList | String[] | Çıktı videosuna uygulanan filigran ID değerlerinin listesi. |
TranscodeProgress | Long | Kod dönüştürme ilerlemesi. Geçerli değerler: [0,100]. |
TranscodeJobStatus | String | Kod dönüştürme işinin durumu. Geçerli değerler:
|
CreationTime | String | Kod dönüştürme işinin oluşturulma zamanı. Zaman, yyyy-MM-ddTHH:mm:ssZ formatında ISO 8601 standardını izler. Zaman UTC olarak gösterilir. |
CompleteTime | String | Kod dönüştürme işinin tamamlanma zamanı. Zaman, yyyy-MM-ddTHH:mm:ssZ formatında ISO 8601 standardını izler. Zaman UTC olarak gösterilir. |
ErrorCode | String | Kod dönüştürme işi başarısız olursa döndürülen hata kodu. |
ErrorMessage | String | Kod dönüştürme işi başarısız olursa döndürülen hata mesajı. |
TranscodeTask: kod dönüştürme görevi hakkında bilgiler
Ad | Tür | Açıklama |
TranscodeTaskId | String | Kod dönüştürme görevinin ID değeri. |
TranscodeTemplateGroupId | String | Kod dönüştürme için kullanılan kod dönüştürme şablonu grubunun ID değeri. |
VideoId | String | Videonun ID değeri. |
TaskStatus | String | Kod dönüştürme görevinin durumu. Geçerli değerler:
|
CreationTime | String | Kod dönüştürme görevinin oluşturulma zamanı. Zaman, yyyy-MM-ddTHH:mm:ssZ formatında ISO 8601 standardını izler. Zaman UTC olarak gösterilir. |
CompleteTime | String | Kod dönüştürme görevinin tamamlanma zamanı. Zaman, yyyy-MM-ddTHH:mm:ssZ formatında ISO 8601 standardını izler. Zaman UTC olarak gösterilir. |
Trigger | String | Tetikleyici türü. Geçerli değerler:
|
TranscodeJobInfoList | Kod dönüştürme işleri hakkındaki bilgiler. |
TranscodeJobInfo: kod dönüştürme işi hakkında bilgiler
Ad | Tür | Açıklama |
TranscodeTaskId | String | Kod dönüştürme görevinin ID değeri. |
TranscodeJobId | String | Kod dönüştürme işinin ID değeri. |
VideoId | String | Videonun ID değeri. |
TranscodeProgress | Long | Kod dönüştürme işinin ilerlemesi. Geçerli değerler: [0,100]. |
TranscodeJobStatus | String | Kod dönüştürme işinin durumu. Geçerli değerler:
|
Priority | String | Kod dönüştürme görevinin önceliği. |
Definition | String | Tanım. Not Bu değer, kod dönüştürme şablonunda yapılandırılan tanım etiketidir. Çıktı videosunun gerçek çözünürlük aralığını temsil etmez. |
TranscodeTemplateId | String | Kod dönüştürme için kullanılan kod dönüştürme şablonunun ID değeri. |
CreationTime | String | Kod dönüştürme işinin oluşturulma zamanı. |
CompleteTime | String | Kod dönüştürme işinin tamamlanma zamanı. |
InputFileUrl | String | Kaynak dosyanın OSS URL adresi. |
OutputFile | Çıktı dosyası hakkındaki bilgiler. | |
ErrorCode | String | Kod dönüştürme işi başarısız olursa döndürülen hata kodu. |
ErrorMessage | String | Kod dönüştürme işi başarısız olursa döndürülen hata mesajı. |
OutputFile: kod dönüştürmeden sonraki çıktı dosyası
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Veri istatistikleri
TopPlayVideoStatis: Günlük en çok izlenen video oynatma istatistikleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VideoPlayStatisDetail: Belirli bir video için günlük oynatma istatistikleri
|
|
|
|
|
|
|
Tarih (yyyyMMdd biçiminde). Örnek: 20170120. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UserPlayStatisTotals: Günlük toplam kullanıcı oynatma istatistikleri
|
|
|
|
|
|
|
Tarih (yyyyMMdd biçiminde). Örnek: 20170120. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UserPlayStatisAvgs: Günlük ortalama kullanıcı oynatma istatistikleri
|
|
|
|
|
|
|
Tarih (yyyyMMdd biçiminde). Örnek: 20170120. |
|
|
|
|
|
|
|
|
VV dağılımı
İstatistikler yalnızca Alibaba Cloud Video on Demand Player SDK'larını kullanan oynatmalar için toplanır.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oynatma Sayısı UV Dağılımı
İstatistikler yalnızca Alibaba Cloud Video on Demand Player SDK'larını kullanan oynatmalar için toplanır.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Olay bildirimleri
MessageCallback: Olay bildirimi yapılandırmaları
Ad | Tür | Açıklama |
CallbackType | Dize (String) | Geri arama yöntemi. Geçerli değerler: HTTP ve MNS. |
CallbackURL | Dize (String) | HTTP geri aramaları için Webhook adresi. |
MnsEndpoint | Dize (String) | MNS geri aramaları için MNS kuyruğunun genel uç noktası. |
MnsQueueName | Dize (String) | MNS geri aramaları için MNS kuyruğunun adı. |
EventTypeList | Dize (String) | Geri arama olay türü. |
AuthSwitch | Dize (String) | HTTP geri aramaları için kimlik doğrulama anahtarı. Geçerli değerler:
|
AuthKey | Dize (String) | HTTP geri aramaları için kimlik doğrulama anahtarı. |
Çoklu uygulama sistemi
AppInfo: Uygulama bilgileri
Ad | Tür | Açıklama |
AppId | Dize (String) | Uygulama kimliği. |
AppName | Dize (String) | Uygulama adı. |
Description | Dize (String) | Uygulama açıklaması. |
Type | Dize (String) | Uygulama türü. Geçerli değerler:
|
Status | Dize (String) | Uygulama durumu. Geçerli değerler:
|
CreationTime | Dize (String) | UTC oluşturma zamanı. |
ModificationTime | Dize (String) | UTC güncelleme zamanı. |
AppPolicy: Uygulama yetkilendirme ilkesi bilgileri
Ad | Tür | Açıklama |
AppId | Dize (String) | Uygulama kimliği. |
PolicyType | Dize (String) | İlke türü. Geçerli değerler:
|
PolicyName | Dize (String) | İlke adı. |
CreationTime | Dize (String) | UTC oluşturma zamanı. |
Description | Dize (String) | İlke açıklaması. |