Giter VIP home page Giter VIP logo

Comments (42)

diogorighi avatar diogorighi commented on June 25, 2024 25

Parabéns pela iniciativa, Filipe! Muito foda!

O que você acha de adicionar testes nesse ciclo? Trabalhar com TDD por exemplo?

Acho que seria massa em vez de ficar voltando e executando o programa para testar toda hora, só rodar os testes!
Pensando na dopamina, é mais um UP. Transformar um teste RED em um GREEN ;)

Abraço!

from video-maker.

filipedeschamps avatar filipedeschamps commented on June 25, 2024 24

O que você acha de adicionar testes nesse ciclo? Trabalhar com TDD por exemplo?

@diogorighi que sugestão animal!!! Eu adoro TDD, todas as bibliotecas que coloquei aqui foram feitas com TDD e de fato, no quesito dopamina, é 10/10 sem pensar duas vezes. Agora como o objetivo desse projeto é aguçar o tesão e criatividade da turma com tecnologia, acredito que esse não seja o melhor momento para introduzirmos a pauta do TDD.

Minha sugestão seja fazermos um outro projeto com a semântica perfeita para ensinar TDD... como por exemplo, fazer uma série completa de como faço módulos para o npm e tentar abstrair ao máximo para que os princípios do TDD sejam aplicados para qualquer outra linguagem.

from video-maker.

baltazarparra avatar baltazarparra commented on June 25, 2024 22

@filipedeschamps Primeiramente, parabéns pela iniciativa cara, fiquei bem animado com o conteúdo.

Você já tentou usar o kanban que o github oferece ali na aba projects dentro do próprio repositório?
Acho que ele pode ser mais produtivo que as issues pra esse tipo de micro-gerenciamento.

from video-maker.

filipedeschamps avatar filipedeschamps commented on June 25, 2024 18

@baltazarparra ótima pergunta e sugestão!

Um exercício para nós dois: o que ganhamos e o que perdemos levando este projeto para o Projects do GitHub e qual o saldo final desta escolha?

Acho que com estes pontos saberemos o que fazer se o saldo for positivo ou negativo 👍

from video-maker.

chazgps avatar chazgps commented on June 25, 2024 10

Pessoal tá dando um monte de idéia disso, de idéia daquilo, mas se esquecendo do básico:
Ninguém domina o assunto dos vídeos !
Estão todos aqui procurando aprender, então o que eu sugiro é que o Filipe não coloque nada além do que usou no projeto.
Se ele conseguir que as cabecinhas entendam a lógica de resolução de problemas, já terá alcançado sucesso neste projeto.
O foco aqui não é mostrar a tecnologia, ele na verdade está ensinando como você pega uma idéia, decompõe ela e vai realizando-a passo-a-passo.
E nada melhor do que uma idéia desafiadora para mostrar a todos que tudo é possível, desde que se tenha persistência, paciência, estudo e dedicação.
O Filipe já fez tudo isto.
Se você quer TDD, ótimo, faz um fork e coloca na tua versão.
Já se você quer colocar voz, vai fundo lá, coloca voz !
Estude, pratique, jogue fora, refaça.

from video-maker.

baltazarparra avatar baltazarparra commented on June 25, 2024 9

@baltazarparra ótima pergunta e sugestão!

Um exercício para nós dois: o que ganhamos e o que perdemos levando este projeto para o Projects do GitHub e qual o saldo final desta escolha?

Acho que com estes pontos saberemos o que fazer se o saldo for positivo ou negativo 👍

Depois de ver o primeiro vídeo da sua série, criei vergonha na cara e comecei a tirar um projeto do papel, neste projeto estou testando o Projects e vou deixar minhas impressões, dessa forma saberemos se vai ser útil ou não.

  • Separando as tasks em colunas, com o clássico To Do, In Progress e Done, a visualização fica bem intuitiva
  • A partir do kanban você pode criar uma issue
  • Você pode ter labels para ajudar na visualização
  • Você consegue linkar tasks de outros items
  • Você pode assinar uma task

Com essas informações acho que dá pra ter uma ideia se ele vai facilitar de fato, ou apenas deixar mais burocrático o fluxo, certo @filipedeschamps

from video-maker.

filipedeschamps avatar filipedeschamps commented on June 25, 2024 9

@baltazarparra matou a pau! Era exatamente esse o exercício que gostaria de chegar!

