Mientras leo silenceremove volverá a codificar el archivo.
Usualmente lo hago creando archivos manualmente como:
file 'file.mp3'
inpoint 0
outpoint 01:55:00.0
file 'file.mp3'
inpoint 02:03:50.0
y ejecutando este comando:
ffmpeg -f concat -safe 0 -i list.txt -c copy file.mp3
Tal vez pueda usar silencio silenciar para crear el mismo archivo ...
silencedetect
, pero probablemente vale la pena revisar si puedes agregar -c copy
al silenceremove
cadena de comando Desafortunadamente no tengo estas opciones en mi copia de ffmpeg
(3.4.4), así que no puedo probar si funciona.
You cannot use -acodec copy to keep the original quality.
silenceremove
Como filtro, pero cuando intenté combinarlo con -c copy
tengo Filtergraph 'silenceremove=0.5:-50dB' was defined for audio output stream 0:0 but codec copy was selected.
/ Filtering and streamcopy cannot be used together.
Así que creo que esa debe ser su respuesta, aunque una lista de edición puede permitir una respuesta sin tener que volver a codificar.