Após os comentários no link e adicionando mencoder
, criei um .mkv
que é o Avidemux 2.5. 6 pode abrir, cortar e salvar sem reencodar.
$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -of rawaudio -ovc copy -oac copy -o raw.aud input.mts
$ mencoder -of rawvideo -ovc copy -oac copy -o raw.vid input.mts
# The 50fps has to be changed below to reflect the true video FPS.
$ mkvmerge -o output.mkv --forced-track 0:no --default-duration 0:50fps -d 0 -A -S -T --no-global-tags --no-chapters raw.vid --forced-track 0:no -a 0 -D -S -T --no-global-tags --no-chapters raw.aud --track-order 0:0,1:0
$ rm -f raw.vid raw.aud
Outra opção é criar um .avi
usando ffmpeg
sem reencodificar. Tive sorte, porque o Avidemux 2.5.6 poderia abrir o .avi
sem travar.
$ sudo apt-get install ffmpeg
$ ffmpeg -y -vcodec copy -acodec copy -f avi -i input.mts output.avi
Uma solução de duas etapas que não funcionou (porque o Avidemux se separou da abertura de tmp.avi
e output.mkv
):
$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -oac copy -ovc copy -ffourcc AVC1 -o tmp.avi input.mts
$ mkvmerge -i tmp.avi output.mkv
$ rm -f tmp.avi
Eu terei que verificar com vários arquivos de entrada que essas soluções funcionam de ponta a ponta (incluindo o áudio e o vídeo mantidos em sincronia, mesmo no último arquivo). Assim que tiver o resultado, atualizarei minha resposta. Se você tiver uma resposta diferente, por favor, não hesite em postá-la.