AudioTrackApply[f,video]
関数 f をVideoオブジェクト video の最初の音声トラックに適用する.
AudioTrackApply
AudioTrackApply[f,video]
関数 f をVideoオブジェクト video の最初の音声トラックに適用する.
詳細とオプション
- AudioTrackApplyは,動画の音声トラックのノイズ除去や音量調整等の編集や処理に使用できる.
- 関数 f は入力としてAudioオブジェクトを取り,これを返さなければならない.
- 次は,使用可能なオプションである.
-
AudioEncoding Automatic 使用する音声エンコーディング AudioTrackSelection Automatic 処理する音声トラック CompressionLevel Automatic 使用する圧縮レベル GeneratedAssetLocation $GeneratedAssetLocation 生成されたデジタルアセットの場所 OverwriteTarget False 既存のファイルに上書きするかどうか - 処理されていない動画,音声,字幕のトラックは,すべてコピーされる.
例題
すべて開く すべて閉じる例 (1)
スコープ (2)
音声トラック全体がAudioオブジェクトとして関数に渡される.音声トラックを正規化する:
v = Video["ExampleData/rule30.mp4"];AudioTrackApply[AudioNormalize, v]AudioPlot[Audio[%]]v = Video["ExampleData/Caminandes.mp4"];AudioTrackApply[audio AudioFrequencyShift[audio, # ^ 2&], v]Spectrogram[Audio[%]]オプション (6)
AudioEncoding (1)
デフォルトで,AudioTrackApplyはもとの音声トラックに使われた符号化を保持しようとする:
in = Video["ExampleData/Caminandes.mp4"];
Information[in, "AudioTracks"]v = AudioTrackApply[LowpassFilter[#, Quantity[2000, "Hertz"], 101]&, in];
Information[v, "AudioTracks"]encoding = RandomChoice[$AudioEncoders["MP4"]]v = AudioTrackApply[LowpassFilter[#, Quantity[2000, "Hertz"], 101]&, in, AudioEncoding -> encoding[[1]]];
Information[v, "AudioTracks"]AudioTrackSelection (1)
デフォルトで,関数は入力動画の最初の音声トラックに適用される:
in = Video["ExampleData/bullfinch.mkv"];
audioFunc[audio_] := LowpassFilter[audio, Quantity[2000, "Hertz"], 101];
v = AudioTrackApply[audioFunc, in]Spectrogram /@ Table[Audio@Video[v, AudioTrackSelection -> i], {i, 3}]v = AudioTrackApply[audioFunc, in, AudioTrackSelection -> 3];
Spectrogram /@ Table[Audio@Video[v, AudioTrackSelection -> i], {i, 3}]AudioTrackSelectionAllを使って関数をすべての入力トラックに適用する:
v = AudioTrackApply[audioFunc, in, AudioTrackSelection -> All];
Spectrogram /@ Table[Audio@Video[v, AudioTrackSelection -> i], {i, 3}]CompressionLevel (1)
CompressionLevelオプションを使って処理されたトラックの圧縮レベルを制御する:
in = Video["ExampleData/bullfinch.mkv"];Table[
FileSize@Information[AudioTrackApply[Identity, in, CompressionLevel -> c, AudioEncoding -> "FLAC"], "ResourcePath"],
{c, 0, 1, .3}
]GeneratedAssetLocation (2)
デジタルアセットは$WolframDocumentsDirectoryの"Video"フォルダに自動的に生成される:
in = Video["ExampleData/bullfinch.mkv"];
Information[AudioTrackApply[Identity, in], "ResourcePath"]v = AudioTrackApply[Identity, in, GeneratedAssetLocation -> "file.mkv"];
Information[v, "ResourcePath"]LocalObjectを結果のVideoオブジェクトのデジタルアセットとして使う:
in = Video["ExampleData/bullfinch.mkv"];
v = AudioTrackApply[Identity, in, GeneratedAssetLocation -> LocalObject[]];
Information[v, "ResourcePath"]OverwriteTarget (1)
in = Video["ExampleData/bullfinch.mkv"];
v = AudioTrackApply[Identity, in, GeneratedAssetLocation -> "file.mkv"];OverwriteTargetTrueを指定して既存ファイルに上書きする:
v = AudioTrackApply[Identity, in, GeneratedAssetLocation -> "file.mkv", OverwriteTarget -> True];
Information[v, "ResourcePath"]特性と関係 (1)
AudioTrackApplyは動画ファイルの音声トラックに関数を適用し,音声トラックが処理された動画を返す:
v = Video["ExampleData/bullfinch.mkv"];AudioPlot[Audio[v]]AudioTrackApply[AudioNormalize, v]AudioPlot[Audio[%]]変換された音声トラックだけが欲しければ,最初に動画から音声トラックを抽出すればよい:
a = Audio[v]AudioNormalize[a]//AudioPlot関連するガイド
-
▪
- 動画編集 ▪
- 動画計算機能の更新履歴
テキスト
Wolfram Research (2020), AudioTrackApply, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioTrackApply.html.
CMS
Wolfram Language. 2020. "AudioTrackApply." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AudioTrackApply.html.
APA
Wolfram Language. (2020). AudioTrackApply. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AudioTrackApply.html
BibTeX
@misc{reference.wolfram_2026_audiotrackapply, author="Wolfram Research", title="{AudioTrackApply}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/AudioTrackApply.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audiotrackapply, organization={Wolfram Research}, title={AudioTrackApply}, year={2020}, url={https://reference.wolfram.com/language/ref/AudioTrackApply.html}, note=[Accessed: 15-August-2026]}