VideoTranscode[video,"format"]
video を指定の形式に変換する
VideoTranscode[video,service]
video を指定の service が推奨する仕様に変換する.
VideoTranscode[{v1,v2,…},…]
すべての vi動画を特定の指定に適合する特性を持つように変換する.
VideoTranscode
VideoTranscode[video,"format"]
video を指定の形式に変換する
VideoTranscode[video,service]
video を指定の service が推奨する仕様に変換する.
VideoTranscode[{v1,v2,…},…]
すべての vi動画を特定の指定に適合する特性を持つように変換する.
詳細とオプション
- VideoTranscodeを使って動画コンテナとコーデック間の変換をしたり,異なる動画サービスに適した動画を準備したりできる.
- "format"は,$VideoEncodersまたはInheritedでサポートされる動画形式のいずれでもよい.
- service は以下のいずれでもよい.
-
"Facebook" 通常のFacebook動画フィード指定 "Instagram" Instagramのインフィード動画と動画広告の指定 "LinkedIn" LinkedInの共有動画指定 "Snapchat" Snapchat動画指定 "Twitter" Twitter動画指定 "YouTube" 推奨YouTube動画指定 - ほとんどのサービスは,必要であれば自動的に動画ファイルのコードを変換する.VideoTranscodeを使ってファイルが特定のサービスで使えるように準備されていることを確認し,ファイルサイズを小さくしてアップロードを高速化することができる.
- VideoTranscode[video]は,事実上,可能な場合はVideoTranscode[video,Inherited]と同じである.
- デフォルトで,VideoTranscodeは新規動画を$WolframDocumentsDirectoryの"Video"ディレクトリに置く.
- 次のオプションを使うことができる.
-
AudioEncoding Automatic 使用する音声符号化 BitRate Automatic 使用するおおよそのビットレート CompressionLevel Automatic 使用する圧縮レベル ConformationMethod Automatic 指定されたラスタサイズにどのようにフレームを収めるか FrameRate Automatic 1秒間に表示するフレーム数 GeneratedAssetLocation $GeneratedAssetLocation 生成したデジタルアセットの場所 OverwriteTarget False 既存ファイルに上書きするかどうか RasterSize Automatic 画素次元 SampleRate Automatic 各チャンネルについての1秒あたりの音声サンプル SubtitleEncoding Automatic 使用する字幕符号化 VideoEncoding Automatic 使用する動画符号化 VideoTransparency False 出力動画が透明度チャンネルを持つべきかどうか - VideoTranscodeは,$VideoEncodersおよび$VideoDecodersによって指定された動画コンテナとコーデックをサポートする.
例題
すべて開く すべて閉じる例 (1)
スコープ (4)
Videoオブジェクトをサポートされる任意のファイル形式に変換する:
videos = Table[
VideoTranscode[Video["ExampleData/bullfinch.mkv"], format], {format, Keys[$VideoEncoders]}];Table[FileFormat[Information[v, "ResourcePath"]], {v, videos}]v = Video["ExampleData/fish.mp4"];Information[VideoTranscode[v, "YouTube"], "VideoTracks"]どのサービスも,音声トラックと動画トラックが1つずつの動画しか受け付けない:
v = Video["ExampleData/bullfinch.mkv"];Information[v]VideoTranscode[v, "Twitter"]//Informationlist = {\!\(\*VideoBox[""]\), \!\(\*VideoBox[""]\)};Information[#, "VideoTracks"]& /@ list//ColumnVideoTranscode[list]Information[#, "VideoTracks"]& /@ %//Columnオプション (12)
AudioEncoding (2)
デフォルトで,第2引数が形式の場合は,もとの音声符号化が可能な限り保持される:
v = Video["ExampleData/fish.mp4"];Information[v, "AudioTracks"]Information[VideoTranscode[v, "Matroska"], "AudioTracks"]v = Video["ExampleData/fish.mp4"];Information[VideoTranscode[v, AudioEncoding -> "LIBMP3LAME"], "AudioTracks"]BitRate (1)
v = Video["ExampleData/fish.mp4"];VideoTranscode[v, "MP4"];
Information[%, "BitRate"]動画のおおよそのビットレートを指定する.音声のビットレートは自動的に計算される:
VideoTranscode[v, "MP4", BitRate -> 800000];
Information[%, "BitRate"]v2 = VideoTranscode[v, "MP4", BitRate -> {Quantity[500, "Kilobits"/"Seconds"], Quantity[50, "Kilobits"/"Seconds"]}];Information[v2, "BitRate"]Import[Information[v2, "ResourcePath"], "MetaInformation"]["VideoTracks"][1]["VideoBitRate"]Import[Information[v2, "ResourcePath"], "MetaInformation"]["AudioTracks"][1]["AudioBitRate"]CompressionLevel (1)
v = Video["ExampleData/bullfinch.mkv"];FileSize[Information[VideoTranscode[v, "MP4"], "ResourcePath"]]FileSize[Information[VideoTranscode[v, "MP4", CompressionLevel -> 1], "ResourcePath"]]FileSize[Information[VideoTranscode[v, "MP4", VideoEncoding -> "LIBVPX-VP9"], "ResourcePath"]]FileSize[Information[VideoTranscode[v, "MP4", VideoEncoding -> "LIBVPX-VP9", CompressionLevel -> 1], "ResourcePath"]]ビットレートが指定されると,CompressionLevelオプションの値は使われない:
FileSize[Information[VideoTranscode[v, "MP4", BitRate -> {500000, 50000}, CompressionLevel -> 1], "ResourcePath"]]FileSize[Information[VideoTranscode[v, "MP4", BitRate -> {500000, 50000}, CompressionLevel -> 0], "ResourcePath"]]FrameRate (1)
デフォルトで,VideoTranscodeはフレームレートを(直近の整数値に丸めて)保持する:
v = Video["ExampleData/fish.mp4"];Information[v, "VideoTracks"]Information[VideoTranscode[v, "Ogg"], "VideoTracks"]Information[VideoTranscode[v, "Ogg", FrameRate -> 10], "VideoTracks"]GeneratedAssetLocation (1)
デフォルトで,生成された動画ファイルは$WolframDocumentsDirectoryに保存される:
v = Video["ExampleData/bullfinch.mkv"];Information[VideoTranscode[v, "MP4"], "ResourcePath"]Information[VideoTranscode[v, "MP4", GeneratedAssetLocation -> $TemporaryDirectory], "ResourcePath"]Information[VideoTranscode[v, "MP4", GeneratedAssetLocation -> FileNameJoin[{$TemporaryDirectory, "out.mp4"}]], "ResourcePath"]OverwriteTarget (1)
v = Video["ExampleData/bullfinch.mkv"];Information[VideoTranscode[v, "MP4", GeneratedAssetLocation -> FileNameJoin[{$TemporaryDirectory, "out.mp4"}]], "ResourcePath"]VideoTranscode[v, "MP4", GeneratedAssetLocation -> FileNameJoin[{$TemporaryDirectory, "out.mp4"}]]//HeadInformation[VideoTranscode[v, "MP4", GeneratedAssetLocation -> FileNameJoin[{$TemporaryDirectory, "out.mp4"}], OverwriteTarget -> True], "ResourcePath"]RasterSize (1)
デフォルトで,VideoTranscodeはラスタサイズを保持する:
v = Video["ExampleData/fish.mp4"];Information[v, "VideoTracks"]Information[VideoTranscode[v, "Ogg"], "VideoTracks"]Information[VideoTranscode[v, "Ogg", RasterSize -> 100], "VideoTracks"]Information[VideoTranscode[v, "Ogg", RasterSize -> {200, 100}], "VideoTracks"]SampleRate (1)
デフォルトで,VideoTranscodeはサンプルレートを保持する:
v = Video["ExampleData/fish.mp4"];Information[v, "AudioTracks"]Information[VideoTranscode[v, "Ogg"], "AudioTracks"]Information[VideoTranscode[v, "Ogg", SampleRate -> 22050], "AudioTracks"]SubtitleEncoding (1)
VideoEncoding (2)
デフォルトで,第2引数が形式のときは,もとの動画符号化が可能であれば保持される:
v = Video["ExampleData/fish.mp4"];Information[v, "VideoTracks"]Information[VideoTranscode[v, "Matroska"], "VideoTracks"]v = Video["ExampleData/bullfinch.mkv"];Information[VideoTranscode[v, "Matroska", VideoEncoding -> "MPEG2VIDEO"], "VideoTracks"]関連するガイド
-
▪
- 動画編集 ▪
- 動画処理 ▪
- 動画計算機能の更新履歴
テキスト
Wolfram Research (2020), VideoTranscode, Wolfram言語関数, https://reference.wolfram.com/language/ref/VideoTranscode.html (2023年に更新).
CMS
Wolfram Language. 2020. "VideoTranscode." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/VideoTranscode.html.
APA
Wolfram Language. (2020). VideoTranscode. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VideoTranscode.html
BibTeX
@misc{reference.wolfram_2026_videotranscode, author="Wolfram Research", title="{VideoTranscode}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/VideoTranscode.html}", note=[Accessed: 14-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_videotranscode, organization={Wolfram Research}, title={VideoTranscode}, year={2023}, url={https://reference.wolfram.com/language/ref/VideoTranscode.html}, note=[Accessed: 14-August-2026]}