A sensação de que se o saldo ficou positivo ou negativo vai de qualquer pessoa. Se, por exemplo, eu estivesse num exercício em que eu quisesse aprender sobre o GitHub e estivesse trabalhando com mais pessoas, com certeza minha sensação seria de saldo positivo. Como o escopo está "fechado" (é sempre um crime falar isso kkkkkk) e vou inicialmente trabalhar sozinho apenas pelo motivo de fazer os vídeos iniciais (para conseguir fazer um roteiro semântico) eu tenho a sensação que o saldo irá ficar negativo.

Independente disso, já sinto agora com o primeiro PR (#5) que aconteceu que assim que a versão educacional for finalizada, seria interessante começar a adicionar essas organizações.

from video-maker.

picheli20 avatar picheli20 commented on June 25, 2024 7

@filipedeschamps cara, parabens! Esse tipo de iniciativa que traz mais gente pra comunidade! :)

Cara, acho que seria muito bacana como proximo passo fazer algum tipo de bot pro github, muita gente não sabe como funciona e é muito simple a API que oferece :) Eu tinha criado uma no passado que até rodava e2e testes que o QA poderia adicionar na descrição do Jira: https://github.com/picheli20/github-bot-jira

Valeu e continua com o trabalho foda que vc está fazendo!

from video-maker.

allanvictor avatar allanvictor commented on June 25, 2024 7

@filipedeschamps poderia criar uma issue para adicionar uma segunda opção para render sugerindo o Blender, pois funcionaria no Linux também.

Duas das maiores vantagens é que o Blender funciona em todos os sistemas operacionais (Leia-se Linux, Mac, Windows) e é gratuito, logo o usuário não necessitaria comprar/assinar o after effects.

O interessante dessa idéia é que o blender também possui o modo headless, e em tese é possível portar para o projeto, falta só descobrir como.

from video-maker.

cristianzsh avatar cristianzsh commented on June 25, 2024 7

@filipedeschamps , parabéns pelo projeto!

Não consegui esperar o término da playlist e já fiz minha implementação em Python. Não segue 100% o modelo do seu projeto, mas tem o mesmo objetivo.

Visando utilizar apenas ferramentas open source, faço a manipulação do vídeo com o FFmpeg. O resultado não é tão trabalhado como no After Effects (apesar de ser possível adicionar uns filtros mais complexos), mas o tempo para finalização é muito rápido. Seria uma boa utilizar o Blender, como sugerido por @allanvictor :)

O link do repositório é o seguinte: https://github.com/crhenr/youtube-video-maker

Essa versão está bem simples, mas espero que possa contribuir para aqueles que também querem implementar o projeto em Python. Qualquer contribuição será bem-vinda.

E vamos programar!

from video-maker.

workplace avatar workplace commented on June 25, 2024 6

Filipe,@filipedeschamps

Conforme comentado no seu video,como sugestão, mas coloca no README ou em algum Markdocs a parte alguns exemplos de API que transformam sentenças em voz que te enviaram.

Está muito bacana o conteúdo!

from video-maker.

lucasfazzib avatar lucasfazzib commented on June 25, 2024 6

Show de bola Filipe !!!!

Super apoio a idéia do Diogo, implementar uma metodologia voltada para TDD seria massa, muitos devs não conhecem ou só ouviram falar sobre isso, já seria mais um ponto positivo de aprendizado !
Podem contar comigo se quiserem algo !

+99 Dopamine

Abraço!

from video-maker.

rodrigoazv avatar rodrigoazv commented on June 25, 2024 5

Fala galera, como alguns comentaram acima, alem das discussões seria interessante implementar mais coisa, tanto no projeto do felipe quanto no individual, estou fazendo o meu em python seguindo a serie de videos dele no meu https://github.com/rodrigoazv/video-maker-python publico, quem quiser participar, portas abertas !

from video-maker.

salmomascarenhas avatar salmomascarenhas commented on June 25, 2024 4

@samlau11 Estou em uma situação parecida com a sua, irei codar em C# ao invés de Javascript. O projeto estará disponível no meu Repositório.

Sucesso galera!

from video-maker.

caiomendesc avatar caiomendesc commented on June 25, 2024 4

Pessoal criei um servidor do discord para nós inscritos do Filipe, caso tenham interesse em entrar, segue o link abaixo:

https://discord.gg/Q73zZ6J (Filipe, desculpa usar o seu nome, mas como comentei e você apoiou, decidi adiantar a ideia para facilitar a comunicação entre nós em projetos, ideias novas para o canal e etc)

