Експортиране и споделяне
Експортирането изобразява текущата композиция директно в локален файл и съобщава всеки етап от задачата.
Избор на формат
| Формат | Избор на видеокодек | Аудиокодек | Наличност |
|---|---|---|---|
| WebM | Първият кодируем от VP9, VP8, AV1 | Opus | Формат по подразбиране; изисква кодируем видеокодек и, когато е включен звук, Opus. |
| MP4 | AVC / H.264 | AAC | Изисква AVC кодер. AAC използва WebCodecs, когато са налични, след това резервния AAC кодер на Mediabunny в Beam. |
Наличност на кодера
Форматът може да не е наличен, когато машината не предоставя съвместим кодер. Beam съобщава това преди или по време на експортирането.
Избор на резолюция
| Опция | Наличност | Поведение на изхода |
|---|---|---|
| 720p | Нативната височина на платното е поне 720 px | Цели височина 720 px без увеличаване. |
| 1080p | Нативната височина на платното е поне 1080 px | Цели височина 1080 px без увеличаване. |
| Макс. | Винаги | Запазва размера на нативното изходно платно. |
| Всички опции | Неприложимо | Запазват съотношението на страните и закръгляват ширината и височината до положителни четни числа. |
Избор на кадрова честота и качество
| Настройка | Стойности | По подразбиране или препоръка |
|---|---|---|
| Кадрова честота | 24, 30, 60 fps | 60 за източник с 50 fps или повече; 24 при 27 fps или по-малко; в противен случай 30. |
| Качество | Ниско, Средно, Високо | Средно |
| Коефициент на нисък битрейт | 0.055 × ширина × височина × fps | Ограничен до 0.5–40 Mbps. |
| Коефициент на среден битрейт | 0.095 × ширина × височина × fps | Ограничен до 0.5–40 Mbps. |
| Коефициент на висок битрейт | 0.16 × ширина × височина × fps | Ограничен до 0.5–40 Mbps. |

website/docs/public/screenshots/reference/export-panel.webpОще опции
| Опция | Стойности | По подразбиране | Поведение |
|---|---|---|---|
| Включване на аудио | Включено или изключено | Включено | Изключено създава файл без звук. Звукът се пропуска и когато никой включен аудио клип няма положителна продължителност. |
| Аудио изход | 48 kHz, стерео, 128 kbps | Когато звукът е включен | Включените аудио клипове се смесват постепенно в избрания кодек на контейнера. |
Наблюдение на експортирането
Изгледът за напредъка съобщава процента и броя завършени кадри и предоставя Копиране на отчета. Отмяна спира активно експортиране. Затварянето или отмяната на диалога за избор на целта приключва задачата, без да съобщава грешка. Редакциите на живо след началото на експортирането не променят файла в процес, защото Beam експортира моментно състояние.
| Етап | Какво прави Beam |
|---|---|
| Проверка на ресурсите | Проверява моментното състояние, локалните ресурси, форматите, кодеците и инвариантите на изобразяването. |
| Зареждане на ресурси | Зарежда визуални, аудио ресурси, курсор, шрифт и фон. |
| Кодиране | Изобразява кадрите на композицията, смесва включения звук и записва кодирани блокове. |
| Финализиране | Затваря пистите и финализира медийния контейнер и целевия файл. |
Проверка и гранични случаи
| Условие | Резултат |
|---|---|
| Липсващ ресурс | Експортирането спира с проблем при проверката, който посочва съответния ресурс или клип. |
| Неподдържан източник или кодек | Експортирането съобщава неподдържан формат, кодек или грешка при декодиране. |
| Няма съвместим изходен кодер | Избраният формат WebM или MP4 се съобщава като некодируем на устройството. |
| Анимиран GIF | Анимираните GIF файлове все още не могат да се експортират детерминирано. |
| Canvas 2D не е наличен | Експортирането спира, защото кадрите на композицията не могат да бъдат изобразени. |
| Отмяна | Активният worker и изходният поток се прекъсват, а незавършеното експортиране не се съобщава като грешка. |
| Миксерът за аудио не е наличен | Beam съобщава, че офлайн смесването на аудио не е налично в компилацията на Chromium. |
Резултат и диагностика
След успешно експортиране Beam съобщава името на запазения файл и предоставя действията Отваряне на файл и Копиране на отчета. Ако експортирането се провали, съобщението към потребителя скрива локалните пътища на файловата система, докато подробният отчет запазва конфигурацията, кодека, средата, напредъка и информацията за тесните места за отстраняване на проблеми. Копирайте този отчет, преди да потърсите помощ в Discord или GitHub.