私の人生では、 mediainfo --Informコマンドの出力を配列に保存できない理由がわかりません。以前に Bash で for ループを問題なく実行したことがありますが、おそらくここで本当に明らかな何かが欠けています。または、おそらく私はそれについて完全に間違った方法で進んでいます。
#!/bin/bash
for file in /mnt/sda1/*.mp4
do vidtime=($(mediainfo --Inform="Video;%Duration%" $file))
done
echo ${vidtime[@]}
出力は常に、ループで最後に処理されたファイルの時刻であり、配列の残りの要素は null です。
Raspberry Pi でビデオを際限なく再生するスクリプトを作成していますが、ビデオの最後で omxplayer が常に終了するとは限らないことがわかりました。再現するのが非常に難しいため、ルートのトラブルシューティングをあきらめました。原因。必要以上に長く実行されている omxplayer プロセスを強制終了するロジックを構築しようとしています。