Me gustaría extraer secuencias de archivos de video de WebM sin convertirlas (compresión), ¿alguien puede recomendar algún software que pueda permitir esto?
Me gustaría extraer secuencias de archivos de video de WebM sin convertirlas (compresión), ¿alguien puede recomendar algún software que pueda permitir esto?
Respuestas:
Dado que WebM es un subconjunto de Matroska, mkvtoolnix debería permitirle deshacer los archivos. Es de código abierto, multiplataforma, y el autor proporciona binarios para Windows.
Para extraer audio de un archivo WebM, usando la herramienta ffmpeg ( https://www.ffmpeg.org/download.html ):
ffmpeg -i "input.webm" -vn -acodec copy "output.oga"
Explicación:
"-i input.webm" designa el archivo de entrada
"-vn" elimina la transmisión de video de la salida
"-acodec copy" le dice a ffmpeg que copie la transmisión de audio tal cual (sin re-compresión)
"output.oga" designa el archivo de salida.
NB: Use comillas "" alrededor de los nombres de archivo que contienen espacios.
La extensión del archivo de salida debe coincidir con el formato de la secuencia de audio contenida en el archivo webm de origen.
Uso ".oga" como extensión de archivo de salida porque la mayoría de los archivos webm que manejo contienen audio Vorbis.
".oga" es la extensión preferida en este caso, incluso si .ogg sigue siendo una extensión frecuente para los archivos de audio vorbis.
Esta línea de comando basada en ffmpeg debería proporcionarle el formato de audio del archivo fuente:
ffmpeg -i "inputfile.ext"
busque la línea que contiene el texto "Audio", generalmente cerca del final de la salida del comando.
En mi caso, este es el resultado:
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)
La lectura de esta página de Wikipedia podría darle una idea de qué extensiones de archivo se deben usar con qué formatos de audio: http://en.wikipedia.org/wiki/Audio_file_format
Los archivos de video tienen un formato contenedor y formatos de códec.
Es difícil 'extraer' los bits de video fácilmente, pero es posible cambiar el formato del contenedor a algo que pueda consumir sin alterar los bits de video:
ffmpeg usando -vcodec copy
(y típicamente -an
para quitar cualquier audio)
Con MKVToolNix - Herramientas de Matroska para Linux / Unix y Windows :
mkvextract.exe "file.webm" tracks 0:"file_audio.ogg"
( suponiendo que la ID de la pista de audio sea 0, puede verificar con mkvinfo.exe
o mkvtoolnix-gui.exe
)