Мне нужен скрипт, способный генерировать видео, субтитры, эффекты, маски, водяные знаки.
Генерировать голос с помощью API
CHAT GPT
Я бы создал небольшую форму для отправки большого текста, например, от 20.000 до 100.000 символов.
Больше деталей в PVT
-
3 дня28 850 UAH
352 3 дня28 850 UAHДобрый вечер, я разрабатываю очень похожую программу уже 10 месяцев. Все функции там есть, вам просто нужно выбрать то, что вам нужно.
-
5 дней28 850 UAH
199 5 дней28 850 UAHВаш проект по генерации видео выглядит интересно. Я могу создать скрипт для субтитров, эффектов, масок и водяных знаков, а также синтеза голоса через API и интеграции ChatGPT. У меня есть опыт в подобных задачах, например, в AI-платформах и многоязычных ассистентах, так что я знаю, как обрабатывать большие тексты. Давайте обсудим детали.
Мои прошлые работы:
https://elysianai.com/
https://storyai.cc/
-
5 дней28 850 UAH
426 1 0 2 5 дней28 850 UAHЗдравствуйте! Понимаю вашу задачу: нужен скрипт, который сможет автоматически генерировать видео с наложением субтитров, эффектов, масок и водяных знаков, а также с озвучкой через API ChatGPT. Предлагаю реализовать это через связку Python + FFMPEG + стороннюю интеграцию текст-в-речь для генерации аудио. Форму для загрузки больших текстов можно сделать через Flask или FastAPI с поддержкой объёмных данных. Уже есть наработки, готов оперативно приступить и настроить рабочую систему под ваши требования
-
2 дня28 850 UAH
359 1 1 2 дня28 850 UAHвсе будет максимально быстро, будет готово сегодня, но я предлагаю лучше чем скрипт, напишите мне в личку расскажу больше.
-
10 дней29 090 UAH
1737 97 5 3 10 дней29 090 UAHДобрый день! Интересный проект. Пишите, Буду рад сотрудничать с Вами!
-
10 дней28 850 UAH
154 10 дней28 850 UAHЗдравствуйте! Готова выполнить задачу по автоматизации через FFmpeg: генерация видео с титрами, эффектами, масками, водяным знаком, а также озвучка текста через API синтеза речи (например, ElevenLabs или Google TTS). Реализую форму для загрузки больших текстов (до 100 000 символов) с последующей обработкой и сборкой видео. Оценка по срокам — до 14 дней. Все будет автоматизировано и протестировано. Подробности готова обсудить в личных сообщениях.
-
14 дней28 801 UAH
4372 119 0 14 дней28 801 UAHЯ могу создать такой скрипт. Я буду использовать Python + ffmpeg.
для API генерации голоса openai
-
2 дня28 898 UAH
158 2 дня28 898 UAHЯ готов выполнить ваш проект. Я умею работать с GraphicsMagick и FFMPEG. Я знаю bash-скрипты.
-
7 дней33 658 UAH
261 7 дней33 658 UAHУважаемый клиент,
Благодарю за возможность поддержать ваш проект по автоматизации видео. Ниже приведено мое подробное предложение по созданию скрипта, который преобразует длинные тексты в увлекательный, стилизованный видеоконтент с использованием ИИ и интеграций API.
Это мое резюме: https://flowcv.com/resume/snl0a4mdv8
📌 Область работы
✅ Механизм преобразования текста в видео
Принимает входные данные через интерфейс на основе формы для больших текстов (20 000 – 100 000+ символов)
… Автоматически разбивает и организует текст в управляемые видеосегменты или слайды
Добавляет субтитры/подписи из обработанного сценария с правильным таймингом
✅ Генерация голоса
Интеграция API преобразования текста в речь (например, ElevenLabs, Google Cloud TTS, Amazon Polly)
Создание реалистичных голосов ИИ с индивидуальными тонами, языками и ритмом
Синхронизация аудио и визуальных элементов
✅ Композиция видео
Наложение подписей, масок, переходов и визуальных эффектов
Поддержка статичных или анимированных фонов
Вставка логотипов или водяных знаков для брендинга
Вывод в стандартных видеоформатах (MP4/WebM, 1080p+)
✅ Интеграция ChatGPT
Опционально: предварительная обработка или улучшение текста с помощью API ChatGPT
Суммирование, сегментация или переписывание для более плавного повествования
💰 Детали предложения
📌 Сроки: 7 – 10 рабочих дней
🚀 Технологический стек и инструменты
Python (MoviePy / OpenCV / FFmpeg / Pydub)
API TTS: ElevenLabs / Google Cloud TTS / AWS Polly
Фронтенд (опционально): Streamlit или Flask для формы подачи
ChatGPT: API OpenAI для обработки текста
Развертывание: автоматизация на основе Docker или скриптов (CLI или веб-триггер)
🔚 Заключение
Этот генератор видео на базе ИИ позволит вам легко масштабировать создание высококачественного контента — преобразуя длинные тексты в брендированные, озвученные видео всего за несколько кликов. Я уверен, что смогу предоставить модульное, хорошо документированное решение, которое вы сможете использовать и расширять с минимальными усилиями.
С нетерпением жду обсуждения приватных деталей и следующих шагов! 🎬
С наилучшими пожеланиями,
-
Sample (without API of ChatGPT (pay for)).
#!/bin/ksh
############################################
input_video="input.mp4"
output_video="output_with_k.mp4"
watermark_text="КR"
font_size=100
font_color="white"
font_file="Arial"
watermark_x=50
watermark_y=50
audio_description_prompt="dsgddfgdfdgfg bbbdfbd"
generated_audio_file="generated_audio.mp3"
#0
watermark_image="watermark_k.png"
echo "Generating with letter K '$watermark_text'..."
gm convert -background none -fill "$font_color" -font "$font_file" -pointsize "$font_size" label:"$watermark_text" "$watermark_image"
if [ $? -ne 0 ]; then
echo "Error genereating watermark"
exit 1
fi
echo "Image for watermark '$watermark_image' created"
#1
echo "adding to video '$input_video'..."
ffmpeg -i "$input_video" -i "$watermark_image" -filter_complex "overlay=x=$watermark_x:y=$watermark_y" -c:a copy "video_with_watermark.mp4"
if [ $? -ne 0 ]; then
echo "error"
rm -f "$watermark_image"
exit 1
fi
echo "1th step of video: video_with_watermark.mp4" -
The sample of my new script:
./finale.ksh -size 122 -i input.mp4 -label sdfds -shadow -x 250 -y 250 -font Helvetica -wave -color white
The result:This is a shell script (
.ksh
) designed to add a text watermark to a video file. It utilizes two command-line tools:- GraphicsMagick (
gm convert
,gm composite
): Used to generate the watermark image with optional shadow and wave effects. - FFmpeg (
ffmpeg
): Used to overlay the generated watermark image onto the input video.
Key functionalities:
- Takes input video and watermark text as mandatory arguments.
- Offers several optional parameters:
-font
: Specifies the font for the text watermark.-color
: Sets the color of the text.-size
: Controls the size of the text.-shadow
: Enables a shadow effect behind the text.-wave
: Applies a wave distortion effect to the text.-x
and-y
: Define the position of the watermark on the video.
- Lists available fonts using the
--help fonts
option. - Generates a PNG image of the text watermark (with shadow and wave if enabled) using GraphicsMagick.
- Overlays the generated PNG image onto the input video using FFmpeg.
- Outputs the watermarked video to a file named
output_with_wm.mp4
. - Handles errors such as missing mandatory arguments or failures in image generation or video processing.
- Cleans up by removing the temporary watermark image file after processing.
In essence, the script automates the process of creating a text-based watermark with optional visual enhancements and embedding it into a video file.
#!/bin/ksh
# --- Default parameters ---
input_video=""
watermark_text=""
selected_font="Arial"
text_color="white"
text_size=50
enable_shadow=0
enable_wave=0
watermark_x=10
watermark_y=10
# --- Function to list available fonts ---
list_fonts() {
echo "Avaiable Fonts:"
fc-list | awk -F: '{print $1}' | sort -u
}
# --- Argument processing ---
while [ $# -gt 0 ]; do
case "$1" in
-i)
if [ $# -gt 1 ]; then
input_video="$2"
shift 2
else
echo "Error: Expected filename after -i."
exit 1
fi
;;
-label)
if [ $# -gt 1 ]; then
watermark_text="$2"
shift 2
else
echo "Error: Expected text after -label."
exit 1
fi
;;
-font)
if [ $# -gt 1 ]; then
selected_font="$2"
shift 2
else
echo "Error: Expected font name after -font."
exit 1
fi
;;
-color)
if [ $# -gt 1 ]; then
text_color="$2"
shift 2
else
echo "Error: Expected color after -color."
exit 1
fi
;;
-size)
if [ $# -gt 1 ]; then
text_size="$2"
shift 2
else
echo "Error: Expected size after -size."
exit 1
fi
;;
-shadow)
enable_shadow=1
shift
;;
-wave)
enable_wave=1
shift
;;
-x)
if [ $# -gt 1 ]; then
watermark_x="$2"
shift 2
else
echo "Error: Expected value after -x."
exit 1
fi
;;
-y)
if [ $# -gt 1 ]; then
watermark_y="$2"
shift 2
else
echo "Error: Expected value after -y."
exit 1
fi
;;
--help)
case "$2" in
fonts)
list_fonts
exit 0
;;
*)
echo "Usage: $0 -i <input_video> -label \"text\" [options]"
echo "Options: -font <font_name>, -color <color>, -size <size>, -shadow, -wave, -x <number>, -y <number>"
echo " $0 --help fonts"
exit 0
;;
esac
exit 0
;;
*)
echo "Unknown parameter: '$1'"
echo "Usage: $0 -i <input_video> -label \"text\" [options]"
echo " $0 --help fonts"
exit 1
;;
esac
done
# --- Check for mandatory parameters ---
if [ -z "$input_video" ] || [ -z "$watermark_text" ]; then
echo "Error: You must specify -i <input_video> and -label \"text\"."
echo "Usage: $0 -i <input_video> -label \"text\" [options]"
echo " $0 --help fonts"
exit 1
fi
# --- GraphicsMagick settings ---
watermark_text_safe=$(echo "$watermark_text" | sed 's/ /_/g')
watermark_image="watermark_${watermark_text_safe}_${selected_font}_${text_color}_${text_size}.png"
font_file="$selected_font"
shadow_color="#00000080" # Semi-transparent black
shadow_offset="+2+2"
wave_amplitude=5
wave_length=20
watermark_x_offset=0
watermark_y_offset=0
output_video="output_with_wm.mp4"
echo "Input video file: $input_video"
echo "Watermark text: $watermark_text"
echo "Font: $selected_font"
echo "Text color: $text_color"
echo "Text size: $text_size"
echo "Position (x, y): ($watermark_x, $watermark_y)"
if [ $enable_shadow -eq 1 ]; then
echo "Shadow enabled."
fi
if [ $enable_wave -eq 1 ]; then
gm convert "$watermark_image" -bordercolor none -border 10x10 -wave "$wave_amplitude"x"$wave_length" -trim "$watermark_image"
echo "Wave effect enabled."
fi
# --- 1. Generating the image with text and effects using GraphicsMagick ---
echo "Generating image with text '$watermark_text' in font '$selected_font', color '$text_color', size '$text_size'..."
text_image="text_$watermark_image"
shadow_image="shadow_$watermark_image"
final_image="$watermark_image"
# Create image with main text
gm convert -background none -font "$font_file" -pointsize "$text_size" -fill "$text_color" label:"$watermark_text" "$text_image"
# Create shadow image (offset text)
if [ $enable_shadow -eq 1 ]; then
gm convert -background none -font "$font_file" -pointsize "$text_size" -fill "#00000080" label:"$watermark_text" -bordercolor none -border 5x5 "$shadow_image"
gm composite -geometry "+12+12" "$text_image" "$shadow_image" "$final_image"
else
cp "$text_image" "$final_image"
fi
rm -f "$text_image" "$shadow_image"
if [ $? -ne 0 ]; then
echo "Error generating watermark image."
exit 1
fi
if [ $enable_wave -eq 1 ]; then
gm convert "$watermark_image" -bordercolor none -border 200x200 "$watermark_image"
gm convert "$watermark_image" -wave "$wave_amplitude"x"$wave_length" "$watermark_image"
gm convert "$watermark_image" -trim "$watermark_image"
fi
# Trim the final image
gm convert "$final_image" -trim "$watermark_image"
echo "Watermark image '$watermark_image' created."
# --- 2. Adding the watermark to the video using FFmpeg ---
echo "Adding watermark to video '$input_video'..."
ffmpeg -i "$input_video" -i "$watermark_image" -filter_complex "overlay=x=$watermark_x:y=$watermark_y" -c:a copy "$output_video"
if [ $? -ne 0 ]; then
echo "Error adding watermark to video."
rm -f "$watermark_image"
exit 1
fi
echo "Watermark added. Output file: $output_video"
rm -f "$watermark_image"
echo "Script finished."
exit 0 - GraphicsMagick (
-
The sample of my new script:
./finale.ksh -size 122 -i input.mp4 -label sdfds -shadow -x 250 -y 250 -font Helvetica -wave -color white
The result:This is a shell script (
.ksh
) designed to add a text watermark to a video file. It utilizes two command-line tools:- GraphicsMagick (
gm convert
,gm composite
): Used to generate the watermark image with optional shadow and wave effects. - FFmpeg (
ffmpeg
): Used to overlay the generated watermark image onto the input video.
Key functionalities:
- Takes input video and watermark text as mandatory arguments.
- Offers several optional parameters:
-font
: Specifies the font for the text watermark.-color
: Sets the color of the text.-size
: Controls the size of the text.-shadow
: Enables a shadow effect behind the text.-wave
: Applies a wave distortion effect to the text.-x
and-y
: Define the position of the watermark on the video.
- Lists available fonts using the
--help fonts
option. - Generates a PNG image of the text watermark (with shadow and wave if enabled) using GraphicsMagick.
- Overlays the generated PNG image onto the input video using FFmpeg.
- Outputs the watermarked video to a file named
output_with_wm.mp4
. - Handles errors such as missing mandatory arguments or failures in image generation or video processing.
- Cleans up by removing the temporary watermark image file after processing.
In essence, the script automates the process of creating a text-based watermark with optional visual enhancements and embedding it into a video file.
#!/bin/ksh
# --- Default parameters ---
input_video=""
watermark_text=""
selected_font="Arial"
text_color="white"
text_size=50
enable_shadow=0
enable_wave=0
watermark_x=10
watermark_y=10
# --- Function to list available fonts ---
list_fonts() {
echo "Avaiable Fonts:"
fc-list | awk -F: '{print $1}' | sort -u
}
# --- Argument processing ---
while [ $# -gt 0 ]; do
case "$1" in
-i)
if [ $# -gt 1 ]; then
input_video="$2"
shift 2
else
echo "Error: Expected filename after -i."
exit 1
fi
;;
-label)
if [ $# -gt 1 ]; then
watermark_text="$2"
shift 2
else
echo "Error: Expected text after -label."
exit 1
fi
;;
-font)
if [ $# -gt 1 ]; then
selected_font="$2"
shift 2
else
echo "Error: Expected font name after -font."
exit 1
fi
;;
-color)
if [ $# -gt 1 ]; then
text_color="$2"
shift 2
else
echo "Error: Expected color after -color."
exit 1
fi
;;
-size)
if [ $# -gt 1 ]; then
text_size="$2"
shift 2
else
echo "Error: Expected size after -size."
exit 1
fi
;;
-shadow)
enable_shadow=1
shift
;;
-wave)
enable_wave=1
shift
;;
-x)
if [ $# -gt 1 ]; then
watermark_x="$2"
shift 2
else
echo "Error: Expected value after -x."
exit 1
fi
;;
-y)
if [ $# -gt 1 ]; then
watermark_y="$2"
shift 2
else
echo "Error: Expected value after -y."
exit 1
fi
;;
--help)
case "$2" in
fonts)
list_fonts
exit 0
;;
*)
echo "Usage: $0 -i <input_video> -label \"text\" [options]"
echo "Options: -font <font_name>, -color <color>, -size <size>, -shadow, -wave, -x <number>, -y <number>"
echo " $0 --help fonts"
exit 0
;;
esac
exit 0
;;
*)
echo "Unknown parameter: '$1'"
echo "Usage: $0 -i <input_video> -label \"text\" [options]"
echo " $0 --help fonts"
exit 1
;;
esac
done
# --- Check for mandatory parameters ---
if [ -z "$input_video" ] || [ -z "$watermark_text" ]; then
echo "Error: You must specify -i <input_video> and -label \"text\"."
echo "Usage: $0 -i <input_video> -label \"text\" [options]"
echo " $0 --help fonts"
exit 1
fi
# --- GraphicsMagick settings ---
watermark_text_safe=$(echo "$watermark_text" | sed 's/ /_/g')
watermark_image="watermark_${watermark_text_safe}_${selected_font}_${text_color}_${text_size}.png"
font_file="$selected_font"
shadow_color="#00000080" # Semi-transparent black
shadow_offset="+2+2"
wave_amplitude=5
wave_length=20
watermark_x_offset=0
watermark_y_offset=0
output_video="output_with_wm.mp4"
echo "Input video file: $input_video"
echo "Watermark text: $watermark_text"
echo "Font: $selected_font"
echo "Text color: $text_color"
echo "Text size: $text_size"
echo "Position (x, y): ($watermark_x, $watermark_y)"
if [ $enable_shadow -eq 1 ]; then
echo "Shadow enabled."
fi
if [ $enable_wave -eq 1 ]; then
gm convert "$watermark_image" -bordercolor none -border 10x10 -wave "$wave_amplitude"x"$wave_length" -trim "$watermark_image"
echo "Wave effect enabled."
fi
# --- 1. Generating the image with text and effects using GraphicsMagick ---
echo "Generating image with text '$watermark_text' in font '$selected_font', color '$text_color', size '$text_size'..."
text_image="text_$watermark_image"
shadow_image="shadow_$watermark_image"
final_image="$watermark_image"
# Create image with main text
gm convert -background none -font "$font_file" -pointsize "$text_size" -fill "$text_color" label:"$watermark_text" "$text_image"
# Create shadow image (offset text)
if [ $enable_shadow -eq 1 ]; then
gm convert -background none -font "$font_file" -pointsize "$text_size" -fill "#00000080" label:"$watermark_text" -bordercolor none -border 5x5 "$shadow_image"
gm composite -geometry "+12+12" "$text_image" "$shadow_image" "$final_image"
else
cp "$text_image" "$final_image"
fi
rm -f "$text_image" "$shadow_image"
if [ $? -ne 0 ]; then
echo "Error generating watermark image."
exit 1
fi
if [ $enable_wave -eq 1 ]; then
gm convert "$watermark_image" -bordercolor none -border 200x200 "$watermark_image"
gm convert "$watermark_image" -wave "$wave_amplitude"x"$wave_length" "$watermark_image"
gm convert "$watermark_image" -trim "$watermark_image"
fi
# Trim the final image
gm convert "$final_image" -trim "$watermark_image"
echo "Watermark image '$watermark_image' created."
# --- 2. Adding the watermark to the video using FFmpeg ---
echo "Adding watermark to video '$input_video'..."
ffmpeg -i "$input_video" -i "$watermark_image" -filter_complex "overlay=x=$watermark_x:y=$watermark_y" -c:a copy "$output_video"
if [ $? -ne 0 ]; then
echo "Error adding watermark to video."
rm -f "$watermark_image"
exit 1
fi
echo "Watermark added. Output file: $output_video"
rm -f "$watermark_image"
echo "Script finished."
exit 0 - GraphicsMagick (
-
Актуальные фриланс-проекты в категории C и C++
Сан Андреас | SAMPВсем привет! Новый проект ищет специалистов для работы над проектом, если вы умеете создавать новые системы, делать мод-серверы, интерфейсы. Маппинг, Всё это вы можете предложить нам, мы сможем договориться. Мы уже сделали регистрацию, авторизацию, оформили базовый рп чат,… C и C++, Разработка игр ∙ 6 часов 24 минуты назад ∙ 1 ставка |
Разработка системы автоматического хранения багажа на основе открытия замков через esp 32Система хранения багажа и онлайн-оплатой автоматическая система хранения багажа, где клиент выбирает ячейку, оплачивает онлайн, получает код доступа и самостоятельно открывает дверь и ячейку. - Клиент сканирует QR-код у входа и переходит на веб-страницу. - Выбирает размер… C и C++, Веб-программирование ∙ 13 часов 2 минуты назад ∙ 5 ставок |
Подделка информации о системеСпуф системной информации:Machine SID — через sysprepMachineGuid — через реестр (HKLM\SOFTWARE\Microsoft\Cryptography)Имя компьютера — через WMI / PowerShellProductId — через реестрMAC-адреса — через NetCfgInstanceId или реестрVolumeID — через VolumeID.exeSMBIOS (спуф BIOS/DMI)… C и C++, C# ∙ 13 часов 43 минуты назад ∙ 2 ставки |
QT разработка для доработки VPN
701 UAH
|
Разборка CRM модуля под базу 1С и улучшение существующей базы 1С.Необхідне створення CRM системи для фірми з продажу одягу. На даний момент існує система обліку 1С, тому важливо інтегрувати систему CRM з існуючою системою обліку 1С, а також інтегрувати із соцмережами, маркетплейсами, та каталогом товарів (по суті, це ІМ, але без опції купити… C и C++ ∙ 3 дня 5 часов назад ∙ 3 ставки |