変数内のスペースに関するいくつかの問題に直面しています:
ALBUM=' -metadata album="Peregrinações Alheias"'
このコマンド:
ffmpeg -i $R_IMG -r 1 -b 1800 -i $SOUND -acodec libmp3lame -ab 128k "$ALBUM" -y $OUT
戻り値:
Unable to find a suitable output format for ' -metadata album="Peregrinações Alheias"'
そして、変数から "" を取り出すと:
ffmpeg -i $R_IMG -r 1 -b 1800 -i $SOUND -acodec libmp3lame -ab 128k $ALBUM -y $OUT
戻り値:
Unable to find a suitable output format for 'Alheias"'
そして、私はbashシンタックスで何かが欠けていると確信しています...
アップデート:
したがって、問題はスペースではなく、「-metadata」引数にあるようです...
問題は、多くのメタデータがあり、それらを 1 つの変数だけに入れたいということです。このような:
META=' -metadata album="Peregrinações" -metadata title="Passeio ao PETAR" -metadata author="Rogério Madureira" -metadata date="2012" -metadata description="Áudio de um passeio ao PETAR" -metadata comment="Áudio capturado com TACAM DR-07MKII e Foto capturada com Canon PowerShot S5IS" '
その後:
ffmpeg -i $R_IMG -r 1 -b 1800 -i $SOUND -acodec libmp3lame -ab 128k $META -y $OUT