Fiz upload do vídeo no YouTube e adicionei as legendas, mas os usuários não percebem que podem ativá-las. Eu sei que há um parâmetro de URL específico para o player incorporado, mas ele não funciona por youtube.com
si só. Eu tentei:
http://www.youtube.com/watch?v=wWMMgHobF6g&hl=de&cc_lang_pref=de&cc_load_policy=1
e retorna a página em alemão, mas não ativa as legendas.
Como forçar o YouTube a usar legendas em youtube.com
si mesmo?
&cc_load_policy=1
parece funcionar, como se o CC, mas nenhuma língua pode ser definido ... pena, é tão conveniente para compartilhar links corretamenteRespostas:
Eu descobri como fazê-lo.
Adicionar
ao seu URL de vídeo e as legendas estarão no youtube.com por padrão. Claro, você precisa usar seu idioma em vez de
de
.fonte
A única maneira que encontrei é alterar o URI de
para esse padrão
Se
hl=
não funcionar (em alguns casos, parece não funcionar), tentecc_load_policy=1&cc_lang_pref=
.No bash / Linux, você pode simplesmente copiar o URI com essa estrutura e executar este comando (código em espanhol codificado) para transformar o conteúdo da área de transferência (você pode criar um alias):
Você pode listar os códigos de idioma ISO 639-1 das legendas disponíveis no youtube-dl :
Desvantagens:
fonte