Olá a todos,
Encontrei um problema ao tentar combinar segmentos MPEG-DASH no Windows: um arquivo IS.mp4 (o arquivo inicial) + ~ 2200 arquivos .m4s (000000.m4s, 000001.m4s, .. 002243. m4s, 002244.m4s)
(Meu sistema operacional é o Windows 7 Professional e NÃO o Linux, é por isso que usei o busybox para poder digitar o comando 'cat' para combinar os segmentos de vídeo sem perder a qualidade do vídeo)
Alguém sabe por que o argumento "* .m4s" não funciona como um curinga para todos os arquivos .m4s da minha pasta? Isso tem algo a ver com a minha ferramenta busybox? No entanto, quando eu digito nomes de arquivos únicos 000000.m4s 000001.m4s (em vez do curinga * .m4s), o comando é concluído com êxito. Por quê?
Screenshot para sua referência: O sistema diz: Argumento inválido
Na verdade, também li este artigo (em tcheco)
link , onde eles escreveram:
cat IS.mp4 $ (ls -vx * .m4s) > video.mp4
cat IS.mp4 $ (ls -vx * .m4s) > audio.mp4
ffmpeg -i video.mp4 -i audio.mp4 -c copia movie.mkv
Případně zmenšit (H.265):
ffmpeg -i movie.mkv -c: v libx265 -preset medium -crf 28 -c: aac-b: uma saída de 128k.mp4 (30 MB na semana & 8 MB na semana)
Mas o argumento $ (ls -vx * .m4s) não pode ser identificado em meu busybox para Windows .. mais o argumento -x também não é identificável. Não sei porque. Alguma idéia?
Muito obrigado
Jacob