Programar para codificar ou multiplicar fluxos h.264 em um contêiner SWF [fechado]

0

Existe algum programa que permita codificar um arquivo de vídeo em um fluxo H.264 dentro de um SWF ou que permita migrar um fluxo existente (x264) para um SWF?

Se não, qualquer outro codec possível melhor que o Flash Video para um SWF? (Eu suponho que é possível já que o Youtube usa o H.264 e o AAC)

Obrigado!

    
por Camilo Martin 06.01.2010 / 05:13

5 respostas

0

Camilo Martin

Você não poderá codificar o H.264 para swf porque, como mencionado, o swf suporta gráficos vetoriais. Você não pode codificar H.264 usando o contêiner flv (usando ffmpeg, etc) porque os autores intencionalmente evitam isso por motivos de copyright. Você teria que comprar licenças H.264 para codificar para flv. (O YouTube tem o H.264 flv porque eles compraram a licença para fazer isso.)

A melhor coisa que você pode fazer é codificar seu arquivo para o h.264 mp4 container e criar ou usar um swf player e incluir metadados e tags XML para transmitir o arquivo mp4. É como usar o H.264 flv e o JWPlayer é ótimo para fazer isso com o Flash Player 10.

Isso funcionou muito bem para mim !!!

    
por 14.02.2010 / 03:58
0

A solução mais simples seria importar o vídeo para o Flash e depois reproduzi-lo lá.

Outra maneira, dependendo de onde você está usando o SWF, seria criar um player de vídeo no Flash, usar XML (ou qualquer outro método, não sei Flash ou AS) e transmitir o vídeo pelo player.

Mas eu não conheço nenhum software que atenda às suas necessidades precisas.

    
por 06.01.2010 / 15:27
0

Gostaria de ter uma resposta melhor para você. Para compatibilidade, você está praticamente preso ao FLV. O FLV é voltado para um tempo de codificação mais longo e uma decodificação que exige menos CPU. Se você não ficar muito maluco com o tamanho desejado, poderá obter tamanhos e qualidade semelhantes aos do mp4 (non-avc, no h.264) com flv. É importante notar que existem alguns codificadores FLV de terceiros que fazem um trabalho melhor do que os que vêm com o Flash, mas a maioria é comercial.

O IIRC, FLV usa uma codificação de uma empresa que foi comprada pelo Google no ano passado e uma versão anterior desse codec foi a base para a Theora.

    
por 16.01.2010 / 04:16
0

Por que não usar flv ( link )? é o contêiner da Adobe que suporta o h264. Você pode fazer isso com ffmpeg ou vlc.

O SWF é para gráficos Vetor ( link ), e não tenho certeza se suporta h264 diretamente. Eu acho que programas como "Alice H264 para SWF" apenas incorporam flv em swf.

Se você precisa de uma opção fácil para reproduzir flv Você pode usar o player baseado em flash (JWplayer por exemplo).

    
por 16.01.2010 / 04:34
0

O conversor gratuito de vídeo para flash pode fazer arquivos SWF usando H.264 e AAC e, como o nome indica, é gratuito. Eu uso isso o tempo todo.

    
por 07.10.2014 / 12:07