Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
デジタルビデオの動画をMacのターミナルだけでmp4に変換する話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kenkino
November 11, 2023
Technology
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
デジタルビデオの動画をMacのターミナルだけでmp4に変換する話
kenkino
November 11, 2023
More Decks by kenkino
See All by kenkino
PiKVMを構築してみた
kenkino
0
120
Protonについて解説してみる.pdf
kenkino
0
51
RPIネットワークモニタ復旧
kenkino
0
78
Intel Mac で雑にローカルLLM その2 ~~雑にGPUも使ってみた~~
kenkino
0
1.4k
応用情報処理試験「よくわかんないけど、何か受かった」ので考察してみる
kenkino
0
110
猟銃所持許可を取ってみた
kenkino
2
190
Rasberry Pi が吹っ飛んだのでTime MachineサーバをSambaで作り直してみた
kenkino
0
340
Raspberry Pi でMac のTimeMachineサーバを作ってみる
kenkino
0
250
狩猟免許を取ってみた
kenkino
1
150
Other Decks in Technology
See All in Technology
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
150
サイバー捜査員研修(前半)
nomizone
1
1.9k
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
210
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
160
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
110
바이브풀 라이프
arawn
0
100
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
140
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
660
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
150
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
SmartHR Engineering Team Deck
smarthr
1
950
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
230
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
450
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
330
Code Reviewing Like a Champion
maltzj
528
40k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Are puppies a ranking factor?
jonoalderson
1
3.8k
We Are The Robots
honzajavorek
0
290
BBQ
matthewcrist
89
10k
Transcript
デジタルビデオの動画をMacの ターミナルだけでmp4にする話 小江戸らぐ 2023.11.11
このスライド • デジタルビデオで撮った映像をGUIツールを使 わずにmp4にする話。
自己紹介 • 氏名:木下 兼一 • お仕事:再起動中 • 趣味: – 家のネットワークいじり –
FreeBSD、Linux、Raspberry Pi いじり – サイクリング – キャンプ – ドローン(野外で飛ばせるのが欲しい&資格取らんと) – 最近、狩猟(小田原で罠猟の研修中)猟銃所持始めました
リアルイベントが復活し始めた • 新型コロナが種別変更(収束ではない)で対面 イベントもチラホラと • 対面イベントとなるとリアル配信やら収録やら • ハイブリットだと配信された動画は共有サービ スに簡単にアップできるけど収録した場合は?
収録動画を動画共有サービスへ • 結構面倒 • こんな手順になるはず – カメラのメディア(SDカード等)をPCやMacに挿す – 編集用ソフトを立ち上げて取り込み –
取り込んだ動画をmp4に変換 • 手順的にはそうだが – 動画の取り込みと変換に時間が – 編集用ソフトが落ちたりハングして泣く人が...
何かいい方法は・・・ • こういう条件であれば、実はある – 収録した動画を動画共有サービスにアップするだけ – タイトルを入れたり字幕とかを加える必要がない • ということでMacでそれをやる方法を解説
必要なモノ • Mac – MacBookとかでもいいが、GPUが乗っているモノ 推奨 • ffmpeg – CUIの動画変換アプリ
手順 • ffmpegをインストール • デジタルビデオのメディアから動画ファイルを ダウンロード • 動画ファイルをまとめる • ffmpegで動画ファイルを変換
ffmpegをインストール • macOSのパッケージ管理ソフト(MacPortsや Homebrew)でインストール – Homebrewだと $ brew install ffmpeg
• Mac版はGPUコーデックに対応している
メディアから動画ファイルをダウ ンロード • ターミナルを開く • ひらいたらdfコマンドでマウントされているメディアを探す • メディアのAVCHDディレクトリの先を探す – AVCHDはFinderで見るとソフトウェアの様に見えるが実態はディレクト
リだったりする – AVCHDディレクトリ配下を探して*.MTSというファイルがあったらそれ が実体の動画ファイル ※メディアのフォーマット形式(大抵vfat)のため長時間の動画は複数 の*.MTSファイルに分割されている
動画ファイルをまとめる • 見つけた*.MTSファイルを編集用のディレクト リへコピー • 下記コマンドで一つの動画ファイルにできる • $ cat 01??.MTS
02??.MTS 03??.MTS > douga.MTS
ffmpegで動画ファイルを変換 • まとめた動画ファイルを下記コマンドで変換 – $ ffmpeg -i douga.MTS -vcodec h264
douga.mp4 • こうすると変換はGPUで行うので更に早く※自分の環境だと3〜4倍くらいのスピードで変換 – $ ffmpeg -i douga.MTS -vcodec h264_videotoolbox douga.mp4 • 画質を落としたくない場合は ※サイズは元の動画と同じくらいになる – $ ffmpeg -i douga.MTS -vcodec h264 -c copy douga.mp4 • 動画の一部を切り出したい時はこうする – $ ffmpeg -ss (動画の始めから切り出したい部分の先頭までの秒数)-i douga.mp4 -t (切り出したい 部分の秒数) -vcodec h264 -c copy douga_part.mp4 – 例)動画の先頭から1時間10分後から30分間の部分を切り出したい場合 – $ ffmpeg -ss 4200 -i douga.mp4 -t 1800 -vcodec h264 -c copy douga_part4200_1800.mp4 ※変換後のmp4ファイルでないとちゃんと切り出しができなかった
CUIだとこれが嬉しい • GUIの動画編集ソフトと比べて落ちたりしないので確実に 変換できる • 動作が軽いため変換コマンドを送ればバックグラウンドで 変換をしていても他の作業が重くならない • GUIよりも変換が早い※体感で5~6倍くらい(これまで2〜3 日かかっていた作業が半日くらいで終わる)
– 動画をアップするだけであれば、本当にオススメ • ffmpegが使えればLinuxでもできるのでは?
ご清聴ありがとうございました。