from video-maker.

EduGaff avatar EduGaff commented on June 25, 2024 3

@workplace, nesse link vc encontra mais informações.
https://medium.com/flutter-community/mobile-app-that-speaks-with-deepmind-wavenet-google-cloud-text-to-speech-ml-api-and-flutter-48abf0992cb9

from video-maker.

samlau11 avatar samlau11 commented on June 25, 2024 3

Amigos estou muito entusiasmado com o projeto, infelizmente a única linguagem que domino é C++, quais linguagens preciso ter conhecimento para conseguir entender e dominar esse projeto e não ficar só copiando e colando?

Desde de já agradeço pela iniciativa, estou querendo mudar de curso e adentrar nesse mundo de programação e a alegria do Filipe e sua criatividade me anima muito para seguir com essa escolha. A possibilidade de tirar do papel esse tipo de projeto libera muita DOPAMINA.

from video-maker.

Patricia7sp avatar Patricia7sp commented on June 25, 2024 3

Ola pessoa!
@filipedeschamps .Fiquei pensando em fazer com que os robôs façam buscas no nosso próprio computador. para buscar informações, comando de voz, algumas pessoas já falaram sobre isso.
Vamos criar uma Siri da vida, só que mais avançada, rsrsr

from video-maker.

HiltonWS avatar HiltonWS commented on June 25, 2024 3

Teria muita dificuldade se usassemos um tensorflow no lugar do watsson por exemplo?

Pra quem puder responder :)

from video-maker.

eliafonso avatar eliafonso commented on June 25, 2024 2

Cara, nunca publiquei aqui no Git, rsrsrs
Parabéns pela iniciativa. Imagine que esse robô possa evoluir como um gerador de conteúdo para blogs, redes sociais e afins. As possibilidades dentro dessa idéia são infinitas. Via API, postar ainda o video em um blog via Wordpress, ou já subir isso no Facebook. Ou melhor, fazer versões para cada mídia social. Estou empolgadíssimo com as possibilidades. Vou acompanhar de perto e quero pode ajudar

from video-maker.

wellingtonsilverio avatar wellingtonsilverio commented on June 25, 2024 2

@Patricia7sp é só voce digitar o nome e dar enter ou dar enter direto (vai colocar um nome default), mas para simplificar voce pode fazer o comando npm init -y

from video-maker.

genesluna avatar genesluna commented on June 25, 2024 2

Teria muita dificuldade se usassemos um tensorflow no lugar do watsson por exemplo?

Pra quem puder responder :)

@HiltonWS, primeiro nós temos que entender o que é uma inteligência artificial. Para construir uma IA, você precisa de alguns passos:

  1. Projetar e criar um modelo de aprendizagem de máquina usando um dos muitos algorítimos disponíveis atualmente, como árvores de decisões, regressão lógica, suporte de máquina de vetores, entre outros. Esta etapa requer médio nível de conhecimento em programação e um alto nível de conhecimento em matemática e estatística.

  2. Conseguir dados, muitos dados (Big Data). Limpar esses dados e colocá-los em uma estrutura que possa ser lida pelo modelo. Requer um bom conhecimento em programação e estatística.

  3. Treinar o modelo com os dados conseguidos no passo 2 até que o mesmo traga os resultados esperados. Requer tempo e poder computacional.

  4. Criar uma API que possibilite processar e responder às requisições usando o modelo treinado.

Depois desses passos você terá a sua inteligência artificial.

Agora, respondendo de fato a sua pergunta... O TensorFlow é uma biblioteca para criação e treinamento de algorítimos de aprendizagem de máquina, ou seja, nós auxiliaria nós passos 1 e 3. Já o Watson é uma IA pronta. Já foi projetada, construída, treinada e tem uma API. Sem contar que é constantemente otimizada com novos dados.

Então, sim. Haveria um pouco de dificuldade em usar um TensorFlow no lugar do Watson. 😃

from video-maker.

Patricia7sp avatar Patricia7sp commented on June 25, 2024 1

@wellingtonsilverio muito obrigada pela sua atencao! Como sou uma pessoa muito afoita, nao consigo esperar, eu fui pesquisar na internet para saber o que eu estava fazendo de errado, eu estava fazendo de tudo menos apertando enter, rsrsrsr. erros de principiante.
Muito obrigada pela sua atencao. Abrs;

