Acabei de inicializar uma VM confiável em meu computador em casa (ainda estou no escritório) e tentei carregar o arquivo no OpenShot e no VLMC, sem sorte.
On2 meu ser um pouco confuso para ler, essa é a empresa que construiu todos os codecs VP, até o Google comprou eles. Esta versão do OpenShot foi lançada em outubro de 2012 , antes de o VP9 ser lançado e os desenvolvedores desde então tentaram lançar o próximo lançamento, primeiro 1.5 que aparentemente não o fez, agora 2.0.
Portanto, parece que editores de vídeo típicos no 14.04 não podem ler este arquivo. (Eu não tentei o Kdenlive, mas ele está instalado no host.) A maior chance de sucesso seria converter o vídeo para o VP8, mas ainda assim precisaríamos de uma compilação mais recente do ffmpeg para uma conversão do VP9 para o VP8. Você poderia instalar outra distribuição Linux, construir o ffmpeg por conta própria ou escolher o binário do Windows e executá-lo com o Wine. (Está em bin/
no zip, coloque-o na mesma pasta do vídeo e substitua ffmpeg-win64
no exemplo pelo nome real .exe
.)
Isso é o que o comando (1ª linha) e a saída serão:
$ wine64 ffmpeg-win64 -i Downloads/Acute_leukemia.webm -c:a copy -c:v libvpx -crf 10 -b:v 0 Downloads/Acute_leukemia_.webm
err:menubuilder:init_xdg error looking up the desktop directory
ffmpeg version N-77556-g4160900 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 5.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 11.100 / 55. 11.100
libavcodec 57. 20.100 / 57. 20.100
libavformat 57. 21.100 / 57. 21.100
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 22.100 / 6. 22.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Input #0, matroska,webm, from 'Downloads/Acute_leukemia.webm':
Metadata:
encoder : Lavf56.7.101
Duration: 00:10:18.24, start: 0.007000, bitrate: 697 kb/s
Stream #0:0: Video: vp9 (Profile 0), yuv420p(tv), 1812x1018, lossless, SAR 1:1 DAR 906:509, 30 fps, 30 tbr, 1k tbn, 1k tbc (default)
Stream #0:1: Audio: opus, 48000 Hz, stereo, fltp (default)
File 'Downloads/Acute_leukemia_.webm' already exists. Overwrite ? [y/N] y
fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x01b6 ignored
[libvpx @ 000000000038e480] v1.5.0
[webm @ 000000000038cd00] Codec for stream 1 does not use global headers but container format requires global headers
Output #0, webm, to 'Downloads/Acute_leukemia_.webm':
Metadata:
encoder : Lavf57.21.100
Stream #0:0: Video: vp8 (libvpx), yuv420p, 1812x1018 [SAR 1:1 DAR 906:509], q=-1--1, 30 fps, 1k tbn,30 tbc (default)
Metadata:
encoder : Lavc57.20.100 libvpx
Side data:
unknown side data type 10 (24 bytes)
Stream #0:1: Audio: opus, 48000 Hz, stereo (default)
Stream mapping:
Stream #0:0 -> #0:0 (vp9 (native) -> vp8 (libvpx))
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=18547 fps=8.3 q=0.0 Lsize= 46960kB time=00:10:18.23 bitrate= 622.3kbits/s speed=0.277x
video:40026kB audio:6591kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.735802%
E aqui a prova de que o arquivo agora é carregado no OpenShot:
Estouumpoucosurpresoqueovídeoficoumenor,deveriasermaior,especialmenteporque-crf10
deveresultaremtaxasdebitsmaisaltasdoqueasconfiguraçõespadrão,ounãoéaltoosuficiente(tentevaloresmenoresque10)ouparâmetrosestãoerradosparaoVP8.(ElestrabalhamcomoVP9.)
link - link
- Se você quiser apenas cortar o vídeo, talvez queira dar uma olhada no mkvtoolnix-gui ( link da loja , mas é melhor obter a nova GUI do site do desenvolvedor) e dividir o arquivo com timecodes.
- Aparentemente, o Opus já é suportado pelo OpenShot, se não tentar o Vorbis, basta substituir
copy
porlibvorbis -q:a 4
por Vorbis 128 kbps (pode ser um pouco alto demais).
Parece funcionar, mas a codificação foi bastante lenta aqui. Não consigo verificar se o resultado é adequado, o VRDP é muito lento aqui, mesmo com configurações conservadoras.