Pelo menos um arquivo de saída deve ser especificado ffmpeg

0
 ffmpeg -i oceans.mov -an -c:v libx264 -r 24 -preset fast \
   -profile:v baseline -g 64 -keyint_min 64 -b:v:0 230k -maxrate 250k -s:v:0 304x128 \
   -x264opts pic-struct:no-scenecut -movflags frag_keyframe -f ismv oceans-250k.ismv

O erro é:

At least one output file must be specified.

Temos um arquivo mp4, queremos ter taxas de bits separadas para esse arquivo. Quando usamos esse comando, conforme especificado em Criação do pacote VOD de streaming unificado , esse é o erro nós conseguimos.

Obrigado antecipadamente.

    
por TRD 13.02.2015 / 07:56

1 resposta

0

Tente usar o comando sem as barras invertidas ( \ ), pois elas podem estar causando problemas na linha de comando do seu shell. As barras invertidas são usadas para denotar a continuação do comando em outra linha, mas se você estiver copiando e colando, as guias e espaços extras poderão ser escolhidos. Tente usar o seguinte exemplo de uma linha:

ffmpeg -i oceans.mov -an -c:v libx264 -r 24 -preset fast -profile:v baseline -g 64 -keyint_min 64 -b:v:0 230k -maxrate 250k -s:v:0 304x128 -x264opts pic-struct:no-scenecut -movflags frag_keyframe -f ismv oceans-250k.ismv

Não é tão bem apresentado na documentação, ou seja, com a barra de rolagem, mas é melhor copiar e colar.

Seu comando anterior, pode ter sido apenas ffmpeg -i oceans.mov -an -c:v libx264 -r 24 -preset fast (com o restante após o primeiro \ sendo descartado pelo shell), e como ele não contém nome de arquivo no final, é por isso que você teria recebido o mensagem de erro que você fez.

    
por Greenonline 13.02.2015 / 08:07