from video-maker.

marviorocha avatar marviorocha commented on June 25, 2024 1

Estou perdido nesse projeto, estou acompanhando um pouco paralelo, tenho alguma coisas interessante que posso fazer também.

from video-maker.

edugradischnig avatar edugradischnig commented on June 25, 2024 1

Após o projeto concluído poderíamos criar uma interface de gerenciamento, que você pode escolher o idioma, a conta no Youtube e, talvez criar um programador de horário, para programar o horário que você deseja upar os vídeos.

from video-maker.

leodutra avatar leodutra commented on June 25, 2024 1

@filipedeschamps poderia criar uma issue para adicionar uma segunda opção para render sugerindo o Blender, pois funcionaria no Linux também.

Duas das maiores vantagens é que o Blender funciona em todos os sistemas operacionais (Leia-se Linux, Mac, Windows) e é gratuito, logo o usuário não necessitaria comprar/assinar o after effects.

O interessante dessa idéia é que o blender também possui o modo headless, e em tese é possível portar para o projeto, falta só descobrir como.

Opa. Bora criar estes bindings? Estou interessado na solução de video para Linux.

from video-maker.

williamtorres1 avatar williamtorres1 commented on June 25, 2024 1

Amigos estou muito entusiasmado com o projeto, infelizmente a única linguagem que domino é C++, quais linguagens preciso ter conhecimento para conseguir entender e dominar esse projeto e não ficar só copiando e colando?

Desde de já agradeço pela iniciativa, estou querendo mudar de curso e adentrar nesse mundo de programação e a alegria do Filipe e sua criatividade me anima muito para seguir com essa escolha. A possibilidade de tirar do papel esse tipo de projeto libera muita DOPAMINA.

JavaScript

from video-maker.

Gregiss avatar Gregiss commented on June 25, 2024

@filipedeschamps Muito show, curti muito, que venha mais vídeo aulas

from video-maker.

vitorvenicius avatar vitorvenicius commented on June 25, 2024

Estou acompanhando. Ameego. kkk. Tá muito bom mesmo.

from video-maker.

naurojunior avatar naurojunior commented on June 25, 2024

Muito bacana! A música do History of Bacon foi tirada da onde? Vi o vídeo, mas não vi onde especificou o mp3/audio... Foi adicionado pelo próprio Youtube?

from video-maker.

matheuschimelli avatar matheuschimelli commented on June 25, 2024

@samlau11 para compreender o projeto é necessário tem um conhecimento em Nodejs. Saber o básico já dá pra entender muita coisa.

from video-maker.

Fguedes90 avatar Fguedes90 commented on June 25, 2024

@samlau11

Amigos estou muito entusiasmado com o projeto, infelizmente a única linguagem que domino é C++, quais linguagens preciso ter conhecimento para conseguir entender e dominar esse projeto e não ficar só copiando e colando?

Desde de já agradeço pela iniciativa, estou querendo mudar de curso e adentrar nesse mundo de programação e a alegria do Filipe e sua criatividade me anima muito para seguir com essa escolha. A possibilidade de tirar do papel esse tipo de projeto libera muita DOPAMINA.

Entendo praticamente nada de javascript estou seguindo a lógica do @filipedeschamps e codando em python, faça a sua versão em C++ e compartilhe o repositório aposto que vai ajudar muito o pessoal que também coda em C++

from video-maker.

Patricia7sp avatar Patricia7sp commented on June 25, 2024

@filipedeschamps estou um pouco perdida no segundo video da serie, depois que digita o comando npm init- o meu terminal fica travado no name, não sei o que deve fazer ou o que estou fazendo de errado.

from video-maker.

rrfaria avatar rrfaria commented on June 25, 2024

Sugestões:

  • poderia fazer uma api rest desse sistema para que a galera pudesse brincar e criar interfaces gráficas
  • adicionar docker para o desenvolvimento
  • eslint (airbnb)
  • prettier
  • travis CI para integração continua
  • arquivo editorconfig para que todo mundo use a mesma configuração no editor.
  • usar o stanbul para coverage de testes de codigo ou alguma outra lib

from video-maker.

danielschmitz avatar danielschmitz commented on June 25, 2024

@rrfaria @filipedeschamps

editorconfig POR FAVOR rs...

olha a cola aí

# Editor configuration, see http://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false

from video-maker.

danielschmitz avatar danielschmitz commented on June 25, 2024

