Usando o comando “busybox cat” para mesclagem de segmentos MPEG-DASH no Windows: o argumento é inválido

0

Original Tópico: Alguém poderia ajudar a traduzir as seguintes linhas de comando em comandos para o Windows?

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

    
por 胡浩治 19.12.2017 / 10:38

0 respostas