Sphynkx (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
Sphynkx (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
||
| Строка 8: | Строка 8: | ||
filename.srt формируется из cb_video.file_name и cb_video_subtitle.number. Как выглядит содержимое cb_video_subtitle.number пока непонятно - таблица пуста. | filename.srt формируется из cb_video.file_name и cb_video_subtitle.number. Как выглядит содержимое cb_video_subtitle.number пока непонятно - таблица пуста. | ||
Написан скрипт генерации субтитлов с применением ai-whisper. Через него сгенерены субтитлы для тестового файла. Затем они заэмбедены в файл: | Написан скрипт (~/whisper/gen_subtitles.py) генерации субтитлов с применением [https://github.com/openai/whisper ai-whisper]. Через него сгенерены субтитлы для тестового файла. Затем они заэмбедены в файл: | ||
<syntaxhighlight lang="bash" | <syntaxhighlight lang="bash"> | ||
ffmpeg -i "как вы относитесь к американцам.mp4" -vf subtitles="как вы относитесь к американцам.srt" 'kak_with subtitles.mp4' | ffmpeg -i "как вы относитесь к американцам.mp4" -vf subtitles="как вы относитесь к американцам.srt" 'kak_with subtitles.mp4' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Файл проверен (вернул 1 в случае наличия): | Файл проверен (вернул 1 в случае наличия): | ||
<syntaxhighlight lang="bash" | <syntaxhighlight lang="bash"> | ||
ffmpeg -i 'kak_with subtitles.mp4' -c copy -map 0:s:0 -frames:s 1 -f null - -v 0 -hide_banner; echo $? | ffmpeg -i 'kak_with subtitles.mp4' -c copy -map 0:s:0 -frames:s 1 -f null - -v 0 -hide_banner; echo $? | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Вендовый плеер показывает субтитлы, уже врисованные в картинку кадров. Клипбукет после загрузки этого видео не выдал признаков работы с субтитлами. Таблица cb_video_subtitle пуста. Попытка подкинуть files/subtitles/2024/03/17/1710674378a7c19.srt (как бы в соответствии с залитым видео) не дало эффекта. | Вендовый плеер показывает субтитлы, уже врисованные в картинку кадров. Клипбукет после загрузки этого видео не выдал признаков работы с субтитлами. Таблица cb_video_subtitle пуста. Попытка подкинуть '''files/subtitles/2024/03/17/1710674378a7c19.srt''' (как бы в соответствии с залитым видео) не дало эффекта. | ||
Версия от 11:43, 17 марта 2024
includes/classes/conversion/ffmpeg.class.php:306
- public function extract_subtitles()
намекает на то что субтитлы сами не генерятся, а лишь извлекаются, в случае если они эмбедед в видеофайле.
includes/functions_video.php:
- get_video_subtitles($vdetails)
считывает субтитлы из пути files/subtitles/YYYY/MM/DD/filename.srt filename.srt формируется из cb_video.file_name и cb_video_subtitle.number. Как выглядит содержимое cb_video_subtitle.number пока непонятно - таблица пуста.
Написан скрипт (~/whisper/gen_subtitles.py) генерации субтитлов с применением ai-whisper. Через него сгенерены субтитлы для тестового файла. Затем они заэмбедены в файл:
ffmpeg -i "как вы относитесь к американцам.mp4" -vf subtitles="как вы относитесь к американцам.srt" 'kak_with subtitles.mp4'
Файл проверен (вернул 1 в случае наличия):
ffmpeg -i 'kak_with subtitles.mp4' -c copy -map 0:s:0 -frames:s 1 -f null - -v 0 -hide_banner; echo $?
Вендовый плеер показывает субтитлы, уже врисованные в картинку кадров. Клипбукет после загрузки этого видео не выдал признаков работы с субтитлами. Таблица cb_video_subtitle пуста. Попытка подкинуть files/subtitles/2024/03/17/1710674378a7c19.srt (как бы в соответствии с залитым видео) не дало эффекта.