Pessoal tá dando um monte de idéia disso, de idéia daquilo, mas se esquecendo do básico:
Ninguém domina o assunto dos vídeos !
Estão todos aqui procurando aprender, então o que eu sugiro é que o Filipe não coloque nada além do que usou no projeto.
Se ele conseguir que as cabecinhas entendam a lógica de resolução de problemas, já terá alcançado sucesso neste projeto.
O foco aqui não é mostrar a tecnologia, ele na verdade está ensinando como você pega uma idéia, decompõe ela e vai realizando-a passo-a-passo.
E nada melhor do que uma idéia desafiadora para mostrar a todos que tudo é possível, desde que se tenha persistência, paciência, estudo e dedicação.
O Filipe já fez tudo isto.
Se você quer TDD, ótimo, faz um fork e coloca na tua versão.
Já se você quer colocar voz, vai fundo lá, coloca voz !
Estude, pratique, jogue fora, refaça.

concordo 100%. E acho que o @filipedeschamps também, tanto que ele nao vai aceitar os PRs

from video-maker.

AndreCastilhoFilho avatar AndreCastilhoFilho commented on June 25, 2024

@samlau11 Estou em uma situação parecida com a sua, irei codar em C# ao invés de Javascript. O projeto estará disponível no meu Repositório.

Sucesso galera!

Também estou desenvolvendo com c#:
Repositório.

from video-maker.

Sauloleocadio avatar Sauloleocadio commented on June 25, 2024

Muito bom os conteúdos parabéns mestre!!!!

from video-maker.

kuati avatar kuati commented on June 25, 2024

Show... vou acompanhar!!!

from video-maker.

HiltonWS avatar HiltonWS commented on June 25, 2024

Teria muita dificuldade se usassemos um tensorflow no lugar do watsson por exemplo?
Pra quem puder responder :)

@HiltonWS, primeiro nós temos que entender o que é uma inteligência artificial. Para construir uma IA, você precisa de alguns passos:

  1. Projetar e criar um modelo de aprendizagem de máquina usando um dos muitos algorítimos disponíveis atualmente, como árvores de decisões, regressão lógica, suporte de máquina de vetores, entre outros. Esta etapa requer médio nível de conhecimento em programação e um alto nível de conhecimento em matemática e estatística.
  2. Conseguir dados, muitos dados (Big Data). Limpar esses dados e colocá-los em uma estrutura que possa ser lida pelo modelo. Requer um bom conhecimento em programação e estatística.
  3. Treinar o modelo com os dados conseguidos no passo 2 até que o mesmo traga os resultados esperados. Requer tempo e poder computacional.
  4. Criar uma API que possibilite processar e responder às requisições usando o modelo treinado.

Depois desses passos você terá a sua inteligência artificial.

Agora, respondendo de fato a sua pergunta... O TensorFlow é uma biblioteca para criação e treinamento de algorítimos de aprendizagem de máquina, ou seja, nós auxiliaria nós passos 1 e 3. Já o Watson é uma IA pronta. Já foi projetada, construída, treinada e tem uma API. Sem contar que é constantemente otimizada com novos dados.

Então, sim. Haveria um pouco de dificuldade em usar um TensorFlow no lugar do Watson.

Sim tem isso, mas já existem alguns modelos pré treinados exemplo https://github.com/tensorflow/models, ou https://github.com/mystic123/tensorflow-yolo-v3 (imagens).

Mas pelo que testei realmente é menos eficaz do que o Watson sendo, que esse sempre está sendo treinado e aprimorado para aquela função.

from video-maker.

evertonduarte-82 avatar evertonduarte-82 commented on June 25, 2024

@filipedeschamps . Parabéns pela iniciativa. Na realidade não sou programador estou aprendendo através deste iniciativa passo a passo como fazer um bot. Obrigado pela ajuda. Pois o conteúdo esta bem acessível inclusive para um leigo que esta começando a aprender agora

from video-maker.

matbrgz avatar matbrgz commented on June 25, 2024

@filipedeschamps Pensei em mantermos sempre o repositório organizado para que você faça os merges e acompanhamento das issue em vídeo.. Porque sempre aparece coisa legal, como os bots de dependências que ajudar a manter os pacotes na última versão. Ainda não consigo imaginar um modelo didático para isso, mas já estou pensando. Vi sua última atualização sobre didática, estou acompanhando o yt. Obg pela atenção meu querido, sucesso...

from video-maker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.