ラベル ffmpeg の投稿を表示しています。 すべての投稿を表示
ラベル ffmpeg の投稿を表示しています。 すべての投稿を表示

2013年12月8日日曜日

flvを結合する方法

flvファイルを結合する方法を調べていたので覚書。

自分は普段はMacなので、Macでflvを結合する方法を調べてみたら、MPEG Streamclipというのを使うのがいいっぽい。

Squared 5 - MPEG Streamclip video converter for Mac OS X



使い方は簡単。結合したいflvを名前の昇順にリネームして、それを開いたウィンドウにドラッグアンドドロップするだけ。
その状態で、mp4なりにエクスポートすればOK。

他にもこれが参考になる。 Mac 用 で FLV の結合・変換ができるソフトのまとめ - うどん県で働く Web ディレクターの日記



実際にそれでやってみたところ!!

繋ぎのところで音声が飛んでるorz

ちょっとこれでは残念なので別の方法を調べることに。

個人的にツール類は、CLIで使えるのが好みなのでLinuxベースのものがないだろうかというのもちょっと調べてみたら・・・・・あった!!

Ubuntuでflv保存方法



Ubuntuベースで使えるらしく、mencoderというコマンドがあるらしい。

インストールなどは上のページが参考になります。

コマンドラインは家のUbuntuではコーデック入ってないみたいで、そのコーデックがpcmしかだめっぽいからこんな感じ。

mencoder -ovc copy -oac pcm -o output.flv 00.flv 01.flv 02.flv

こんな感じ。

mencoder -ovc [動画Codec] -oac [オーディオコーデック] -o [アウトプットファイル] [結合元ファイル順]

これでやったほうが精度が高かったし、時間もかからなかった。こんどからこっちを使おう。

2011年10月23日日曜日

H.264とmpeg4の違い

調べているのだがいまいちよくわからない。

今のところ目に見えている違いは
Index.m4v:     ISO Media, MPEG v4 system, version 2

Index.mp4:     ISO Media, MPEG v4 system, version 1

という違い。

コーデック - Wikipedia
http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%BC%E3%83%87%E3%83%83%E3%82%AF

 Wikipedia上は
H.264とはMPEG-4 AVCという別名の呼び名があるとのこと。
結局H.264はMPEG-4といっていいのかどうかよくわからん・・・・ 


一応、定義的に
m4vはH.264でエンコードしてあるもの。mp4ってのはMPEG4でエンコードしてあるものらしい。 

2011年9月11日日曜日

結合したファイルの時間がおかしい場合の対処

flvを変換してmpgにして、結合すると時間がおかしくなる場合がある。それにより、結合したものをmp4とかに変換するとおかしいことになる。

その場合は、mpgに結合した時点で再処理をすれば大丈夫らしい。

この手順を間に入れればちゃんといくかな。

Amplify’d from wikiwiki.jp
  • ファイルの結合(mpeg)

    MPEG-1形式はそのままファイルを足し合わせることができるコンテナである。
    cat v1.mpg v2.mpg > v.mpg

    で結合可能。ただし、vlcでは時間の表示などがおかしくなる。そこで、結合後のファイルをffmpegで再処理する。
    ffmpeg -i v.mpg -vcodec copy -acodec copy v2.mpg

    ffmpegでmpeg-1形式で出力するには、-f mpegオプションをいれれば大丈夫。
Read more at wikiwiki.jp
 

flvを結合する方法

ffmpegを利用して、flvを結合しようとしているがどうにもわからん。
ってことで暫定的な手順を覚書しておく。

以下の手順でとりあえず結合はできる。

[手順1]
結合対象のflvをすべてmpgに変換する
$ ffmpeg -i [FLV_FILE] -sameq [MPG_FILE]

[手順2]
動画を結合する
$ cat [MPG_FILE1] [MPG_FILE2] > total.mpg

[手順3]
結合したmpgをmp4に変換
$ ffmpeg -i total.mpg -sameq [MP4_FILE]

[手順4]
mp4に変換したものをHandbrakeでm4v化

[手順5]
Handbrakeでm4v化したものをmp4やflvに変換
$ ffmpeg -i [M4V_FILE] -vcodec copy -acodec copy [FLV or MP4 FILE] 

これである程度容量を減らした結合ファイルが作れる。

きっともっと容量を抑えた形でもできるんだろうけどやり方がわからない。 

2011年9月10日土曜日

ffmpegの役立つページ2

そのうちまとめないとな。これは音声と動画を結合する方法。今探しているのは、flvを結合する方法。もう少し探さなきゃ。

Amplify’d from web.sfc.wide.ad.jp

映像を抜き出す

音声を抜き出す

抜き出した映像と音声を結合

・ffmpeg -i 動画ファイル -i 音声ファイル 保存ファイル

・ffmpeg -i 映像ファイル.avi -vcodec copy -i 音声ファイル.ac3 -acodec copy 結合ファイル.avi

Read more at web.sfc.wide.ad.jp
 

ffmpegで参考になるページ

非常に重宝しているffmpeg。
毎回コマンドラインを忘れてその度にGoogle先生にお世話になっているのでよく見るページをブックマーク。 

最新FFmpeg - MobileHackerz Knowledgebase Wiki
http://mobilehackerz.jp/archive/wiki/index.php?%BA%C7%BF%B7FFmpeg

FFmpeg - Wikipedia
http://ja.wikipedia.org/wiki/FFmpeg

だいたいこの2つでできるかな〜。

2011年8月25日木曜日

ffmpegのコマンドライン

FFmpeg: 各種ビデオファイル(動画や音楽)フォーマットの変換機能、TVチューナ映像のエンコード機能等を持つオープンソースなフリーソフトウェア | DigiTechLog Dot Com

http://digitechlog.com/2009/02/03/ffmpeg-is-a-complete-solution-to-record-con...

 

すごくわかりやすく書いてある。

個人的に、再エンコードなしでflvをmp4に変換する

ffmpeg -i XXXX.flv -vcodec copy -acodec copy XXXX.mp4

ってコマンドをかなり重宝している。