Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Продолжительность видео (>4h) #967

Open
MaximKiselev opened this issue Dec 17, 2024 · 11 comments
Open

Продолжительность видео (>4h) #967

MaximKiselev opened this issue Dec 17, 2024 · 11 comments

Comments

@MaximKiselev
Copy link

Describe your feature / Опишите ваше предложение

Привет, а можно как-то сделать возможным перевод видео больше 4 часов? Думаю не первый у кого возник этот вопрос. Почитал вроде от Яндекса новостей нету.

@ilyhalight
Copy link
Owner

Привет, а можно как-то сделать возможным перевод видео больше 4 часов? Думаю не первый у кого возник этот вопрос.

Теоретически можно, нужно только поделить видео на фрагменты, каждый из которых будет <4 часов.

Но технически есть несколько нюансов из-за которых пока не могу это сделать:

  1. все эти фрагменты нужно где-то хранить до завершения перевода. Учитывая, что минимально 4-х часовое видео может весить ~250мб (хорошее качество аудио + без картинки), а пока не завершится конвертация видео и не удалится оригинал вес можно считать как х2. т.е. условно 10 одновременных переводов видео по 10 часов может в моменте занимать от 6 до 12.5 гб места и держать его условно полчаса. И это только 10 видео, а если за полчаса таких переводов будет больше 10? (спойлер, более чем уверен, что их будет больше)
  2. вероятно из-за большого числа загрузок ютуб будет банить айпишники, а если использовать прокси, то скорость загрузки станет довольно низкой + сюда же можно отнести постоянную загрузку/раздачу видео, что тоже не лучшим образом повлияет на скорость
  3. долгое ожидание перевода, хотя, вероятно, это наименьшая из проблем, если переводить все части одновременно

@Neogamezzz
Copy link

А есть возможность как-то реализовать это на стороне клиента? Сделать, если нужно, отдельное приложение?

P.S. Я скачивал такие видео, нарезал их по три часа и заливал их на свой канал с доступом по ссылке. Потом скачивал аудио. Если надо правильный перевод, то заливал нарезанное видео вместе с отредактированными русскими субтитрами, тогда озвучивает правильно.

@ilyhalight
Copy link
Owner

А есть возможность как-то реализовать это на стороне клиента? Сделать, если нужно, отдельное приложение?

P.S. Я скачивал такие видео, нарезал их по три часа и заливал их на свой канал с доступом по ссылке. Потом скачивал аудио. Если надо правильный перевод, то заливал нарезанное видео вместе с отредактированными русскими субтитрами, тогда озвучивает правильно.

Если в апи ютуба есть загрузка видео, то в целом более чем реализуемо

@MaximKiselev
Copy link
Author

@Neogamezzz, примерно также и делаю.. Но это дико не удобно . Оригинал около 6+ часов весит около 10 гб. Разрезка, в mp4, и с хостинга уже перевод.
@ilyhalight спасибо 👍

@eyewee
Copy link

eyewee commented Dec 26, 2024

А есть возможность как-то реализовать это на стороне клиента? Сделать, если нужно, отдельное приложение?
P.S. Я скачивал такие видео, нарезал их по три часа и заливал их на свой канал с доступом по ссылке. Потом скачивал аудио. Если надо правильный перевод, то заливал нарезанное видео вместе с отредактированными русскими субтитрами, тогда озвучивает правильно.

Если в апи ютуба есть загрузка видео, то в целом более чем реализуемо

Спасибо за метод, но у меня почему-то показывает "доступ к видео ограничен" когда нажимаю на перевод (видео залил на свой канал)

@Neogamezzz
Copy link

Спасибо за метод, но у меня почему-то показывает "доступ к видео ограничен" когда нажимаю на перевод (видео залил на свой канал)

Видео не закрытое, с доступом по ссылке? Я делал так, работало.

@eyewee
Copy link

eyewee commented Dec 26, 2024

Спасибо за метод, но у меня почему-то показывает "доступ к видео ограничен" когда нажимаю на перевод (видео залил на свой канал)

Видео не закрытое, с доступом по ссылке? Я делал так, работало.

Было закрытым, открыл, всеравно не работало. Перезалил, сразу сделав открытым, заработало. Но не могу понять, почему перевод не берёт готовые субтитры на русском которые я закинул.

@ilyhalight
Copy link
Owner

Было закрытым, открыл, всеравно не работало

После нажатия на кнопку перевода, сервера Яндекса кэшируют ответ на несколько дней, поэтому даже после открытия видео в публичный доступ оно было недоступно. Как вариант можно выбирать другой язык с которого будет перевод, например авто, чтобы не перезаливать.

@eyewee
Copy link

eyewee commented Dec 26, 2024

Было закрытым, открыл, всеравно не работало

После нажатия на кнопку перевода, сервера Яндекса кэшируют ответ на несколько дней, поэтому даже после открытия видео в публичный доступ оно было недоступно. Как вариант можно выбирать другой язык с которого будет перевод, например авто, чтобы не перезаливать.

Спасибо за разъяснение. Можете пожалуйста подсказать, почему яндекс не берёт мои готовые русские субтитры с ютуб видео для озвучки? У людей сверху вроде получилось, но у меня не использует русские субтитры а генерирует свои и по ним озвучивает.

@ilyhalight
Copy link
Owner

Можете пожалуйста подсказать, почему яндекс не берёт мои готовые русские субтитры с ютуб видео для озвучки

Без понятия

@eyewee
Copy link

eyewee commented Dec 28, 2024

А есть возможность как-то реализовать это на стороне клиента? Сделать, если нужно, отдельное приложение?

P.S. Я скачивал такие видео, нарезал их по три часа и заливал их на свой канал с доступом по ссылке. Потом скачивал аудио. Если надо правильный перевод, то заливал нарезанное видео вместе с отредактированными русскими субтитрами, тогда озвучивает правильно.

Можете пожалуйста немного подробнее рассказать о том, как у вас получается генерировать перевод с редактированных субтитров?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants