Siguiendo con este tema
https://gambas-es.org/showthread.php?tid=1022 (no he querido escribir ésto allí porque ya estaba [SOLUCIONADO].
El caso es que al dividir un archivo .flac con el comando de ffmpeg:
ffmpeg -ss " & tDesde.Text & " -i '" & Pista_origen & "' -to " & tHasta.Text & " -c copy '" & pista_salida & "'
Se crea el fichero correctamente... peeeero, la longitud que manifiesta en sus metadatos es la misma que el fichero original. Es decir, que si, por ejemplo, tenemos un fichero .flac con una duración de 01:03:00 que pesa 120MB, extraemos dos minutos y tendremos un archivo.flac que pesa 4 MB pero que informa a los reproductores (no sólo al mío, también a los que lleva el SO audacious, rithmbox, VLC, etc.) que dura 01:03:00. Esto ocasiona problemas en los reproductores cuando sobrepasas el minuto 1:59. He probado a eliminar los metadatos del archivo, pero sigue dando una duración errónea.
De momento lo he "solucionado" convirtiendo los archivos generados al formato .opus, que refleja correctamente su duración, pero no deja de ser rodear el problema y no solucionarlo. ¿Alguien sabe cómo conseguir archivos .flac que informen de su longitud correctamente?
Saludo