
Despuésse corta un video, el jugador (mplayer) ya no puede saltar a una posición de tiempo específica. Al hacer clic en la línea de tiempo normalmente se finalizará la reproducción. ¿Cómo se puede arreglar esto?
Respuesta1
El vídeo recortado probablemente tenga un índice AVI roto. La idx1
etiqueta en el formato de archivo AVI identifica dónde están los fragmentos de datos, por lo que si falta el índice, el reproductor no sabrá dónde buscar fragmentos de datos en una marca de tiempo determinada.
Esto es algo esperado ya que el flujo de bits sin procesar se corta en algún lugar usando -c:v copy
la opción de FFmpeg en su pregunta vinculada.
No conozco ningún comando FFmpeg para arreglar el índice, peromencoder
debería tenerlo.
-forceidx
Reconstrucción del índice de fuerza. Útil para archivos con índice roto (desincronización A/V, etc.). Esto permitirá buscar en archivos donde no fue posible buscar.
si descargasesta construcción no oficial de mencoderdeEl blog de Stef Pausa, puedes intentar arreglar el AVI.
cd ~/Downloads
unzip mencoder.zip
chmod +x mencoder
mv mencoder /usr/local/bin/
Luego, ingresa:
mencoder -forceidx input.avi -o output.avi -oac copy -ovc copy
Esto recreará el índice de su archivo AVI. Buena suerte: si no funciona, probablemente sea mejor volver a codificar el vídeo original después de recortarlo.