O problema parece ser que sua entrada é 5.1 e libvo_aacenc
suporta apenas estéreo.
Portanto, use um codificador ou downmix diferente ( -ac 2
) ou não transcreva áudio de forma alguma ( -c:a copy
).
Estou tentando fazer um script de alguns testes do Wowza Media Server. Basicamente, eu estou tentando apenas bater os bejeepers vivos fora da coisa. Tenho 5 computadores um pouco mais antigos, originalmente caixas XP, nas quais eu instalei o Mint 15. Eu tenho um script que basicamente chama o arquivo (ou um link simbólico para o arquivo) e leva-lo em avconv, em seguida, despeja-o em null.
A ideia aqui é que, com 5 desses computadores, todos iniciando um novo thread a cada segundo, até o máximo que eles conseguem suportar sem congelamento, teremos uma idéia decente do que nossa implementação atual pode suportar. O script que tenho funciona muito bem, mas apenas em algumas máquinas. Os sistemas são todos do mesmo hardware, e eu instalei o mesmo software no começo, embora alguns deles possam ter pacotes adicionais instalados para várias tarefas desde então. O comando que eu emito no script é:
avconv version 0.8.6-6:0.8.6-1ubuntu2, Copyright (c) 2000-2013 the Libav developers
built on Mar 30 2013 22:20:06 with gcc 4.7.2
[h264 @ 0xd87ae0] mmco: unref short failure
[applehttp @ 0xd80d40] max_analyze_duration reached
[applehttp @ 0xd80d40] Estimating duration from bitrate, this may be inaccurate
Input #0, applehttp, from 'http://OUR_DOMAIN.com:1935/vod/_definst_/encode/video_file/00/00/00/12/13/mp4:TestFile.mp4/playlist.m3u8':
Duration: 02:05:54.00, start: 27.728000, bitrate: N/A
Stream #0.0: Data: [21][0][0][0] / 0x0015
Metadata:
variant_bitrate : 1610015
Stream #0.1: Video: h264 (Main), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 23.98 tbr, 90k tbn, 47.95 tbc
Metadata:
variant_bitrate : 1610015
Stream #0.2: Audio: aac, 48000 Hz, 5.1, s16
Metadata:
variant_bitrate : 1610015
[buffer @ 0x13e02c0] w:1280 h:720 pixfmt:yuv420p
[libvo_aacenc @ 0x12c49c0] Unable to set encoding parameters
Output #0, mp4, to '/dev/null':
Stream #0.0: Video: mpeg4, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 23.98 tbc
Metadata:
variant_bitrate : 1610015
Stream #0.1: Audio: libvo_aacenc, 48000 Hz, 5.1, s16, 200 kb/s
Metadata:
variant_bitrate : 1610015
Stream mapping:
Stream #0:1 -> #0:0 (h264 -> mpeg4)
Stream #0:2 -> #0:1 (aac -> libvo_aacenc)
Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
Qualquer pista seria muito apreciada. Obrigado!
O problema parece ser que sua entrada é 5.1 e libvo_aacenc
suporta apenas estéreo.
Portanto, use um codificador ou downmix diferente ( -ac 2
) ou não transcreva áudio de forma alguma ( -c:a copy
).
Tags libav