ムービーを .avi から .mp4 に変換する簡単な bash スクリプトを作成しましたが、さらに 2 つのことを行いたいと考えています。
- 出力ファイルに *.avi.mp4 ではなく *.mp4 のみを含める
- 変換が完了したら、古いファイルを削除します。
これが私のスクリプトです。
#!/bin/bash
avconv -i "$1" -c:v libx264 -c:a copy -sn -crf 24 "$1".mp4
ムービーを .avi から .mp4 に変換する簡単な bash スクリプトを作成しましたが、さらに 2 つのことを行いたいと考えています。
これが私のスクリプトです。
#!/bin/bash
avconv -i "$1" -c:v libx264 -c:a copy -sn -crf 24 "$1".mp4
${1%.avi}.mp4
ように bash に指示しています。$1
.avi
.mp4
aconv ... && rm "$1"
ため、変換が成功した場合にのみ削除するために、を実行することをお勧めします。&&
最終版:
#!/bin/bash
avconv -i "$1" -c:v libx264 -c:a copy -sn -crf 24 "${1%.avi}.mp4" && rm "$1"
これが役立つことを願っています=)
どうですか:
avconv -i "$1" -c:v libx264 -c:a copy -sn -crf 24 "${1/.avi/.mp4}" && rm "$1"
コメントに応じて、検索と置換の構文は次のとおりです。
${1/oldstring/newstring}
だから、あなたはそれを好きなように使うことができます。