diary/Kojima/2007-12-19
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Kojima]]
・動画関係のメモ
ほとんど個人的な備忘録。間違っているところがあれば指摘よ...
- mpeg2 以外の動画ファイルを DVD 互換の mpeg2 形式に変換...
mencoder hoge.AVI -o hoge.mpeg -oac lavc -ovc lavc -lavc...
-lavcopts vcodec=mpeg2video -ofps 30000/1001 -of mpeg ...
-srate 48000 -af lavcresample=48000 -vf scale=720:480
順番がどう影響するかとかは確認してないけど,
-oac lavc -lavcopts acodec=ac3 -srate 48000 -af lavcres...
が音声を適切なレートで ac3 化(liba52経由)する指定
-oav lavc -lavcopts vcodec=mpeg2video -ofps 30000/1001 -...
-mpegopts format=dvd:tsaf -vf scale=720:480
が動画を mpeg2 形式,29.97fps で,720x480 に変換する指定...
- 防犯カメラみたいな fps が 30(29.97)にならない動画を mpe...
mplayer の -vo オプションで動画を複数枚の jpeg 画像に変換
$ mplayer fixed_camera.avi -vo jpeg
生成された jpeg 画像を水増しするためのシェルスクリプトを...
$ perl conv.pl
conv.pl はこんな感じのコード
opendir(DIR, ".") || die "can't open directory";
@FILES=grep(!/^\.\.?}$/, readdir(DIR));
closedir(DIR);
$c = 0;
foreach $file (@FILES) {
if ($file =~ /jpg/) {
for ($i = 0; $i < 6; $i++) {
printf(" cp %s dt_%04d.jpg \n", $file, $c++);
}
}
}
この結果,
cp 00000001.jpg dt_0000.jpg
cp 00000001.jpg dt_0001.jpg
cp 00000001.jpg dt_0002.jpg
cp 00000001.jpg dt_0003.jpg
cp 00000001.jpg dt_0004.jpg
cp 00000001.jpg dt_0005.jpg
cp 00000002.jpg dt_0006.jpg
cp 00000002.jpg dt_0007.jpg
こんな感じの シェルスクリプトができる(この例では,1枚の画...
それを実行して必要な画像ファイルを生成する
新たに生成した画像ファイルを別のディレクトリに移して,men...
$ mencoder mf://\*.jpg -mf fps=24000/1001:type=jpg -ovc...
-lavcopts vcodec=mpeg2video -of mpeg -mpegopts format=dv...
生成された mpeg2 ファイルの確認
$ file output.mpeg
output.mpeg: MPEG sequence, v2, program multiplex
-私的には,ffmpegを使ってます。「ffmpeg -i hoge.avi -targ...
-ffmpeg -target ntsc-dvd は手元でも試したことがあるんだけ...
kojima@xeon[~]% ffmpeg -target ntsc-dvd -i honpen_chara...
FFmpeg version SVN-r8507, Copyright (c) 2000-2007 Fabric...
configuration: --prefix=/usr --mandir=${prefix}/share/...
-enable-shared --enable-pthreads --enable-gpl --enable-p...
--enable-liba52bin --enable-libdts --enable-libfaac --en...
--enable-libmp3lame --enable-libogg --enable-libvorbis ...
libavutil version: 49.4.0
libavcodec version: 51.40.0
libavformat version: 51.11.0
built on Mar 25 2007 22:34:45, gcc: 3.4.3
Seems stream 0 codec frame rate differs from container f...
Input #0, flv, from 'honpen_chara.flv':
Duration: 00:03:43.0, start: 0.000000, bitrate: 64 kb/s
Stream #0.0: Video: flv, yuv420p, 320x240, 29.97 fps(r)
Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s
Output #0, mpeg, to 'test.mpeg':
Stream #0.0: Video: mpeg2video, yuv420p, 320x240, q=2-...
Stream #0.1: Audio: ac3, 22050 Hz, mono, 448 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Error while opening codec for output stream #0.1 - maybe...
みたいな感じでエラーになるんですよね。たぶん、bit_rate と...
調べても ffmpeg のビットレート変換オプションとかはよく分...
最近の ffmpeg だと何故か liba52 をちゃんと使えないため ...
は、とりあえずmencoderで変換しておこうか、、というところ ...
-FLV形式な動画ファイルでは試してないのだけど,ffmpegはオ...
-[連絡]12/26日ごろからPlamoMLの取りこぼしあり28日頃以降の...
-ここしばらくのマイコンボード関連のメールはロクに見てなか...
感じですね。
07/12/26 10:48:53 [28720:karma@XXX] Firefox 3
07/12/26 19:01:38 [28721:uetake-s813@XXX] Re: Firefox 3
07/12/26 19:33:10 [28722:m_kaneko@XXX] 新製品のご紹介 ...
07/12/27 15:41:33 [28723:karma@XXX] Re: 新製品のご紹介 ...
07/12/27 16:02:30 [28724:kinneko@XXX] Re: 新製品のご紹介...
07/12/27 16:33:55 [28725:mkishida@XXX] Re: 新製品のご紹...
07/12/27 16:47:22 [28726:nagura-s@XXX] Re: 新製品のご紹...
07/12/27 17:17:35 [28727:m_kaneko@XXX] Re: 新製品のご紹...
07/12/27 18:12:27 [28728:mkishida@XXX] Re: 新製品のご紹...
07/12/27 18:46:09 [28729:karma@XXX] Re: 新製品のご紹介 ...
07/12/27 19:50:02 [28730:m_kaneko@XXX] Re: 新製品のご紹...
07/12/28 03:02:44 [28731:jado@XXX] Re: 新製品のご紹介 ...
07/12/28 09:21:03 [28732:mkishida@XXX] Re: 新製品のご紹...
Plamoではないけど、同じサーバで動かしているMLへの投稿は配...
-当方も [plamo:28721] [plamo:28731] が届きませんでした。 ...
-うちも[plamo:28721] [plamo:28731]届いていませんhttp://ml...
-ふむ、確かに手元のメールを調べても、結構歯抜けになってま...
-28732は届いてました。28721,28731はサーバのspoolには保存...
-.wmv のビデオで ffmpeg で -an を指定しないと使用できない...
-どうやって、pgmからmpegに変換するの??宜しく -- [[nash]...
-man によると 'mencoder "mf://*.jpg" -mf fps=25 -o output...
#comment
終了行:
[[diary/Kojima]]
・動画関係のメモ
ほとんど個人的な備忘録。間違っているところがあれば指摘よ...
- mpeg2 以外の動画ファイルを DVD 互換の mpeg2 形式に変換...
mencoder hoge.AVI -o hoge.mpeg -oac lavc -ovc lavc -lavc...
-lavcopts vcodec=mpeg2video -ofps 30000/1001 -of mpeg ...
-srate 48000 -af lavcresample=48000 -vf scale=720:480
順番がどう影響するかとかは確認してないけど,
-oac lavc -lavcopts acodec=ac3 -srate 48000 -af lavcres...
が音声を適切なレートで ac3 化(liba52経由)する指定
-oav lavc -lavcopts vcodec=mpeg2video -ofps 30000/1001 -...
-mpegopts format=dvd:tsaf -vf scale=720:480
が動画を mpeg2 形式,29.97fps で,720x480 に変換する指定...
- 防犯カメラみたいな fps が 30(29.97)にならない動画を mpe...
mplayer の -vo オプションで動画を複数枚の jpeg 画像に変換
$ mplayer fixed_camera.avi -vo jpeg
生成された jpeg 画像を水増しするためのシェルスクリプトを...
$ perl conv.pl
conv.pl はこんな感じのコード
opendir(DIR, ".") || die "can't open directory";
@FILES=grep(!/^\.\.?}$/, readdir(DIR));
closedir(DIR);
$c = 0;
foreach $file (@FILES) {
if ($file =~ /jpg/) {
for ($i = 0; $i < 6; $i++) {
printf(" cp %s dt_%04d.jpg \n", $file, $c++);
}
}
}
この結果,
cp 00000001.jpg dt_0000.jpg
cp 00000001.jpg dt_0001.jpg
cp 00000001.jpg dt_0002.jpg
cp 00000001.jpg dt_0003.jpg
cp 00000001.jpg dt_0004.jpg
cp 00000001.jpg dt_0005.jpg
cp 00000002.jpg dt_0006.jpg
cp 00000002.jpg dt_0007.jpg
こんな感じの シェルスクリプトができる(この例では,1枚の画...
それを実行して必要な画像ファイルを生成する
新たに生成した画像ファイルを別のディレクトリに移して,men...
$ mencoder mf://\*.jpg -mf fps=24000/1001:type=jpg -ovc...
-lavcopts vcodec=mpeg2video -of mpeg -mpegopts format=dv...
生成された mpeg2 ファイルの確認
$ file output.mpeg
output.mpeg: MPEG sequence, v2, program multiplex
-私的には,ffmpegを使ってます。「ffmpeg -i hoge.avi -targ...
-ffmpeg -target ntsc-dvd は手元でも試したことがあるんだけ...
kojima@xeon[~]% ffmpeg -target ntsc-dvd -i honpen_chara...
FFmpeg version SVN-r8507, Copyright (c) 2000-2007 Fabric...
configuration: --prefix=/usr --mandir=${prefix}/share/...
-enable-shared --enable-pthreads --enable-gpl --enable-p...
--enable-liba52bin --enable-libdts --enable-libfaac --en...
--enable-libmp3lame --enable-libogg --enable-libvorbis ...
libavutil version: 49.4.0
libavcodec version: 51.40.0
libavformat version: 51.11.0
built on Mar 25 2007 22:34:45, gcc: 3.4.3
Seems stream 0 codec frame rate differs from container f...
Input #0, flv, from 'honpen_chara.flv':
Duration: 00:03:43.0, start: 0.000000, bitrate: 64 kb/s
Stream #0.0: Video: flv, yuv420p, 320x240, 29.97 fps(r)
Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s
Output #0, mpeg, to 'test.mpeg':
Stream #0.0: Video: mpeg2video, yuv420p, 320x240, q=2-...
Stream #0.1: Audio: ac3, 22050 Hz, mono, 448 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Error while opening codec for output stream #0.1 - maybe...
みたいな感じでエラーになるんですよね。たぶん、bit_rate と...
調べても ffmpeg のビットレート変換オプションとかはよく分...
最近の ffmpeg だと何故か liba52 をちゃんと使えないため ...
は、とりあえずmencoderで変換しておこうか、、というところ ...
-FLV形式な動画ファイルでは試してないのだけど,ffmpegはオ...
-[連絡]12/26日ごろからPlamoMLの取りこぼしあり28日頃以降の...
-ここしばらくのマイコンボード関連のメールはロクに見てなか...
感じですね。
07/12/26 10:48:53 [28720:karma@XXX] Firefox 3
07/12/26 19:01:38 [28721:uetake-s813@XXX] Re: Firefox 3
07/12/26 19:33:10 [28722:m_kaneko@XXX] 新製品のご紹介 ...
07/12/27 15:41:33 [28723:karma@XXX] Re: 新製品のご紹介 ...
07/12/27 16:02:30 [28724:kinneko@XXX] Re: 新製品のご紹介...
07/12/27 16:33:55 [28725:mkishida@XXX] Re: 新製品のご紹...
07/12/27 16:47:22 [28726:nagura-s@XXX] Re: 新製品のご紹...
07/12/27 17:17:35 [28727:m_kaneko@XXX] Re: 新製品のご紹...
07/12/27 18:12:27 [28728:mkishida@XXX] Re: 新製品のご紹...
07/12/27 18:46:09 [28729:karma@XXX] Re: 新製品のご紹介 ...
07/12/27 19:50:02 [28730:m_kaneko@XXX] Re: 新製品のご紹...
07/12/28 03:02:44 [28731:jado@XXX] Re: 新製品のご紹介 ...
07/12/28 09:21:03 [28732:mkishida@XXX] Re: 新製品のご紹...
Plamoではないけど、同じサーバで動かしているMLへの投稿は配...
-当方も [plamo:28721] [plamo:28731] が届きませんでした。 ...
-うちも[plamo:28721] [plamo:28731]届いていませんhttp://ml...
-ふむ、確かに手元のメールを調べても、結構歯抜けになってま...
-28732は届いてました。28721,28731はサーバのspoolには保存...
-.wmv のビデオで ffmpeg で -an を指定しないと使用できない...
-どうやって、pgmからmpegに変換するの??宜しく -- [[nash]...
-man によると 'mencoder "mf://*.jpg" -mf fps=25 -o output...
#comment
ページ名: