Buscar problemas no arquivo WebM (VP8 IVF / OGG)

2

Eu tenho um arquivo baixado da web, esta é a mídia abaixo.

General
Format                                   : WebM
Format version                           : Version 2
File size                                : 10.3 MiB
Duration                                 : 6mn 30s
Overall bit rate mode                    : Variable
Overall bit rate                         : 222 Kbps
Movie name                               : Untitled
Writing application                      : Lavf53.13.0
Writing library                          : Lavf53.13.0

Video
ID                                       : 1
Format                                   : VP8
Codec ID                                 : V_VP8
Duration                                 : 6mn 30s
Bit rate                                 : 76.6 Kbps
Width                                    : 1 024 pixels
Height                                   : 768 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 15.000 fps
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.006
Stream size                              : 3.57 MiB (34%)
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : Vorbis
Format settings, Floor                   : 1
Codec ID                                 : A_VORBIS
Duration                                 : 6mn 30s
Bit rate mode                            : Variable
Bit rate                                 : 128 Kbps
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 5.96 MiB (58%)
Writing library                          : libVorbis (Schaufenugget) (20101101 (Schaufenugget))
Language                                 : English
Default                                  : Yes
Forced                                   : No
Writing application                      : Lavc53.19.0

Eu tentei transcodificar o arquivo para MKV, mas não tive sorte de não conseguir corrigi-lo:

mkvextract tracks file.webm 0:file.ivf
mkvextract tracks file.webm 1:file.ogg
mkvmerge -o file.mkv file.ivf file.ogg

Eu também tentei consertar os índices usando o mencoder, mas ficou pior.

mencoder input.mkv -idx -ovc copy -oac copy -o output.mkv

Eu também tentei Metorite

Meteorite is MKV / Matroska file repair engine. That repairs MKV files and can repair MKV files still downloading from internet.

Consegui procurar, mas o vídeo para depois de mover os controles deslizantes de vídeo, o áudio continua normal.

Você conhece outras maneiras de corrigir os problemas de busca?

    
por Aivan Monceller 17.10.2012 / 17:54

3 respostas

0

Eu resolvi os problemas de busca usando este comando FFmpeg

ffmpeg -i file.webm -vcodec copy -acodec libvo_aacenc -b:a 128k file.avi

Este comando copia o fluxo de vídeo do arquivo webm e codifica novamente o áudio usando o codec livbo_aacenc ou AAC. Em seguida, coloca os fluxos em um contêiner AVI.

    
por 19.10.2012 / 17:26
0

A página de diretrizes do contêiner do projeto WebM discute isso especificamente e oferece a ferramenta mkclean .

Embora minhas transcodificações tenham sido procuradas antes de usarmos o mkclean , o remuxo delas com ele:

  • Reduza o tamanho por arquivo.
  • Melhorou muito o desempenho em busca
por 29.12.2015 / 21:32
-1

Para elaborar a solução de Aivan acima, se você quiser converter TODOS os seus MKV vídeos em AVI realmente rápido, use o seguinte script em lote que escrevi:

@echo on
set /A nfile=0
@echo Copying directory structure from %0 to %1 ...
xcopy /T %1 %2
for /R %1 %%i in (*.mkv) do (
    ffmpeg -i "%%i" -c:v copy -c:a libvo_aacenc -b:a 320k -ac 2 "%2%%~pi%%~ni.avi"
    set /A nfile+=1
)

echo Done! Converted %nfile% file(s)
pause

Você precisará colocar ffmpeg.exe na mesma pasta que todos os vídeos e salvá-lo como go.bat e executá-lo. O sinalizador -ac 2 define todo o som como estéreo de 2 canais, como um aviso. Não conheço outra maneira de fazer com que libvo_aacenc funcione corretamente sem gerar um erro.

    
por 17.02.2014 / 00:03