ByteDance: Seedance 2.0
Το ByteDance Seedance 2.0 συνδυάζει εγγενή παραγωγή ήχου και βίντεο με αναφορές εικόνας, βίντεο και ήχου. Σκηνοθετήστε νέες σκηνές, επεξεργαστείτε υπάρχον υλικό ή επεκτείνετε μια ακολουθία· η τυπική έκδοση περιλαμβάνει τεκμηριωμένη έξοδο 1080p και 4K 10-bit.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το Seedance 2.0 είναι το τυπικό μοντέλο της ByteDance Seed για πολυτροπική δημιουργία ήχου και βίντεο. Συνδυάζει κείμενο, εικόνες, βίντεο και ήχο σε αρχιτεκτονική κοινής παραγωγής, με ξεχωριστές δημιουργικές ροές για σκηνές βάσει αναφορών, επεξεργασία και επέκταση βίντεο. Είναι χρήσιμο όταν η οδηγία χρειάζεται τόσο συνεκτική ερμηνεία όσο και συγκεκριμένες οπτικές ή ηχητικές πληροφορίες από προετοιμασμένα υλικά.
Πολυτροπικές αναφορές και σκηνοθετικός έλεγχος
Οι εικόνες μπορούν να ορίζουν την εμφάνιση θέματος, το οπτικό ύφος και τη σύνθεση. Οι αναφορές βίντεο μπορούν να καθοδηγούν δράση, κίνηση κάμερας και εφέ. Ο ήχος μπορεί να καθοδηγεί χροιά φωνής, μουσική ή διάλογο. Ορίστε τον ρόλο κάθε υλικού και έπειτα περιγράψτε τη σκηνή που πρέπει να προκύψει. Ο κατασκευαστής δίνει έμφαση στον έλεγχο ερμηνείας, φωτισμού, σκιών και κινηματογραφικής γλώσσας.
Για μια ιστορία προϊόντος, προετοιμάστε εικόνα προϊόντος, αναφορά κίνησης κάμερας και ηχητική οδηγία. Μια οδηγία θα μπορούσε να είναι: «Διατηρήστε το μπλε γυάλινο βάζο του Image 1. Χρησιμοποιήστε την αργή πλάγια κίνηση παρακολούθησης του Video 1. Το βάζο βρίσκεται σε ένα ηλιόλουστο ράφι, με απαλή οργανική μουσική βάσει του Audio 1». Η επιδιωκόμενη έξοδος είναι μια νέα σκηνοθετημένη σκηνή που συνδυάζει επιλεγμένες πληροφορίες αναφοράς.
Οι είσοδοι αναφοράς μπορούν να συνδυάζουν εικόνα και ήχο, εικόνα και βίντεο, βίντεο και ήχο ή και τους τρεις τύπους. Δεν υποστηρίζονται είσοδος μόνο ήχου και κείμενο μαζί με ήχο χωρίς εικόνα ή βίντεο. Τεκμηριώνονται επίσης η παραδοσιακή μετατροπή κειμένου σε βίντεο, η παραγωγή από πρώτο καρέ και η παραγωγή από πρώτο και τελευταίο καρέ. Αν είναι σημαντικές οι σταθερές αρχικές και τελικές συνθέσεις, χρησιμοποιήστε την ειδική ροή ορίων: η ονομασία μιας εικόνας αναφοράς ως τελικού σημείου μέσα σε προτροπή omni-reference είναι μόνο έμμεσος τρόπος καθοδήγησης.
Επεξεργασία υλικού
Το μοντέλο μπορεί να αντικαθιστά θέμα, να προσθέτει ή να αφαιρεί αντικείμενα, να αλλάζει στοιχεία και να επανασχεδιάζει ή να επισκευάζει μέρη βίντεο. Περιγράψτε τη συγκεκριμένη αλλαγή και προσδιορίστε το αρχικό υλικό. Για προσθήκη, συμπεριλάβετε χρόνο εμφάνισης και θέση· για αφαίρεση ή αντικατάσταση, δηλώστε με ακρίβεια το αντικείμενο και κατονομάστε όσα πρέπει να διατηρηθούν.
Για παράδειγμα: «Αντικαταστήστε το φωτιστικό γραφείου του Video 1 με το ορειχάλκινο φωτιστικό του Image 1. Διατηρήστε την κίνηση κάμερας, τη διάταξη γραφείου και την κατεύθυνση φωτισμού». Το επιθυμητό αποτέλεσμα είναι επεξεργασμένη εκδοχή της σκηνής με την προβλεπόμενη αντικατάσταση. Επιθεωρήστε τις αμετάβλητες περιοχές καθώς και το νέο αντικείμενο, ιδιαίτερα κατά την απόκρυψη, την κίνηση και τις αλλαγές πλάνων.
Επέκταση και σύνδεση ακολουθίας
Το Seedance 2.0 μπορεί να επεκτείνει ένα βίντεο προς τα εμπρός ή πίσω και να συνδέσει έως τρία παρεχόμενα αποσπάσματα με παραγόμενες μεταβάσεις. Προσδιορίστε τη χρονική κατεύθυνση και το νέο συμβάν. Για γέφυρα, βάλτε τα αποσπάσματα με σειρά και περιγράψτε τη μετάβαση μεταξύ κάθε ζεύγους, όπως μια κάμερα που εισέρχεται σε πόρτα σε ένα πλάνο και φτάνει στο επόμενο περιβάλλον.
Μια απλή επέκταση συνήθως επιστρέφει τη συνέχεια που αναπτύχθηκε γύρω από το αρχικό υλικό· συμπεριλάβετε σαφή οδηγία αν το τελικό αποτέλεσμα πρέπει επίσης να επαναλαμβάνει το αρχικό τμήμα. Κατά την ολοκλήρωση σύνδεσης δύο ή τριών αποσπασμάτων, η τεκμηριωμένη ροή μπορεί να περιλαμβάνει τόσο αρχικό υλικό όσο και νέο περιεχόμενο μετάβασης. Αυτό είναι χρήσιμο για ανάπτυξη αρχής ή τέλους ή σύνδεση έτοιμων σκηνών χωρίς να μένει απροσδιόριστη η ενωτική δράση.
Έξοδος τυπικής έκδοσης και 4K
Η τυπική έκδοση τεκμηριώνει MP4 στα 24 fps και διάρκειες από 4 έως 15 δευτερόλεπτα. Τα επίπεδα εξόδου είναι 480p, 720p και 1080p με βάθος χρώματος 8-bit, καθώς και 4K με βάθος χρώματος 10-bit. Οι υποστηριζόμενες αναλογίες είναι 21:9, 16:9, 4:3, 1:1, 3:4 και 9:16. Τεκμηριώνονται επίσης προσαρμοστικό καδράρισμα και αυτόματη επιλογή διάρκειας. Η έκδοση Fast έχει δική της στενότερη προδιαγραφή εξόδου 480p/720p.
Η έξοδος 4K χρησιμοποιεί κωδικοποίηση H.265/HEVC. Η κωδικοποίηση δέκα bit διατηρεί πρόσθετες τονικές διαβαθμίσεις και ομαλότερες χρωματικές μεταβάσεις, κάτι που έχει σημασία για υλικό με λεπτές διαβαθμίσεις φωτός ή χρώματος. Ελέγξτε ότι το προβλεπόμενο περιβάλλον αναπαραγωγής και μοντάζ μπορεί να αποκωδικοποιήσει αυτή τη μορφή· ορισμένοι φυλλομετρητές και συσκευές δεν την αναπαράγουν απευθείας. Ένας συμβατός περιέκτης δεν εξασφαλίζει από μόνος του συμβατή αποκωδικοποίηση βίντεο.
Το μοντέλο μπορεί να παράγει συγχρονισμένο ήχο ή σιωπηλό βίντεο και να επιστρέφει το τελευταίο παραγόμενο καρέ για επόμενη σκηνή. Ο παραγόμενος ήχος είναι μονοφωνικός. Η οικογένεια 2.0 δεν υποστηρίζει την ξεχωριστή λειτουργία προεπισκόπησης Draft δύο σταδίων, επομένως αυτή η δυνατότητα δεν πρέπει να συνάγεται από άλλη έκδοση Seedance.
Προετοιμασία αναφορών και ουσιαστικά όρια
Η τεκμηριωμένη χωρητικότητα αναφορών είναι έως εννέα εικόνες, τρία βίντεο και τρία αποσπάσματα ήχου. Στο συγκεκριμένο τεκμηριωμένο προφίλ του κατασκευαστή δεν γίνονται δεκτές απευθείας μεταφορτώσεις εικόνων ή βίντεο αναφοράς που περιέχουν πραγματικά ανθρώπινα πρόσωπα· οι εργασίες πορτρέτων χρησιμοποιούν την υποστηριζόμενη ροή στοιχείων πορτρέτου. Κάθε απόσπασμα βίντεο και ήχου πρέπει να διαρκεί 2–15 δευτερόλεπτα. Όλες οι αναφορές βίντεο μαζί πρέπει να χωρούν σε 15 δευτερόλεπτα και όλες οι αναφορές ήχου έχουν δικό τους συνολικό όριο 15 δευτερολέπτων. Τα αρχεία βίντεο χρησιμοποιούν MP4 ή MOV στα 24–60 fps, έως 200 MB το καθένα· τα αρχεία ήχου χρησιμοποιούν WAV ή MP3, έως 15 MB το καθένα. Οι καταγεγραμμένες μορφές εικόνας είναι JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC και HEIF. Κάθε εικόνα πρέπει να είναι μικρότερη από 30 MB και το σώμα αιτήματος να μην υπερβαίνει τα 64 MB. Στο τεκμηριωμένο προφίλ εισόδου αναφορών, το πλάτος και το ύψος εικόνας πρέπει να είναι αυστηρά μεταξύ 300 και 6.000 pixel, με λόγο πλάτους προς ύψος αυστηρά μεταξύ 0.4 και 2.5. Τα βίντεο αναφοράς επιτρέπουν 300–6.000 pixel σε κάθε διάσταση και αναλογίες 0.4–2.5, συμπεριλαμβανομένων των ορίων, με συνολικά 407.696–8.295.044 pixel. Τα βίντεο MP4 ή MOV χρησιμοποιούν βίντεο H.264/AVC ή H.265/HEVC και ήχο AAC ή MP3.
Βάλτε τα αρχεία σκόπιμα σε σειρά και αναφερθείτε στο καθένα με τον τύπο μέσου και τον αριθμό του: Image 1, Video 1 και Audio 1. Ο αριθμός ακολουθεί τη σειρά μεταξύ αρχείων αυτού του τύπου. Εξηγήστε ποια χαρακτηριστικά μεταφέρονται και ποιο περιεχόμενο πηγής δεν πρέπει να ορίζει τη νέα σκηνή. Οι τεκμηριωμένες γλώσσες προτροπών περιλαμβάνουν αγγλικά, ισπανικά, ινδονησιακά, πορτογαλικά και ιαπωνικά. Διατηρήστε συνεπή την εκφωνούμενη γλώσσα σε διάλογο· ο οδηγός συνιστά να αποφεύγεται η ανάμειξη γλωσσών, εκτός από κύρια ονόματα. Για εργασία με φωνητική καθοδήγηση, διαχωρίστε τον ομιλητή, την ακριβή ατάκα και την οδηγία εκφοράς.
Προετοιμάστε την πρώτη και την τελευταία εικόνα με συμβατό κάδρο. Μια αναντιστοιχία μεταξύ αρχικής εικόνας και διαστάσεων εξόδου μπορεί να προκαλέσει περικοπή ή απότομη οπτική αλλαγή· οι ίδιες διαστάσεις και το προσαρμοστικό καδράρισμα είναι τεκμηριωμένες λύσεις. Εστιάστε την περιγραφή στο συμβάν και στους ρόλους αναφορών. Ο κατασκευαστής προειδοποιεί ότι οι μεγάλες προτροπές μπορεί να διασκορπίσουν τις πληροφορίες, με αποτέλεσμα να αγνοούνται λεπτομέρειες. Ελέγξτε την κίνηση που προκύπτει, τη συνέχεια αναφορών, την ηχητική ερμηνεία και τις ενώσεις σκηνών ως διακριτά μέρη του δημιουργικού αποτελέσματος.
Σχεδιασμός πλάνων και κατεύθυνση κειμένου
Για μια σύνθετη σκηνή, οργανώστε την οδηγία ως Shot 1, Shot 2 και Shot 3, προσδιορίζοντας κάμερα, δράση θέματος, θέση και ήχο με σειρά. Ο οδηγός συνιστά μία κίνηση κάμερας ανά πλάνο και προτεραιότητα σε αργές, συνδεδεμένες ενέργειες. Οι ακριβείς χρονικές σημάνσεις ανά πλάνο είναι ασταθείς, επομένως μια ακολουθία γεγονότων αποτελεί καλύτερο έλεγχο από την επιβολή πολλών ακριβών χρονικών παραθύρων.
Το μοντέλο παράγει επίσης συνηθισμένο κείμενο, όπως συνθήματα, υπότιτλους και συννεφάκια ομιλίας. Μπορείτε να κατευθύνετε το χρώμα, την οπτική απόδοση, τη θέση και την εμφάνισή του. Χρησιμοποιήστε συνηθισμένους χαρακτήρες αντί σπάνιων χαρακτήρων ή ειδικών συμβόλων και ελέγξτε τη διατύπωση καθώς κινείται. Για αναφορές θέματος, συνδέστε σαφώς κάθε στοιχείο με τον προβλεπόμενο χαρακτήρα ή αντικείμενο. Οι όψεις προϊόντος μπορούν να παρέχουν διαφορετικές οπτικές πληροφορίες· τα κολάζ πολλαπλών όψεων χαρακτήρα μπορούν να προκαλέσουν σύγχυση στην ταυτότητα προσώπου. Η τεκμηριωμένη σύσταση αναφοράς χαρακτήρα είναι ξεχωριστό καθαρό κοντινό προσώπου και ολόσωμη εικόνα.
Συμπεριφορές για επιθεώρηση πριν από μοντάζ
Ο οδηγός τεκμηριώνει ανεπιθύμητους υπότιτλους, λογότυπα, διπλούς χαρακτήρες και απόκλιση ύφους. Το καθαρό αρχικό υλικό, οι συνεπείς ετικέτες και οι ρητοί περιορισμοί μειώνουν αυτούς τους κινδύνους, αλλά δεν εγγυώνται ότι θα εξαφανιστούν ανεπιθύμητο κείμενο ή διπλές φιγούρες. Περισσότερα από τέσσερα άτομα αναφοράς αναφέρονται ως κίνδυνος σταθερότητας, διακριτός από τον αριθμό αρχείων που δέχεται το μοντέλο.
Η επέκταση βίντεο μπορεί να δημιουργήσει άλμα ή επιστροφή στην ένωση και οι επαναλαμβανόμενες συνέχειες μπορούν να συσσωρεύσουν υποβάθμιση ποιότητας εικόνας. Επιθεωρήστε τα οριακά καρέ και περιορίστε τις διαδοχικές επεκτάσεις. Μια φωνή αναφοράς μπορεί να διαφέρει από την αρχική χροιά· η αφήγηση μπορεί να τελειώσει με κλικ ή απότομη διακοπή, για την οποία το σταδιακό σβήσιμο ήχου είναι τεκμηριωμένη λύση. Οι κινεζικοί πολυφωνικοί, ασυνήθιστοι ή οπτικά παρόμοιοι χαρακτήρες μπορεί να προφερθούν λανθασμένα. Για ακριβές κινούμενο εφέ, όπως αντίστροφη μέτρηση, μια αναφορά κίνησης παρέχει περισσότερες πληροφορίες από ένα απλό λεκτικό αίτημα. Αυτοί είναι συγκεκριμένοι λόγοι για ξεχωριστό έλεγχο ταυτότητας, κειμένου, κίνησης και ήχου κατά την επιλογή αποσπάσματος.
Ailoot Ultra · Βίντεο POST /v1/videos bytedance/seedance-2.0
bytedance/seedance-2.0Εισαγωγή
Το ByteDance Seedance 2.0 συνδυάζει εγγενή παραγωγή ήχου και βίντεο με αναφορές εικόνας, βίντεο και ήχου. Σκηνοθετήστε νέες σκηνές, επεξεργαστείτε υπάρχον υλικό ή επεκτείνετε μια ακολουθία· η τυπική έκδοση περιλαμβάνει τεκμηριωμένη έξοδο 1080p και 4K 10-bit.
- Αποδεκτές είσοδοι
- Κείμενο · Εικόνες · Ήχος
- Αποτελέσματα
- Βίντεο
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Βίντεο POST /v1/videos
- Είσοδος
text,image,audio- Έξοδος
video- Μορφή εξόδου
- αρχικά byte του MP4· χωρίς κανονικοποίηση ή διακωδικοποίηση
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια bytedance/seedance-2.0 | Προεπιλογή— |
Πεδίοprompt | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια | Προεπιλογή— |
Πεδίοduration | Τύποςinteger | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Ελάχιστο: 1 Μέγιστο: 600 | Προεπιλογή— |
Πεδίοresolution | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια 480p, 720p, 1080p, 4K | Προεπιλογή— |
Πεδίοaspect_ratio | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια 1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21 | Προεπιλογή— |
Πεδίοgenerate_audio | Τύποςboolean | ΑπαίτησηΠροαιρετικό | Τιμές και όρια false, true Συνθήκες: Στα 480p και 720p, η παράλειψη του generate_audio επιλέγει την τιμή με ήχο και το false επιλέγει την τιμή χωρίς ήχο. Στα 1080p και 4K, η τιμή της ανάλυσης ισχύει και για τις δύο ρυθμίσεις. Ελέγξτε το has_audio στο αποτέλεσμα για το ηχητικό κομμάτι που επιστρέφεται. | Προεπιλογή— |
Πεδίοframe_images | Τύποςarray | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Ελάχιστο πλήθος στοιχείων: 1 Μέγιστο πλήθος στοιχείων: 2 Περιεχόμενο εισόδου: Πίνακας αντικειμένων καρέ. Κάθε αντικείμενο έχει type=image_url, image_url που περιέχει url και frame_type=first_frame ή last_frame. Κάθε ρόλος εμφανίζεται το πολύ μία φορά. Χρησιμοποιήστε δημόσια HTTPS URL. Ακριβή κλειδιά: type, image_url, frame_type Συνθήκες: Αυτά τα κλειδιά ισχύουν για κάθε αντικείμενο καρέ. Παραλείψτε το frame_images για αίτημα μόνο με κείμενο. | Προεπιλογή— |
Πεδίοinput_references | Τύποςarray | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Περιεχόμενο εισόδου: Πίνακας αντικειμένων αναφοράς εικόνας ή ήχου. Ορίστε το type σε image_url ή audio_url και δώστε το αντίστοιχο αντικείμενο URL που περιέχει url. Οι αναφορές βίντεο εξακολουθούν να μην μπορούν να τιμολογηθούν. Συνθήκες: Παραλείψτε το frame_images για να χρησιμοποιήσετε λειτουργία αναφορών. Χρησιμοποιήστε δημόσια HTTPS URL. | Προεπιλογή— |
Πεδίοsize | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια 480x480, 480x640, 480x854, 640x480, 854x480, 1120x480, 720x720, 720x960, 720x1280, 720x1680, 960x720, 1280x720, 1680x720, 1080x1080, 1080x1440, 1080x1920, 1440x1080, 1920x1080, 2520x1080, 3840x2160, 2160x3840, 2160x2160, 2880x2160, 2160x2880, 5040x2160 Μοτίβο: ^[1-9][0-9]*x[1-9][0-9]*$ | Προεπιλογή— |
Πεδίοseed | Τύποςinteger | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Ελάχιστο: -9.223.372.036.854.775.808 Μέγιστο: 9.223.372.036.854.775.807 | Προεπιλογή— |
Πεδίοcallback_url | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Μοτίβο: ^https:// | Προεπιλογή— |
Πεδίοsession_id | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια | Προεπιλογή— |
Πεδίοtrace | Τύποςobject | ΑπαίτησηΠροαιρετικό | Τιμές και όρια | Προεπιλογή— |
Πεδίοuser | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια | Προεπιλογή— |
Συνδυασμοί υλικών εισόδου
Κείμενο σε βίντεο · Μια γραπτή προτροπή. · Υποχρεωτικό: model, prompt, duration
Δώστε προτροπή κειμένου και υποστηριζόμενη διάρκεια σε ακέραια δευτερόλεπτα. Χρησιμοποιήστε ακριβές αναγραφόμενο μέγεθος ή ανάλυση και αναλογία διαστάσεων που αντιστοιχούν σε αναγραφόμενες διαστάσεις.
model: Τύπος: string · bytedance/seedance-2.0
prompt: Τύπος: string · Μέγιστο πλήθος byte UTF-8: 10.000 · Απαιτείται περιεχόμενο πέρα από κενά διαστήματα: Ναι
Εικόνα σε βίντεο · Μια γραπτή προτροπή και μια εικόνα καρέ. · Υποχρεωτικό: model, prompt, duration, frame_images
Το frame_images είναι πίνακας αντικειμένων με type=image_url, image_url που περιέχει url και frame_type. Χρησιμοποιήστε δημόσιο HTTPS URL εικόνας· τα first_frame και last_frame μπορούν να εμφανιστούν από μία φορά το καθένα. Χρησιμοποιήστε αναγραφόμενο μέγεθος εξόδου ή συμβατές διαστάσεις. Μην προσθέτετε αναφορές βίντεο.
Ακριβή κλειδιά: type, image_url, frame_type
model: Τύπος: string · bytedance/seedance-2.0
prompt: Τύπος: string · Μέγιστο πλήθος byte UTF-8: 10.000 · Απαιτείται περιεχόμενο πέρα από κενά διαστήματα: Ναι
Reference to video · Μια γραπτή προτροπή και αναφορές εικόνας ή ήχου. · Υποχρεωτικό: model, prompt, duration, input_references
Το input_references είναι πίνακας. Κάθε αντικείμενο έχει type=image_url ή type=audio_url και ένα αντίστοιχο αντικείμενο URL που περιέχει url. Χρησιμοποιήστε δημόσιους συνδέσμους HTTPS. Παραλείψτε το frame_images για να επιλέξετε λειτουργία αναφορών. Οι αναφορές βίντεο δεν μπορούν να τιμολογηθούν.
model: Τύπος: string · bytedance/seedance-2.0
prompt: Τύπος: string · Μέγιστο πλήθος byte UTF-8: 10.000 · Απαιτείται περιεχόμενο πέρα από κενά διαστήματα: Ναι
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, prompt, duration |
Παράμετροςmaterial_types | Σύμβασηtext, image, audio |
Παράμετροςadditional_properties | Σύμβασηfalse |
Παράμετροςoptional_controls | Σύμβασηresolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user |
Κύκλος ζωής: submit_once_poll_original
GET /v1/videos/{public_id}
GET /v1/videos/{public_id}/content
Τιμολόγηση
Πώς υπολογίζεται η τελική χρέωση
Οι εμφανιζόμενες τιμές χρησιμοποιούνται για την εκτίμηση του κόστους πριν από την παραγωγή. Η τελική χρέωση υπολογίζεται από το κόστος που καταγράφηκε για την αρχική παραγωγή. Η μετρημένη διάρκεια της εξόδου και οι προβλεπόμενες ποσότητες δεν αποτελούν την τελική χρεώσιμη ποσότητα.
Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.
- Γρήγορη λειτουργία
- Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
- Λειτουργία flex
- Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
- Μέγιστη προσπάθεια συλλογισμού
- Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default
Εκτιμώμενες χρεώσεις για σύγκριση
Τιμές ανά διαμόρφωση
Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.
| Διαμόρφωση | Πίνακας χρεώσεων | Προβλεπόμενη ποσότητα | Μονάδα τιμολόγησης | Συνθήκες χρέωσης | Χρέωση |
|---|---|---|---|---|---|
| ΔιαμόρφωσηΒασικές χρεώσεις token | Πίνακας χρεώσεωνΒασική χρέωση | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησης— | Συνθήκες χρέωσης— | Χρέωση Είσοδος · Token εισόδου · Εκτίμηση μόνο για σύγκριση — / 1K token Έξοδος · Token εξόδου · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα · Εκτίμηση μόνο για σύγκριση — / 1K token |
| ΔιαμόρφωσηΤιμή token βίντεο | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά 1K token βίντεο | Συνθήκες χρέωσηςΔεν δηλώνεται πρόσθετη συνθήκη σε αυτό το κλειδί τιμολόγησης. | Χρέωση Έξοδος · Τιμή ανά token βίντεο · Εκτίμηση μόνο για σύγκριση $0.014 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά 1K token βίντεο | Συνθήκες χρέωσηςresolution: 1080p | Χρέωση Έξοδος · Τιμή ανά token βίντεο · Εκτίμηση μόνο για σύγκριση $0.0154 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά 1K token βίντεο | Συνθήκες χρέωσηςείσοδος: with_video_input; ανάλυση: 1080p | Χρέωση reference · Τιμή ανά token βίντεο · Εκτίμηση μόνο για σύγκριση $0.0094 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά 1K token βίντεο | Συνθήκες χρέωσηςresolution: 4k | Χρέωση Έξοδος · Τιμή ανά token βίντεο · Εκτίμηση μόνο για σύγκριση $0.008 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά 1K token βίντεο | Συνθήκες χρέωσηςείσοδος: with_video_input; ανάλυση: 4k | Χρέωση reference · Τιμή ανά token βίντεο · Εκτίμηση μόνο για σύγκριση $0.0048 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά 1K token βίντεο | Συνθήκες χρέωσηςείσοδος: with_video_input | Χρέωση reference · Τιμή ανά token βίντεο · Εκτίμηση μόνο για σύγκριση $0.0086 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά 1K token βίντεο | Συνθήκες χρέωσηςήχος: without_audio | Χρέωση Έξοδος · Τιμή ανά token βίντεο · Εκτίμηση μόνο για σύγκριση $0.014 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΕκτιμώμενο κόστος δημιουργίας | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότηταεκτίμηση για μία δημιουργία | Μονάδα τιμολόγησης— | Συνθήκες χρέωσης— | Χρέωση Έξοδος · Εκτιμώμενο κόστος δημιουργίας · Εκτίμηση μόνο για σύγκριση $0.3024 εκτίμηση πριν από τη δημιουργία Αυτή η εκτίμηση δεν αποτελεί πρόσθετη χρέωση ούτε σταθερή τιμή για την ολοκληρωμένη παραγωγή. |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Στοιχεία τιμοκαταλόγου αναφοράς
Οι πίνακες αναφοράς του μοντέλου δεν αλλάζουν την επιλογή μεθόδου, τις εκτιμήσεις τιμής ή τις χρεώσεις. Οι εφαρμοζόμενες χρεώσεις χρησιμοποιούν τις τιμές της επιλεγμένης μεθόδου Ailoot.
Τιμές αναφοράς για διαμορφώσεις βίντεο
Τιμές ανά διαμόρφωση
Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.
| Διαμόρφωση | Συνθήκες χρέωσης | Χρέωση |
|---|---|---|
| ΔιαμόρφωσηΤιμή token βίντεο | Συνθήκες χρέωσηςΔεν δηλώνεται πρόσθετη συνθήκη σε αυτό το κλειδί τιμολόγησης. | Χρέωση Έξοδος · Τιμή ανά token βίντεο $0.014 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Συνθήκες χρέωσηςresolution: 4k | Χρέωση Έξοδος · Τιμή ανά token βίντεο $0.008 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Συνθήκες χρέωσηςresolution: 1080p | Χρέωση Έξοδος · Τιμή ανά token βίντεο $0.0154 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Συνθήκες χρέωσηςήχος: without_audio | Χρέωση Έξοδος · Τιμή ανά token βίντεο $0.014 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Συνθήκες χρέωσηςείσοδος: with_video_input | Χρέωση reference · Τιμή ανά token βίντεο $0.0086 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Συνθήκες χρέωσηςείσοδος: with_video_input; ανάλυση: 4k | Χρέωση reference · Τιμή ανά token βίντεο $0.0048 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
| ΔιαμόρφωσηΤιμή token βίντεο | Συνθήκες χρέωσηςείσοδος: with_video_input; ανάλυση: 1080p | Χρέωση reference · Τιμή ανά token βίντεο $0.0094 ανά 1K token βίντεο Η τιμή ανά token βίντεο είναι η κύρια αναφορά τιμής. Οι ενδεικτικές εκτιμήσεις ανά δευτερόλεπτο είναι ξεχωριστές αναφορές και όχι πρόσθετη χρέωση. |
Παραδείγματα αιτημάτων
Ailoot Ultra · Βίντεο
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"model":"bytedance/seedance-2.0","prompt":"A serene mountain landscape at sunset","duration":4,"resolution":"480p","size":"480x480","generate_audio":false}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · Βίντεο
υπογεγραμμένα URL περιεχομένου που σας ανήκει
GET /v1/videos/{public_id}GET /v1/videos/{public_id}/content
Έλεγχος κατάστασης εργασίας
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
-H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Άλλες ανακτήσεις περιεχομένου
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
urls.append((str(i),u))
for label,path in urls:
u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
target=Path('owned-'+label+'.bin')
subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα
Αποθηκεύστε κάθε ολοκληρωμένο βίντεο ή αρχείο που επιστρέφεται· ανακτήστε κάθε πραγματικό URL αρχείου που επιστρέφεται.
Διατηρήστε κάθε πραγματική έξοδο που σας ανήκει και τα μετρημένα μεταδεδομένα που επιστρέφονται μαζί της.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
503 result_pending_check + αρχικό id + X-Should-Retry:false· μην επαναλάβετε ποτέ το αρχικό αίτημα
Πεδία απάντησης
| Πεδίο | Τύπος | Σημασία |
|---|---|---|
Πεδίοindex | Τύποςinteger | ΣημασίαΘέση αυτού του βίντεο στη λίστα εξόδων, με αρίθμηση από το μηδέν. |
Πεδίοcontent_url | Τύποςstring | ΣημασίαΥπογεγραμμένο HTTPS URL λήψης για αυτό το ολοκληρωμένο βίντεο. |
Πεδίοsha256 | Τύποςstring | null | ΣημασίαΣύνοψη SHA-256 των αρχικών byte βίντεο· null αν δεν είναι διαθέσιμη. |
Πεδίοsize_bytes | Τύποςinteger | null | ΣημασίαΜέγεθος του αρχικού αρχείου βίντεο σε byte· null αν δεν είναι διαθέσιμο. |
Πεδίοduration_ms | Τύποςinteger | null | ΣημασίαΜετρημένη διάρκεια βίντεο σε χιλιοστά του δευτερολέπτου· null αν δεν είναι διαθέσιμη. |
Πεδίοwidth | Τύποςinteger | null | ΣημασίαΠλάτος βίντεο σε pixel· null αν δεν είναι διαθέσιμο. |
Πεδίοheight | Τύποςinteger | null | ΣημασίαΎψος βίντεο σε pixel· null αν δεν είναι διαθέσιμο. |
Πεδίοvideo_codec | Τύποςstring | null | ΣημασίαΑναγνωριστικό κωδικοποιητή βίντεο· null αν δεν έχει καταγραφεί. |
Πεδίοhas_audio | Τύποςboolean | null | ΣημασίαΑν το βίντεο περιέχει ηχητικό κομμάτι· null αν δεν έχει μετρηθεί. |
Πεδίοaudio_codec | Τύποςstring | null | ΣημασίαΑναγνωριστικό κωδικοποιητή ήχου· null όταν δεν έχει καταγραφεί αναγνωριστικό. |
Σφάλματα και επόμενα βήματα
| Απάντηση | Συνθήκη | Επόμενο βήμα |
|---|---|---|
Απάντηση404 · not_found_error | ΣυνθήκηΗ πρόσβαση στο βίντεο δεν είναι διαθέσιμη ή αυτό το ID βίντεο δεν βρέθηκε. | Επόμενο βήμαΕλέγξτε την πρόσβαση στο βίντεο. Για υπάρχον βίντεο, χρησιμοποιήστε το αρχικό δημόσιο ID του και το ίδιο κλειδί API. |
Απάντηση401 · authentication_error | ΣυνθήκηΤο κλειδί API δεν αντιστοιχεί στον ταυτοποιημένο λογαριασμό. | Επόμενο βήμαΕλέγξτε το κλειδί API και την πρόσβαση του λογαριασμού σας πριν υποβάλετε αίτημα. |
Απάντηση400 · invalid_request_error | ΣυνθήκηΔεν ήταν δυνατή η ανάγνωση του αιτήματος ή ο δείκτης λήψης δεν είναι έγκυρος. | Επόμενο βήμαΔιορθώστε το σώμα αιτήματος. Για λήψη, επιλέξτε δείκτη εξόδου που επιστράφηκε από την αρχική εργασία. |
Απάντηση422 · price_unavailable | ΣυνθήκηΗ επιλεγμένη διαμόρφωση βίντεο δεν μπορεί να τιμολογηθεί. | Επόμενο βήμαΕπιλέξτε μια υποστηριζόμενη διαμόρφωση βίντεο και συμπληρώστε τις απαιτούμενες επιλογές της πριν υποβάλετε διορθωμένο αίτημα. |
Απάντηση422 · invalid_request_error | ΣυνθήκηΜια είσοδος βίντεο ή η αρχική εργασία συνέχισης δεν είναι έγκυρη. | Επόμενο βήμαΧρησιμοποιήστε έγκυρες εισόδους HTTPS. Για συνέχιση, χρησιμοποιήστε το δημόσιο ID του ολοκληρωμένου αρχικού σας βίντεο με το ίδιο κλειδί API. |
Απάντηση402 · billing_error | ΣυνθήκηΤο διαθέσιμο υπόλοιπο ή τα όρια δεν επιτρέπουν δέσμευση ποσού. | Επόμενο βήμαΕλέγξτε το διαθέσιμο υπόλοιπο και τα όριά σας πριν στείλετε νέο αίτημα. |
Απάντηση503 · server_error | ΣυνθήκηΗ επαλήθευση βίντεο, η αποθήκευση ή η πρόσβαση στην υπηρεσία είναι προσωρινά μη διαθέσιμη. | Επόμενο βήμαΠεριμένετε να γίνει διαθέσιμη η υπηρεσία. Αν έχετε ήδη ID βίντεο, ελέγξτε αυτή την αρχική εργασία αντί να ξεκινήσετε άλλη δημιουργία. |
Απάντηση503 · result_pending_check | ΣυνθήκηΤο αρχικό αποτέλεσμα βίντεο και η χρέωση χρειάζονται έλεγχο. | Επόμενο βήμαΔιατηρήστε το ID βίντεο που επιστρέφεται και ελέγξτε αυτή την εργασία. Μην στέλνετε νέο αίτημα δημιουργίας για αντικατάσταση όσο διαρκεί ο έλεγχος. |
Απάντηση503 · owned_result_unavailable | ΣυνθήκηΗ λήψη του υπάρχοντος βίντεο είναι προσωρινά μη διαθέσιμη. | Επόμενο βήμαΕλέγξτε αργότερα την ίδια εργασία βίντεο και κατεβάστε την υπάρχουσα έξοδό της. Μια νέα δημιουργία παράγει ξεχωριστή λειτουργία. |
Απάντηση409 · video_not_ready | ΣυνθήκηΤο περιεχόμενο βίντεο δεν έχει δημοσιευτεί. | Επόμενο βήμαΕλέγξτε την κατάσταση της αρχικής εργασίας. Κατεβάστε το αποτέλεσμα όταν αναφέρει completed· αν αναφέρει failed, ακολουθήστε την ειδοποίησή της για έλεγχο χρέωσης. |
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra bytedance/seedance-2.0
Εναλλακτικές διαδρομές μεθόδων
Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.
Σχετικά ID μοντέλων
FAQ · ByteDance: Seedance 2.0
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/videos·bytedance/seedance-2.0:text,image,audio→video- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/videos·bytedance/seedance-2.0:model,prompt,duration,resolution,aspect_ratio,generate_audio,frame_images,input_references,size,seed,callback_url,session_id,trace,user- Ποια όρια ισχύουν;
POST /v1/videos·bytedance/seedance-2.0:duration.minimum:1;duration.maximum:600;frame_images.max_items:2;frame_images.min_items:1;seed.minimum:-9223372036854775808;seed.maximum:9223372036854775807