Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

ffmpeg 動画編集 小技集

ハイビジョン映像(AVCHD)を記録するとMTSファイルになって扱いにくいのでffmpegでmp4に変換

投稿日:


2015-01-06_ffmpeg_avchd
手持ちのビデオ撮影機材が予算の関係で中古で購入したミラーレス一眼(GF1、GF3、GX1、なぜか全てPanasonic LUMIX)なんですが、高画質で録画しようとするとAVCHDのMTSファイルになります。
※GX1はmp4形式でも1080p 30fpsで撮影できますが、最長30分の制限あり…
で、このMTS形式をうまく扱えない動画編集ソフトもたくさんあって、ボクはMacでiMovieを使用していますが、古いバージョンではドラッグ&ドロップで取り込む事ができませんでした(SDカードをマウントした状態でiMovieから読み込むとうまくいく)。現在利用している10.0.6ではドラッグ&ドロップができるようになっていて大分使いやすくはなったのですが、プレビューが作成されるまで時間がかかったりやっぱり何かおかしい感が否めません。
というわけで、面倒ですがMTSをmp4などに変換しています。それなりのアプリもあるんでしょうがボクはffmpegを使っています(インストールなどの手順は割愛)。


基本的には

ffmpeg -i video_file.MTS video_file.mp4

などとすればmp4ファイルにしてくれるんですが、これだと初期値のパラメータで再エンコードされるので時間がかかります(圧縮されてファイルサイズが軽くなりますが)。MTSをmp4にコンテナだけ変えたい場合はコーデックをいじらずにファイル形式を変更するように下記のようにします。

ffmpeg -i video_file.MTS -vcodec copy -acodec copy video_file.mp4

vcodecは映像のコーデック、acodecは音声のコーデックのオプションですが、それぞれcopyを指定することで同じフォーマットを踏襲します。上記の場合、映像も音声も再エンコーディングしないため数秒で変換が終わります。
中身が一緒だったらあまり意味が無いんじゃないかと思いきや、mp4にしてからiMovieに取り込むとプレビューなどもすぐに反映されて快適です。中でどのような処理が行われているのかはわかりませんが。

-ffmpeg, 動画編集, 小技集

執筆者:

関連記事

no image

極めたいw CakePHPのルーティング

先週のCakePHP勉強会で、akiyanさんが routes.php に関する発表をやっていて、今までになかったルーティング情報のまとめみたいな資料になっていて多くのBakerが目から鱗状態になった …

Raspberry Pi 4 Model B 8GBでライブ配信(1) USB接続のWEBカメラ映像をFFmpegで保存してみる

ブログご無沙汰しております。ヤガーです。 本業のWEB開発と並行して、リモートワーク推奨の影響でライブ配信などの需要が高まっており、以前よりイベントなどで配信をしていた関係で様々な形式でのライブ配信方 …

第11回:引用(blockquote)を簡単にするブックマークレット

前に書いたリンクタグを生成するブックマークレットにも関連するんだけど、ブログを書く上で頻繁に行う引用の手順を簡単にしてくれるブックマークレットを作ってみようと思う。 通常は、引用するサイトの「URL」 …

【更新】ソーシャルメディアに共有するボタンの設置方法(Twitter, facebook, mixi, GREE, Evernote, Google+, Tumblr, Pinterest, はてブ)

ソーシャルメディアの各サービスがこぞって「いいね!」などの共有ボタンをリリースしています。ブログやニュースメディアでも頻繁に目にする昨今ですが、色々なソーシャルボタンの設置方法をまとめて紹介したいと思 …

Creazy!のFacebookページが4000いいね!獲得するまでにやった事

・Creazy!(クリエイジー!) 7月6日くらいに当ブログのFacebookページが4000いいね!を達成しておりました。フォローしていただいたみなさまありがとうございます!こんなに更新頻度落ちてい …

スポンサードリンク

スポンサードリンク