FFMPEG convertendo de m4v para mp4 não para o processamento

1

Estou usando o ffmpeg para converter vários tipos de arquivos de vídeo em mp4s.

O comando que eu uso funciona para a maioria dos arquivos de vídeo que eu encontrei, no entanto, quando ele encontra um m4v, ele nunca para de processar o arquivo. O mais longo que eu deixei correr foi de 4 horas em um vídeo de 10 minutos. O que é mais importante é que, se eu deixar a execução longa o suficiente, o arquivo de saída será maior que o arquivo de entrada.

Abaixo está o comando em sua totalidade. Este comando também redimensiona os vídeos para uma definição padrão.

/usr/local/bin/ffmpeg -y -i /path/to/input.m4v -y -acodec libfaac -ar 44100 -ab 96k -pass 2 -passlogfile x264-2pass-11164-log -threads 2 -vcodec libx264 -b 512k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -s 720x406 -vf movie=/apps/video_conversion/watermark.png [wm]; [in][wm] overlay=main_w-overlay_w-10:10 [out] -analyzeduration 2000M /path/to/output.mp4 

O que estou fazendo de errado aqui? Eu acho que a computação entre mp4 e m4v seria fácil, considerando o quão similares são esses tipos de arquivos.

Eu sei que você converte facilmente entre mp4 e m4v apenas alterando a extensão. A razão pela qual eu o executei através deste comando no ffmpeg é porque ele também precisa ser redimensionado para o formato especificado.

    
por aamiri 28.12.2011 / 22:12

1 resposta

-2

Tente isto:

ffmpeg -y -i INPUT -r 30000/1001 -b 2M -bt 4M -vcodec libx264 -pass 2 -vpre hq -acodec libfaac -ac 2 -ar 48000 -ab 192k output.mp4
    
por 28.12.2011 / 23:23