23

複数のオーディオ トラックと字幕を 1 つの.mkvファイルに抽出します。私はffmpegコマンドが初めてです。これは私が試したことです(オーディオ):

ffmpeg -i VIDEO.mkv -vn -acodec copy AUDIO.aac

1つのオーディオを抽出するだけです。私が望むのはffmpeg、すべての音声ファイルと字幕ファイルを宛先に抽出し、各ファイルと拡張子の元の名前を保持するように指示することです。(オーディオファイルの拡張子がわからないため、.flacまたは.aacの場合もあります)。

オンラインで見つけた解決策についてはよくわかりません。これは非常に複雑であり、将来コマンドを操作できるように、その仕組みを知るために説明が必要です。ちなみに、Windows CMD からコードを実行する予定でした。

ありがとう。

4

5 に答える 5

4

私はこのようにそれを解決しました:

ffprobe -show_entries stream=index,codec_type:stream_tags=language -of compact $video1 2>&1 | { while read line; do if $(echo "$line" | grep -q -i "stream #"); then echo "$line"; fi; done; while read -d $'\x0D' line; do if $(echo "$line" | grep -q "time="); then echo "$line" | awk '{ printf "%s\r", $8 }'; fi; done; }

出力:

結果-ffprobre-リスト-ストリーム

コマンドの前に $video1 変数のみを設定します。

楽しめ!。

于 2019-05-06T06:37:19.960 に答える