avconv Criando arquivos de vídeo corrompidos (0 KB)

1

EDIT: Eu tenho visto esta questão: avconv cria um arquivo de zero byte ao tentar reduzir a resolução do vídeo mp4 Infelizmente, não é o mesmo problema.

Estou tentando usar o avconv em conjunto com um site em um servidor Linux Ubuntu para salvar um vídeo enviado duas vezes, uma vez como ogg e novamente como um mp4 (tentando cobrir todas as compatibilidades do navegador).

Eu nunca usei o avconv (ou até mesmo o shell usado com o PHP antes), então eu sou muito novato aqui. Mas consegui reunir uma boa quantia do Google.

Só para testar se as coisas estão funcionando, ainda não estou executando um shell_exec em PHP - estou executando o avconv diretamente da linha de comando no servidor.

Aqui está o problema: não importa que tipo de vídeo eu crie, quando eu navegar para o caminho do vídeo no meu navegador, estou recebendo o erro de que o arquivo de vídeo está corrompido e não pode ser reproduzido.

Quando eu faço o download do (s) arquivo (s) de vídeo para verificar, vejo que o tamanho deles é zero bytes, enquanto o original é de 4,3MB.

Tenho certeza de que estou sentindo falta de algum parâmetro ou de outro - não acho que eu esteja especificando um codec exato para usar, por exemplo -, mas sou novato o suficiente para não saber onde vai daqui.

Aqui está o comando que estou usando atualmente:

avconv -i /path/video.mp4 -vn /path/video.ogg

Eu também tentei salvar o mp4 como ANOTHER mp4, com o mesmo resultado - um arquivo corrompido.

Eu tentei uma variedade de outras opções, mas obtive muitos resultados para o FFmpeg em vez de avconv, alguns dos quais parecem funcionar e outros que parecem não funcionar.

Aqui está a saída do avconv no Terminal:

avconv version 0.8.17-4:0.8.17-0ubuntu0.12.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Mar 16 2015 13:26:50 with gcc 4.6.3
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/path/video.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.4.100
  Duration: 00:00:46.54, start: 0.000000, bitrate: 741 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 640x264 [PAR 127:128 DAR 635:264], 608 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 128 kb/s
File '/path/video.ogg' already exists. Overwrite ? [y/N] y
Output #0, ogg, to '/path/video.ogg':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf53.21.1
    Stream #0.0(und): Audio: flac, 44100 Hz, stereo, s16, 200 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (aac -> flac)
Press ctrl-c to stop encoding
size=    3875kB time=46.60 bitrate= 681.2kbits/s    
video:0kB audio:3858kB global headers:0kB muxing overhead 0.445476%
    
por CGriffin 27.08.2015 / 13:53

0 respostas