Browse Source

Тест всех спикеров

Ридми файл
master
parent
commit
5f8be1fd10
  1. 1
      .gitignore
  2. 33
      README.md
  3. 74
      test/all_speakers
  4. 7
      test/Наставление А.В.Суворова.txt

1
.gitignore vendored

@ -1 +1,2 @@
test/test_out test/test_out
test/speakers_out

33
README.md

@ -2,4 +2,35 @@
<img height="300" src="https://pulsdel.ru/KK_Mirocod/BookToVideo/raw/branch/master/img/Logo_White.png"/> <img height="300" src="https://pulsdel.ru/KK_Mirocod/BookToVideo/raw/branch/master/img/Logo_White.png"/>
Для помощи используйте ключ '-h' # Состав программы
* Библиотека работы с аргументами
* txt2mp3 - программа для озвучивания текста
* pdf2video - программа для преобразования книг в формате pdf в видео
# Пример работы программы
* Смещение картинки по времени
<iframe src="https://vk.com/video_ext.php?oid=-210998646&id=456239143" width="426" height="240" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>
* Страница на весь экран
<iframe src="https://vk.com/video_ext.php?oid=-210998646&id=456239144" width="426" height="240" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>
* Деление страницы пополам
<iframe src="https://vk.com/video_ext.php?oid=-210998646&id=456239145" width="426" height="240" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>
# Примеры команд
* Озвучивание
txt2mp3 -i in.txt -o out.mp3
* Преобразование в видео
pdf2video -i in.pdf -o out.mp4
* Преобразование в видео cо смещением картинки по времени
pdf2video -i in.pdf -o out.mp4 --split 'time'
* Помощь
txt2mp3 -h
pdf2video -h
* В папке test есть два теста.

74
test/all_speakers

@ -0,0 +1,74 @@
#!/bin/bash
# Общественное достояние, 2024, Алексей Безбородов (Alexei Bezborodov) <AlexeiBv+mirocod_pdf2video@narod.ru>
dir_out='speakers_out'
mkdir "$dir_out"
in_file_name="test/Наставление А.В.Суворова.txt"
out_file_name_prefix="test/$dir_out/Наставление А.В.Суворова"
cd ..
function MakeMp3WithSpeakers {
local speaker=$1
local emotion=$2
./txt2mp3 -i "${in_file_name}" -e "${emotion}" -o "${out_file_name_prefix}_${speaker}_${emotion}.mp3" -s "${speaker}" -V
}
declare -a arr_speaker=(
'oksana'
'jane'
'omazh'
'zahar'
'ermil'
'silaerkan'
'erkanyavas'
'alyss'
'nick'
'lea'
'john'
'naomi'
'amira'
'madi'
'alena'
'filipp'
'madirus'
'dasha'
'sasha'
'julia'
'lera'
'masha'
'marina'
'alexander'
'alex'
'alexey'
'alexei'
'kirill'
'anton'
'nigora'
'tema'
'tomoru'
'pasha'
'misha'
)
declare -a arr_emotion=(
'neutral'
'good'
'evil'
'strict'
'whisper'
'friendly'
'classic'
'modern'
)
for s in "${arr_speaker[@]}"
do
for e in "${arr_emotion[@]}"
do
MakeMp3WithSpeakers "$s" "$e"
done
done

7
test/Наставление А.В.Суворова.txt

@ -0,0 +1,7 @@
Письмо или военное наставление Суворова к крестнику его, сыну знаменитого Карачая.
"Любезный сын мой, Александр!
Как человек военный, вникай в сочинения Вобана, Кегорна, Кураса, Гибнера, будь несколько сведущим в богословии, физике и нравственной философии; внимательно читай Евгения, Тюренна, Комментарии Цезаря, Фридриха II, первые тома Роллепа с продолжением и графа Саксонского; знание языков полезно для знакомства с литературой; танцуй, упражняйся в верховой езде и в фехтовании.
Достоинства военные суть: для солдата отвага, для офицера смелость, для генерала доблесть, руководствуемые началами порядка и дисциплины, управляемые бдительностью и предусмотрительностью.
Loading…
Cancel
Save