0

私の人生では、 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 プロセスを強制終了するロジックを構築しようとしています。

4

2 に答える 2