quarta-feira, 2 de junho de 2010

CAPTURANDO VÍDEO DA INTERNET

 
Atualmente existe uma "febre" com os vídeos que o pessoal tem disponibilizado no site YouTube, e a captura destes vídeos não é direta, e é algo que TODA HORA, resolvi colocar aqui como dica, com imagens, para não poder eliminar possíveis dúvidas que alguém ainda possa ter...
Vamos mostrar aqui 3 métodos para isto, basta escolher a que melhor lhe agradar:

  • Utilizando páginas de auxílio de download
  • Utilizando programa específico
  • Utilizando extensão para Firefox
Método 1: Copiar arquivo manualmente como padrão FLV.
Para salvar arquivos no youtube, primeiro, é claro, acesse o site: http://www.youtube.com/ e procure pelo arquivo desejado.
Encontrando, clique com o mouse nele e com o botão direito do mouse copie o atalho do nome dele. Este será o "nome completo" do arquivo contendo o endereço e o nome dele, para que possamos utilizar para baixar.
Ex: http://www.youtube.com/watch?v=-_CSo1gOd48
Neste método iremos baixar o arquivo manualmente, utilizando alguns endereços que ajudarão a fazer isto, e salvar o arquivo de filme desejado no nosso micro com extensão FLV (que é a extensão padrão de arquivos flash de vídeo). Para visualizá-los, caso você não possua nenhum programa que toque arquivos FLV, será necessário que você tenha um FLV Player, que é um programa para visualizar arquivos FLV. No endereço http://www.martijndevisser.com/blog/article/flv-player-133-released você encontrará um tocador de arquivos FLV gratuito, e bem simples de usar (FLV Player 1.3.3).
Outra opção é converter o arquivo FLV em qualquer outro formato padrão que você utilize (MPG, AVI, etc), e para isto um programa que é muito interessante é o SUPER (http://www.erightsoft.com/SUPER.html).
Bom, alguns sites que ajudarão a fazer o download automática. De posse do "nome completo" que você pegou conforme indicado anteriormente, cole no local específico nas seguintes páginas:

  • Acesse o site: http://javimoya.com/blog/youtube_en.php e cole o link na caixa de diálogo; clique em download e indique o local para salvar (você encontrará também o link para o Plugin VideoDownloader para o Firefox que passamos mais detalhes no 2º método).;



Basta colocar o link na caixa de diálogo e clicar em GET IT. Após isto basta clicar com botão direito em "link here" e indicar o local para salvar


Cole o link na caixa de entrada, clique em "Get download url". Quando aparecer o endereço http completo clique com o botão direito e selecione a opção "Salvar destino como", indicando o local no disco onde deseja salvar.
Lembrando de novo... todos os métodos acima salvam os filmes no padrão FLV.
Método 2: Utilizando programa específico de download de filmes da internet.
Existem alguns programinhas específicos para isto, a maioria freeware ou shareware, mas resolvi colocar aqui uma dica que apareceu lá no fórum, e que realmente é uma solução bem simples de ser utilizada: Vdownloader 0.81: http://www.vdownloader.es/

Este programa pega direto o filme lá no Youtube e outros, baixa para seu micro e transforma em AVI, MPEG ou PSP (o que já facilita um pouco o trabalho comparando com o método manual). O problema é que para realizar isto é necessário você ter instalado no seu micro bibliotecas específicas de conversão, além de codecs, etc... Não tendo estes "arquivos extras" instalados, você terá que baixar e instalar mais coisas no micro.
Algumas pessoas quando usaram o utilitário não precisaram fazer nada pois já tinham tudo instalado, eu que gosto de ter o micro meio "limpinho" de programas e coisas do gênero já tive que instalar mais coisas... o que eu não gosto.
De qualquer maneira, para quem gosta de ficar navegando no Youtube, e ficar conferindo os vídeos de lá, é uma mão na roda ter um programa destes instalados. Poupa bastante trabalho (faz inclusive download em lote - vários ao mesmo tempo).
Método 3: Utilizando extensão do navegador Firefox.
Não é a toa que o navegador firefox vem se sobressaindo tanto no mercado... a sua capacidade de instalar "plug-ins" aumentam em muito sua utilidade em diversas situações, deixando o IE e outros para trás...
Na área de vídeo de internet, existem várias extensões para o navegador, e você pode baixar e instalar a que melhor atender e fazer a captura automaticamente.
Segue abaixo as extensões mais utilizadas para isto (clique no nome para ir para endereço da página deles e para um preview com mais imagens):
- Video Downloader

- DownloadHelper 1.94

- UnPlug 1.4.1



Afora estas opções, existem também alguns programas comerciais, além de opções mais complicadas que não vale a pena detalhar aqui...
É isso aí, acho que agora todos poderão saber sem problemas como salvar os vídeos que gostaram na internet.

TV NA INTERNET

Ultimamente tenho separado um tempo para ver algumas novidades na internet que possam chamar a atenção, ou que sejam ao menos interessantes de se acompanhar, e por conta disso, recentemente recebi um artigo sobre uma empresa que está disponibilizando o conteúdo de TVs através da internet, utilizando protocolo próprio p2p, é a tvunetworks.
A princípio, me pareceu estranho esta empresa... sediada na China, poucas informações no site, aplicativo em beta, disponibilizando VÁRIOS canais da TV Americana (como ESPN, CNN, FOX, etc)... realmente parecia ser algo "não 100% correto". Como eu estava cabreiro, comecei a pesquisar o assunto, e realmente existem vários artigos sobre eles, inclusive alguns especulando sobre seus executivos, especulando o seu propósito, porque foi aberta "na China" e não nos EUA, etc., mas lendo com cuidado, realmente parece ser uma jogada "interessante", e não tem porque não ser "correta" (pelo menos em tese). Como o conteúdo é 100% o da TV, o aplicativo na realidade só está alterando o "MEIO DE TRANSMISSÃO", e não o conteúdo, ou seja, os canais de TV, são mostrados idênticos ao que é passado na TV, com seus anúncios, propagandas, merchandising, etc., só que ao invés de ver na TV, é visto pela internet. Só quem estaria "perdendo", seria o "provedor" da conexão a cabo, e não as empresas de TV.
Não sei no que isso vai dar, mas é acompanhar para ver, ainda mais que para os conglomerados de TV, a opção é interessante pois MAIS GENTE IRÁ VER SEUS PROGRAMAS, portanto, estes (que são os fornecedores do conteúdo), não tem do que reclamar.
Tirando este aspecto de direitos autorais, etc., de lado, é interessante ver o aplicativo em funcionamento. Na minha conexão de banda larga de 1MB pelo Velox, o vídeo aparece muito bem, sem interrupções, sem problemas de conexão, etc. Ao selecionar um canal ele leva um tempinho para equalizar a velocidade, carregar os buffers, etc., mas depois fica perfeito (testei com uns 5 canais hoje)!
O aplicativo ainda está começando na internet, mas aparenta ser interessante ainda mais porque eles também fornecem uma opção de você realizar o broadcast de conteúdo, ou seja, você pode realizar o download tanto do visualizador como do gerador de conteúdo de tv.
Para já, vou mostrar aqui como instalar o visualizador, e para quem não tem TV a cabo e quer acompanhar alguns canais interessantes (esportes, notícias, etc) no original, já pode ir se divertindo!
Para baixar o "player", vá na página da TVUNETWORK, e clique em download ou em "For TV Viewers":
Na página de download, clique para baixar o visualizador:

A versão que estou utilizando é a que está mostrada abaixo (vi vários artigos reportando erros em versões anteriores).
É necessário você ter instalado no seu micro o Windows Media Player 9 ou superior, sendo recomendado a versão 10 (o link também está na página caso necessite).

Após baixar o programa, execute, que será chamado o instalador:
Apesar de o instalador ter opção em português, o programa em si, é somente em inglês, porém sem mistérios...

O assistente de instalação é muito simples:

Escolha o local onde será instalado:

E pronto! Ele começará a instalação e terminará bem rápido:


Já pode mandar executar o programa:

Não há NENHUMA configuração a fazer! Ele deverá funcionar de primeira!
É importante notar que ele utiliza a porta 30629, e a 3951 (esta ultima como servidor pois ele é baseado em protocolos P2P), portanto, caso esteja utilizando algum firewall, é só permitir o acesso.
Ainda estão faltando melhoramentos no aplicativo, como por exemplo poder alterar suas configurações, etc., mas acredito que isto irá sendo melhorado!
Também não consegui levantar muitas informações sobre riscos de segurança, etc (afinal, é um programa P2P onde o micro é acessado de fora), ainda mais que eles possuem pouco tempo de divulgação, mas daí vale o aviso: esteja sempre atualizado com seu backup, seu antivírus, seu firewall e avalie os riscos de usar (eu por exemplo tenho um sistema separado só para estes testes).
Bom, como viram, é bem fácil, e aqueles que quiserem já podem se divertindo acessando alguns canais adicionais no micro, sem necessidade de placa de tv !
IMPRIMINDO REMOTAMENTE PELA INTERNET
 
A solução é um programinha bem interessante: Printer Anywhere!
O seu funcionamento é bem simples: através de um "serviço na internet", ele conecta seu micro a outro micro possuidor de impressora remotamente, e disponibiliza este recurso remoto para você. Veja abaixo como funciona:

O Printer Anywhere, pode ser encontrado no endereço http://www.printeranywhere.com/ e apesar de ainda estar em fase "beta", atende grande parte das necessidades do pessoal, e acredito que aos poucos irão sendo implementadas novas funções para melhorar ainda mais o programa. Ah! e o programa é gratuito, portanto, é só baixar e usar!
ATENÇÃO: Vale lembrar que este programa ainda está na fase BETA, ou seja, ainda está em testes e portanto é um programa preliminar e inacabado, podendo apresentar problemas. Devido a isto, use apenas por sua conta e risco, e nem eu nem o site nos responsabilizamos caso você queira instalar e usar, bem como deverá ter atenção redobrada para possíveis problemas de segurança.
Para os que se interessaram, resolvi colocar aqui como funciona pois ele já está quebrando um galhão para um conhecido meu, que deu força para divulgar mais o utilitário!

Depois de baixar o programa (é pequeno, 1.3MB), basta chamar ele para instalar:

A instalação é rápida, não tem muita coisa para customizar! O que será necessário fazer é criar uma "conta" na rede do servidor do PrinterAnywhere (fique tranquilo que não será passado nenhum dado específico seu, se não desejar), porém você deve ter precauções de segurança:

O único dado REALMENTE essencial de ser incluído, é o NICKNAME (que é seu nome de usuário de como será conhecida sua impressora):

Caso utilize firewall, na criação do usuário ele entrará em contato com a internet para cadastrar sua conta, e portanto pode ser necessário aprovar o acesso à internet pelo programa (no meu caso foi só aprovar no Zone Alarm). Atenção para o aviso de riscos no início do artigo.

Após isto, sua conta será criada no servidor do programa, e já estará pronto para ser usado. Marque para iniciar o "console" do programa.

Como você também poderá compartilhar sua impressora, ele também funcionará como um "server" (tipo um P2P), e portanto, terá também que aprovar no firewall.

Após aprovação, o programa irá scanear seu sistema e já disponibizará as suas impressoras na relação de impressoras locais caso você queria compartilhar ela (não é necessário se não desejar compartilhar a sua)

Na Opção TOOLS -> Settings, você terá algumas poucas opções para configurar se desejar (ainda falta investirem em mais opções/facilidades, mas acredito que seja apenas porque o programa ainda está em desenvolvimento).

Uma opção que acho ESSENCIAL você prestar atenção, é na aba de "sharing" (compartilhamento), para decidir como você irá compartilhar sua impressora (caso deseje). A opção do meio ("Print requests require my authorization") achei a mais apropriada pois não desejo que ninguém saia imprimindo na minha impressora sem eu saber o que é e de quem é!

Outra opção que acho que só tem sentido em "empresas" ou quem tem muitos usuários diferentes é a impressão de capa em cada serviço realizado. Nos casos mais comuns, não é necessária esta opção, e pode ser desmarcada.

Bom, feito isto, podemos então dar OK, e clicar no botão "FIND PRINTER" para procurar a impressora remota onde desejo imprimir! Abaixo segue a tela que irá aprecer!
Você poderá procurar a impressora por user-id, pelo nickname (nome de usuário), pelo nome, cidade, etc. No meu caso, estarei compartilhando apenas com meu irmão (poderia ser por exemplo, com a impressora do escritório, que é bem interessante em muitos casos).


Utilizando a pesquisa pelo nickname, achei rapidamente a impressora dele, e aproveitei também e compartilhei minha impressora também, para isto, basta marcar sua impressora local e clicar no botão "SHARE" que ela será compartilhada daí por diante (veja a mudança do icone ao lado do nome dela), e o botão de "share" muda para "unshare" para caso eu queira "descompartilhar".

Pedi para meu irmão então, que também tem instalado lá este programa (é condição básica que AMBOS tenham o programa instalado), para imprimir alguma coisa aqui na minha impressora.
Repare que o botão de "activity" mudou para "New Job", informando que tem uma impressão pendente de liberação na minha fila (lembrando que na configuração do programa eu coloquei para só imprimir após minha aprovação).


Basta clicar no botão "New Job", que irá abrir uma tela com a relação de impressões pendentes, quem enviou, a que horas, o nome do documento, etc!

Basta clicar na lista de impressões pendentes e clicar no botão PRINT.
Uma opção interessante, é você marcar o usuário, através do botão ADD USER, na sua lista particular de usuários, onde você poderá rapidamente obter informações do usuário, criar uma autorização específica para ele (por exemplo alguns usuários você permitir que imprima sem autorização, outros que sejam bloqueados, etc), além da configuração geral.


Enfim, é um utilitário muito interessante, onde poderá ser aplicado em várias situações bem comuns como por exemplo:
  • Impressão em impressoras de grande volume/qualidade no escritório a partir do seu micro de casa!
  • Impressão remota de boletos
  • Impressão remota de listagem de atividades (por exemplo num estoque ou coisa parecida)
  • Impressão remota em impressoras específicas (laser, laser colorida, transparência, etc)
  • Impressão estando em outra localidade (em viajem você pode pedir para imprimir direto do escritório na impressora do cliente ou de um cybercafé).
  • Você pode imprimir em um "fax" (por exemplo, de casa enviar um fax do escritório)
  • etc....
Enfim, você encontrará diversas situações em que esta solução se encaixa como uma luva, e o que é mais importante, de maneira ridiculamente fácil de implantar!
Já estou esperando que invistam mais no produto e implementem novas funções! Vai ficar uma solução realmente prática para todos!
TUTORIAL: MONTE UM SERVIDOR INTERNET NO SEU MICRO DE CASA
 
Colocamos este tutorial aqui na área de dicas, de forma a facilitar o acesso por todos, além de utilizarmos mais recursos para visualização.
Atualmente com facilidade de disponibilidade de se ter acesso à internet em banda larga, fica simples de se implantar "servidores temporários" na internet, a partir de casa mesmo. Com isto você poderá (mesmo que seja pelo tempo que estiver conectado):
  • Colocar um site web disponível para todos na internet, para teste ou para ter um site mesmo de assunto de seu interesse,porém de um assunto específico (carro, música, etc), ou um fotolog, ou uma sala de bate-papo. Clique AQUI para versão de Windows XP e AQUI para versão de Windows 98
  • Colocar um servidor FTP disponível para todos na internet (para compartilhar arquivos só com algumas pessoas, etc). Clique AQUI para ver a dica
  • Colocar um servidor de jogos disponível na internet (chame seus amigos e tenha um servidor exclusivo só para seu "clã")
  • Colocar uma "rádio" na internet. Seja DJ, produtor, organizador e dono de sua própria rádio na internet onde você poderá liberar o acesso a ela para todos ou só para amigos
  • Colocar uma "webcam" acessível pela internet (pode ser só de "curtição", ou mesmo para fazer a "vigilância" do seu escritório, loja, ou casa de campo).
  • Criar um "programa de TV", na internet, na realidade, clips (de música, assunto, etc), para você fazer sua transmissão
Todas estas aplicações são relativamente simples de serem implementadas, necessitam de programas gratuitos ou bem baratos, no caso de webcam, claro, de uma câmera webcam, e podem ser implementadas de forma genérica para qualquer tipo de conexão na internet (discada, banda-larga, etc), e na maioria das vezes, você decidindo se para qualquer um ter acesso ou somente com senha.
Com a utilização de banda larga, você pode até pensar em deixar o "serviço" disponível praticamente 24horas! Na realidade será tudo "decisão sua", sem nenhum impedimento de software ou do aplicativo.
Estaremos desenvolvendo as dicas em questão para Windows (pode ser em 98, Me, 2000, XP), que é o sistema utilizado pela maioria, porém quem desejar nos ajudar e "converter" para versões de outros sistemas (Linux, etc), será muito bem vindo, e com certeza estará ajudando à comunidade. Existem pequenas diferenças de implantação conforme a versão do Windows utilizada. Estaremos tentando "identificar" estas diferenças nas dicas, porém caso alguma passe despercebida, é só nos avisar que atualizaremos o tutorial.
Este tutorial na realidade será feito em várias etapas até fazermos todas as aplicações acima (1 tutorial para cada tipo de serviço para não confundir), mas caso alguém tenha alguma sugestão, também será muito bem vinda e estaremos procurando saber como implementar e passar para o resto do pessoal.
Todas os tutoriais/serviços acima, terão como base ESTE tutorial. Hoje estaremos mostrando como seu computador poderá ser reconhecido por um NOME na internet ao invés de um número (IP), e com isto, será mais facilmente "encontrado" para disponibilizar os serviços desejados.

Colocando um "nome" no seu servidor
Um computador quando se conecta na internet, ele assume/ganha/utiliza um "número" que é ÚNICO em toda a internet, ou seja NINGUÉM na internet inteira, no mundo inteiro, tem um número (endereço IP) igual ao seu! Com esta característica da internet, fica muito fácil um computador achar outro. O grande problema, é que o número é difícil de ser "lembrado" pelas pessoas de um modo geral, pois elas estão acostumadas com "nomes".
Para saber qual é o número IP do seu computador na internet, basta abrir a tela do DOS e digitar o comando winipcfg ou ipconfig, no Windows como podemos ver abaixo (ipconfig):
Microsoft(R) Windows 98
(C)Copyright Microsoft Corp 1981-1999.

C:\WINDOWS>ipconfig
Configuração de IP do Windows 98
0 Ethernet adaptador :
Endereço IP . . . . . . . . : 200.168.18.65
Máscara de sub-rede . . . . : 255.255.255.255
Gateway padrão. . . . . . . :

C:\WINDOWS>
Já para o Linux, no console digitaremos ipconfig. No caso de usuários do Macintosh o número de IP é visualizado na opção TCP/IP, que está situada no comando Control Panels do menu da Maçã.
Agora imagine que além de seu "endereço IP", se deste tamanho (4 conjuntos de números entre 1 e 255), este endereço mudar em cada conexão da internet? Ou seja, cada vez que você se conectar a internet, terá que descobrir qual o endereço IP que seu provedor (discado ou banda larga), forneceu para seu micro, e passar este endereço para as pessoas que você quer que conectem no seu servidor. Já pensou que trabalho? Com certeza você e as pessoas com quem você quer interagir ficarão cansadas deste processo todo logo no segundo ou mesmo no primeiro dia!
Para resolver este problema, o que acha de ao invés de ter que descobrir este "endereço IP" do seu micro, você escolher um nome mais fácil para seu micro, e que ele nunca mude? Isso é fácil, e leva apenas uns 10 minutos de trabalho, e "seu micro" passará a ter um "nome único" na internet, do tipo: seu_nome.no-ip.com.
Primeiramente devemos entrar no site http://www.no-ip.com e iremos cadastrar um novo usuário.
Depois de cadastrados no site, iremos na parte downloads e baixaremos o arquivo que pode ser escolhido nos seguintes sistemas operacionais: Windows; Macintosh ou Linux / Unix
Baixamos o arquivo No-IP DUC v2.1.5, e em seguida entraremos com nosso e-mail e senha, na parte de login para escolhermos o nosso domínio.
Depois de logado na tela que surgirá, iremos clicar no menu Hosts / Redirects em Add
Adicionar um novo domínio: em Hostname escolheremos o nome do nosso endereço na internet, e sua extensão, no meu caso ficou: vilhena.no-ip.info.
Existem vários "domínios" gratuitos pertencentes ao no-ip que poderão ser utilizados: no-ip.com, no-ip.org, my-ftp.org, etc... a única restrição é que você tem que possuir um hostname "único", ou seja, com certeza você não poderá criar um vilhena.no-ip.info pois este eu já criei.
Deixamos a marcação que aparece em Host Type: DNS Host (A) em seguida será mostrado o nosso número de ip no momento.
Para finalizarmos clicamos em Create Host em exatos cinco minutos possuímos o nosso link na internet para não termos mais que ficar decorando endereços de número de ip.
Para conseguirmos isso, devemos deixar o no-ip inicializando automaticamente com o nosso computador servidor, para tal basta executar o programa ducsetup.exe que você baixou lá do site do no-ip, e após chamá-lo, clicar em OPTIONS, e marcar a opção "Run on Startup". Este programa inclusive tem várias opções interessantes para fazer agendamento de conexão (ou seja, seu "servidor" teria "hora marcada" para ficar disponível para os outros na internet), seleção de porta, configuração no caso de proxy, executar programas ao entrar e atualizar seu "nome" com seu endereço IP disponível, etc.
Depois para acessá-lo bastará ao invés de chamar o seu computador pelo "endereço-IP", passaremos a chamar pelo "nome" dele (vilhena.no-ip.info), não precisando mais se preocupar com "trocas" de endereço, "lembrar" endereço, nem nada!
Fácil e rápido não é mesmo?
Problemas que você pode encontrar para implantar este tutorial: basicamente o problema que você poderá ter é algum tipo de "bloqueio" de acesso através de um firewall, ou seja, caso tenha um firewall pessoal instalado no seu micro (Zone Alarm, Norton Internet Security, Black Ice Defender, ou mesmo o Firewall nativo do XP, ou outros), ele pode bloquear o acesso dos outros ao seu servidor, portanto, quando estiver disponibilizando seu micro como servidor na internet, terá que ou configurar o firewall para permitir que os outros acessem o serviço que você estará disponibilizando (a porta específica do serviço, veremos isto nas aplicações específicas), ou desative o firewall durante a disponibilização (menos aconselhável pois é mais "inseguro").

MONTE UM SERVIDOR FTP NO SEU MICRO DE CASA
 
No nosso tutorial inicial: Tutorial: Monte um servidor Internet no seu micro de casa, vimos como colocar um nome internet no seu micro, utilizando o serviço do no-ip (como existem outros tipo o DynDNS), de forma a qualquer um na internet poder chamar seu micro pessoal (quando ele estiver acessando a internet), através de um nome pré-estabelecido nos servidores de Nome, na internet inteira, ficando então de fácil memorização acessar seu servidor pessoal.
Depois. dando continuidade, aprendemos a colocar o micro como um servidor de páginas (webserver), de forma que qualquer um que chamar na internet http://seu_nome.no-ip.com (este seu_nome foi o domínio que você cadastrou no serviço do no-ip conforme indicado na dica anterior) será apresentada então, as páginas do seu servidor web (webserver). Mas nem sempre um servidor de página web é a solução mais apropriada para uma tarefa.
Suponha que você quer compartilhar alguns arquivos com um grupo de amigos (e somente para eles). Como você poderia fazer isto?
  • Enviar por e-mail para cada um? Dependendo da quantidade de arquivos, do tamanho, etc., isto pode ser tornar uma tarefa que iria tomar todo o seu tempo, sem falar que muitos provedores possuem limite para caixa postal.
  • Colocar os arquivos para serem acessados na página web que você aprendeu a fazer aqui. Porém esta solução colocaria seus arquivos disponíveis para todo mundo da internet que tivesse acesso a seu servidor web naquela hora, ou demandaria que você desenvolvesse um aplicativo para proteger, etc.
  • Colocar os arquivos para serem compartilhados por um programa P2P. Além de serem um grande fonte de ataques, esta solução também demandaria que você liberasse os arquivos para cada um que tivesse acesso a seu micro...
  • A melhor solução para estes casos (compartilhamento de arquivos de modo seletivo e organizado), é através de um SERVIDOR FTP.
Que vantagens você teria com este tipo de servidor? Bom, com um servidor de FTP, você poderia:
  • criar usuários ou grupo de usuários (com senha) para acessarem seu micro/servidor
  • você controla que arquivos estão sendo baixados, por quem, etc.
  • você pode implementar que se a conexão cair ela possa ser re-estabelecida e a transferência continuar de onde parou
  • você pode controlar grupos de arquivos para grupos distintos de acesso
  • não precisa desenvolver nada! É só instalar um programa de Servidor FTP e criar os usuários.
  • Em alguns programas você pode determinar quota, limites, estatísticas, banir usuários, etc.
Selecionamos alguns programas de servidor FTP que você pode instalar no seu micro (todos os abaixo para Windows 98, ME, NT 4.0, 2000, XP, 2003 lembrando que no NT, 2000, XP, 2003, você pode usar um servidor destes como SERVIÇO). Os programas listados são gratuitos para uso pessoal. 
Uma opção interessante é você cadastrar no serviço do "no-ip" um nome específico para o seu FTP e que seja mais mnemônico como por exemplo: seunome.serveftp.com ou outro
As instalações geralmente são bem simples e rápidas.

Cerberus FTP Server:
A instalação do Cerberus é bem simples:
Depois desta tela só irá perguntar o local onde deseja instalar e pronto!
Quando chamado da primeira vez, ele já irá executar um guia para configuração do programa:
Pronto! Acabou a configuração. Aconselho a fazer um "shutdown" no programa (na opção File -> Shutdown & Exit). Para ele já iniciar depois com as alterações da configuração feitas por você.
Agora com o programa rodando, ele automaticamente detecta seu endereço IP da internet (e local), e fica "escutando" por conexões.
Você poderá criar novos usuários (ou alterar propriedades):
ou então, bloquear IPs por exemplo:
Não tem muito mais o que fazer não, a não ser fazer algumas "perfumarias"
 
Agora é só chamar o No-ip, já apontando para seu site ftp, e avisar para a galera!

zFTPServer Suite:
Apesar de eu já usar o Cerberus há algum tempo, outro dia me passaram a indicação deste programa para testar, e achei interessante, portanto, vou colocar aqui para vocês também:
Para variar, a instalação é molinha!
Você pode aproveitar e já colocar o nome (host) que você utilizou no cadastro do no-ip (eu criei um específico para FTP).
Pronto, agora já está com o servidor no ar...
Agora é customizar mensagens (se quiser) e claro, adicionar usuários (neste programa você pode criar "grupos" com recursos específicos:
Pronto, já pode avisar para sua galera, e criar os usuários!