お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-10-08 21:15:01

mush219
メンバ
From: 岡山県
登録日: 2010-09-10

ffmpegでの動画の変換の仕方がよくわからない

どうやってやればいいのかよくわかりません。
やりたいのは
1.RecoedMyDesktopで撮ったogvのファイルをaviかmp4に変換すること。
2.flvとmp4の動画をaviに変換すること。
の2つです。環境はubuntu10.04です。
端末で「ffmpeg」と入力すると、
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.1-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Mar  4 2010 12:35:30, gcc: 4.4.3
At least one output file must be specified
と表示されています。
わかりやすく説明してもらえると助かります。よろしくお願いします。

オフライン

 

#2 2010-10-09 00:02:31

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ffmpegでの動画の変換の仕方がよくわからない

端末上で、

コード:

man ffmpeg

とすればマニュアルが参照できます。
また日本語での情報としては、
http://www.xucker.jpn.org/keyword/ffmpeg.html
http://ja.wikipedia.org/wiki/Ffmpeg
http://www.ecoop.net/memo/2007-07-19-1.html
などがあるようです。
最初のうちは、別トピックで紹介されたwinffなどを使いながらどのような引数を指定して使うのか覚えていくのも良いかと思います。

オフライン

 

#3 2010-10-09 00:12:09

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: ffmpegでの動画の変換の仕方がよくわからない

ffmpeg導入直後はいくつかのエンコーダ/デコーダが利用できないので、以下のパッケージをインストールしておくといいでしょう。

コード:

libavcodec-extra-52
libavformat-extra-52

ffmpegの使い方は基本的に以下の通りとなります。

コード:

ffmpeg -i <入力ファイル> -f <フォーマット> -vcodec <動画コーデック>、<コーデックの詳細設定> -acodec <音声コーデック>、<コーデックの詳細設定> <その他のオプション...> <出力ファイル>

フォーマットによっては、コーデックを指定しなくても変換できる場合があります(例:webm)

例えば、rec.ogvを、
フォーマット=avi
動画コーデック=mpeg2, 24fps, 5000kbps
音声コーデック=ac3, 44100Hz, 256kbps
でエンコードし、out.aviに保存したい場合は、以下のように実行します。

コード:

ffmpeg -i ./rec.ogv -f avi -vcodec mpeg2video -b 5000k -r 24 -acodec ac3 -ar 44100 -ab 256k ./out.avi

rec.ogvを、
フォーマット=mp4
動画コーデック=mpeg4, 24fps, 386kbps
音声コーデック=mp3, 44100Hz, 256kbps
でエンコードし、out2.mp4に保存したい場合は、

コード:

ffmpeg -i ./rec.ogv -f mp4 -vcodec mpeg4 -b 386k -acodec libmp3lame -ar 44100 -ab 256k ./out2.mp4

使用可能なコーデック、フォーマットは、-codecsオプションや-formatsオプションを指定して実行することで表示できます。

オフライン

 

Board footer

Powered by FluxBB