Questão Como carregar um filme do compartilhamento de rede nos filtros do FFMPEG?


Eu estou tentando sobrepor um vídeo em cima do outro usando filtros ffmpeg, mas eu tenho problema com o escape do caminho do arquivo quando ele está em um compartilhamento de rede.

ffmpeg -i "\\my_nas\path\to\source.mov" -vf "movie='\\my_nas\how\to\properly\escape\this\path.mov'[clip2]; [in] scale=640:360,pad=640:368:0:0:white [resized]; [resized][clip2] overlay=W-128:H-8 [out]" ...other params... -y "\\my_nas\path\to\dest.mp4"

Obrigado pela ajuda.


2


origem




Respostas:


Tente isto:

  1. net use k: \\my_nas\share_name

  2. ffmpeg -i k:\path\to\source.mov -vf "movie='k:\no\escaping\this\path.mov'[clip2]; [in] scale=640:360,pad=640:368:0:0:white [resized]; [resized][clip2] overlay=W-128:H-8 [out]" ...other params... -y "k:\path\to\dest.mp4"


0



o movie filtro de fonte de multimídia pode ser omitido se -filter_complex é usado em vez de -vf: ffmpeg -i movie1.mov -i movie2.mov -filter_complex "[0:v]scale,pad[resized];[resized][1:v]overlay" ... output - LordNeckbeard
POR EXEMPLO. : Não é a questão. Meu script está realmente funcionando como você disse, mas eu quero evitar conectar uma unidade de rede. Você também esquece de escapar do ":" deve ser assim "movie = k \: \\ no \\ escapando ... obrigado mesmo assim. @LordNeckbeard: Obrigado pela dica, mas por que você postou isso como um comentário? Por favor, repita-o como resposta para que eu possa aceitá-lo. - bokan
@bokan Não considero uma resposta, mas mais uma adição à resposta da E.G. - LordNeckbeard
@ LordNeckbeard: não, E.G. resposta não abre arquivos com url de compartilhamento de rede (\\ NAS) que é o que eu quero. Sua solução permite fazer isso. - bokan