エンコードソフト ffmpeg のスレ
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2009/01/16(金) 17:41:13ID:xFJ/2eBrhttp://ffmpeg.org/
どうもこれでエンコードしたら、ファイルサイズがでかくなるんだがorz
0293login:Penguin
2010/01/19(火) 18:51:16ID:VLEr2HiJ仕方がないので翻訳してやったぞ。
---
ffmpegでは3種類の異なるタイムスタンプがある。表示されている値は逆数で、
それぞれ1/tbr, 1/tbn, 1/tbcが実際のタイムベースになる。
tbnはコンテナ側に書かれたストリームのタイムベース。
tbcは特定のコーデックだけに存在するコーデック側のタイムベース。
tbrはビデオストリームから類推された値で、これが実際にビデオを表示する際に
使用されるレートになる。ただしインターレース化されたストリームのように、
画面の半分ずつ書き換えるタイプの場合は2倍の値が書かれている場合がある。
0295login:Penguin
2010/01/21(木) 22:15:30ID:/ydGxxqNffmpeg で640x480以上サイズあげると緑色になってしまうんだけどなんで?
現状 Centos5とCentos4
0296login:Penguin
2010/01/21(木) 23:16:38ID:ON2NPJVQ地デジの解像度って640x480だし。
0297login:Penguin
2010/01/21(木) 23:22:13ID:/ydGxxqN1440x1080とか1920x1080ではなくて?
0298login:Penguin
2010/01/22(金) 11:46:49ID:+FHFfmE0int srcSliceH, uint8_t* dst[], int dstStride[]);
0299login:Penguin
2010/01/22(金) 11:52:31ID:+FHFfmE00300297
2010/01/22(金) 12:46:18ID:mUfRF4gfそもそも -f video4linux2 で画面が表示されないんだよね
黒でも緑でもない灰色画面になる
カーネルあげたら何か更新されてるのかなと思って
2.6.18->2.6.30に更新したけど変化なしで相変わらず-f video4linux2が使えない
CentOSだからってわけなのかな?
とりあえず今Fedora12でやってみる
これで駄目なら引き伸ばして高繊細化のプログラム作るしかないような気がする
0301login:Penguin
2010/01/24(日) 04:45:11ID:S2zcTNaMなんでアサイン変換してくれないんだよ面倒すぎるわ
0302login:Penguin
2010/01/29(金) 17:22:01ID:QT8R8v6e0303login:Penguin
2010/01/29(金) 19:48:12ID:u77Dt//cエンコードはどうやってやるんですか?こんなかんじで↓
http://imagepot.net/view/126476194563.png
aviutlのh264guiでできますか?
0304login:Penguin
2010/01/29(金) 19:53:11ID:fXm/hxgt0305login:Penguin
2010/02/08(月) 18:14:30ID:AzC/L476H264(AVC)/AAC形式のTSを、MP4BOXまたはMP4Muxer経由で、MP4にコンテナ変換するより
ffmpeg使ったほうが圧倒的に早く、MP4BOXではエラー吐くファイルも容易くコンテナ変換できることに気付いたものの
ほぼすべて音声がズレてるので
0306login:Penguin
2010/02/08(月) 21:50:52ID:9k30HOwq0307login:Penguin
2010/02/10(水) 18:47:01ID:2nHqhtZQ作られる動画はテレビによくあるワイプの構成にしたいのです
+-----------------------+
| +-----+ |
| |動画1 | |
| +-----+ +---------+ |
| | | |
| |動画2 | |
| | | |
| +---------+ |
+-----------------------+
位置を指定することで作れると考えたのですが
オプションの中には見当たらないようなのです
静止画像枚数は300枚程度なので
手作業で2種類の静止画像を1枚に編集していくのは困難です
何かよい方法ありませんか?
0308login:Penguin
2010/02/10(水) 22:00:59ID:qkjY/chm> 静止画像枚数は300枚程度なので
> 手作業で2種類の静止画像を1枚に編集していくのは困難です
ffmpeg でできるのかどうなのかは知らないけれど
ImageMagick の convert を使えば合成ってのは出来る。
ファイル名が連番とかになっていれば、bash とかの for 文で繰り返すこともできる。
背景画 bg001.png 左上 lu001.png 右下 rd001.png
中間 tmp001.png 完成 new001.png
for i in `seq -w 1 300` ;
do
nice -n 2 convert bg${i}.png lu${i}.png -gravity northwest -geometry +10+10 -composite tmp${i}.png
nice -n 2 convert tmp${i}.png rd${i}.png -gravity southeast -geometry +10+10 -composite new${i}.png
nice -n 2 rm tmp${i}.png
done
0309login:Penguin
2010/02/11(木) 20:30:12ID:seS1bgYMおおーありがとうございます
やってみます
0310login:Penguin
2010/02/13(土) 18:55:39ID:bAtOMtKj可能?可能ならコマンドはどんな感じ?
ここのページみたいなことがしたいんだけど・・・
ttp://techmemo.g.hatena.ne.jp/emergent/20080408/1207580625
0311login:Penguin
2010/02/13(土) 20:36:12ID:qaC5LnkwここLinux板だぞ!
0312login:Penguin
2010/02/13(土) 20:39:51ID:qaC5Lnkwてかさ、Linuxならそこのページの方法で実現できるんでしょ?
なんでわざわざ苦労してWindows使うんだ?
0313login:Penguin
2010/02/13(土) 21:01:20ID:bAtOMtKjここにしかffmpegのスレないようなので・・・
Windows使う一番の理由はWindowsに慣れているからです
Linuxは現状日本語の情報少なすぎて英語できない自分にはキツイのです
0314login:Penguin
2010/02/13(土) 21:01:32ID:9GY64klb0315login:Penguin
2010/02/13(土) 21:15:12ID:bAtOMtKj郷に入っては郷に従え 食わず嫌いせずに挑戦してみます
0316login:Penguin
2010/02/14(日) 00:38:39ID:aNY8D+CC自分でビルドしても良いし、Cygwin Ports から持ってきても良いし。
0317login:Penguin
2010/02/14(日) 01:08:46ID:1lb4+3Sq> Linuxは現状日本語の情報少なすぎて英語できない自分にはキツイのです
と言いつつドンピシャなページあるんじゃん?
自分で>>310に挙げてる。
同様の日本語の記事がみつからないからここに来てるんでしょ?
そんなんでLinuxを日本語の情報が少ないとバカにするのはどうなのかと思うわ。
0318login:Penguin
2010/02/14(日) 01:54:39ID:T2KGpzEJwineで使う人も居るかも知れないから一応答えると、vfwか*.avs経由で可能。
詳しくは ffmpeg/libavdevice/vfwcap.c と ffmpeg/libavformat/avisynth.c を読め。
0319login:Penguin
2010/02/14(日) 06:48:19ID:OSNHut72今となってはどうでもいいことだが、
俺は10年前のまだ翻訳エンジンも荒さが残っていた時代に、
この国と世界全体の人口比率、この国と世界の民族の底意地の悪さ率を
日本語linuxとして誉れ高いvineのalsaドライバを通じて思い知ったよ。
英語できないとか情弱の甘え。
多少の手間隙は辛抱して世界に目を向けたほうが、簡単に探し物が見つかるし
イエローJAPの暗黒面を見なくて済むし
0320login:Penguin
2010/02/14(日) 11:12:50ID:/F8TS1ciごめんなさい。
よく考えたら自分はwindowsでの情報が日本語でなくて困っているんでした。
確かにlinuxの情報は自分で出してるし、英語だったとしても翻訳できるんだから何も問題なかったですね。
そして
>>318
ありがとうございます! vfwを使って無事キャプチャできました!
お騒がせしました
0321login:Penguin
2010/02/14(日) 19:02:06ID:1lb4+3Sqおめでとう。
とりあえず今はハードも安いんだし
Linuxマシンも1台持っておくことをオススメするよ。
0322login:Penguin
2010/02/15(月) 08:46:08ID:RB6luzkT0323login:Penguin
2010/02/20(土) 13:21:34ID:HBgPPfdR具体的には、aac 音声多重2chを左右チャンネルで分離分割して、2トラックにしたいのですが(mp4boxなどで)
0324login:Penguin
2010/02/20(土) 19:22:54ID:2RH17ymK0325login:Penguin
2010/02/21(日) 11:03:20ID:6CPZukaf誰でも思いつくことをわざわざ書くなよクズ
0326login:Penguin
2010/02/21(日) 13:51:35ID:WXSZh1eTLとRが一般には非常に似通っていることを利用して
上手いこと圧縮率を稼いでるわけだから
圧縮状態ではLとRの情報が独立してない、だから分離もできないんじゃないか
0327login:Penguin
2010/02/25(木) 00:06:05ID:+OHaaHpyただし、惜しいことにCUI化されてないから、ちまちまエテ公のように手動でマウス動かすしかない
かと言って、FAAD→AviSynth→FAAC も結構時間かかりすぎるしなあ
0328login:Penguin
2010/03/02(火) 22:29:39ID:9udCWVxiMarch 1, 2010
We have been busy over the past few months.
Among other things, the results are an Indeo 5 video decoder
as well as audio decoders for AMR-NB, Sipro, MPEG-4 ALS and WMA Voice,
complete support for Bink, CDG and IFF PBM/ILBM bitmaps, an RTSP muxer,
Bluray (PGS) subtitle support, a protocol for file concatenation and
the ffprobe tool for extracting information from multimedia files.
0329login:Penguin
2010/03/08(月) 22:11:53ID:YWDvdaAxこれってどこか文法間違ってますか?
-----
ffmpeg -i sample.avi -pass 1 -passlogfile log -vcodec libx264 -vpre ibx264-fastfirstpass.ffpreset -qscale 4 -s 1280x720 -f rawvideo -an -y sample_conv.mp4
ffmpeg -i sample.avi -pass 2 -passlogfile log -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre libx264-hq.ffpreset -qscale 4 -s 1280x720 -b 4096k -r 30000/1001 -aspect 16:9 -g 300 -sc_threshold 50 -y sample_conv.mp4
-----
0331login:Penguin
2010/03/08(月) 23:19:34ID:BVRPZfQrどのパラメータいじればいいかはここ読め。
http://www.wikihouse.com/netvista/index.php?%BA%C7%BF%B7ffmpeg%2F%B9%E2%C5%D9%A4%CA%A5%AA%A5%D7%A5%B7%A5%E7%A5%F3
0332login:Penguin
2010/03/09(火) 00:15:17ID:G5a/MyNd出力されるまでのタイムラグがすごい大きくなるのを回避する方法はないでしょうか。
0334login:Penguin
2010/03/19(金) 10:05:28ID:8yUMTXNNffmpeg -i rtmp://radiko.smartstream.ne.jp:1935/TBS/_defInst_/simul-stream -vn -acodec libmp3lame -ab 64k TBS.mp3
これだとダメ
何が間違ってるの?
0335login:Penguin
2010/03/19(金) 13:51:25ID:g1b+XVTYhttp://d.hatena.ne.jp/nazodane/20100315/1268646192
0336login:Penguin
2010/03/19(金) 21:13:45ID:8yUMTXNNそうか、ここはLinux板だからね
win環境なんだけど、誰かいいアイデア出してもらえる人いませんか?
ttp://pc12.2ch.net/test/read.cgi/software/1267949674/68
のサンプルだと問題なく録音できるんですが>>334だとどうしても無理…
0337login:Penguin
2010/03/19(金) 21:40:28ID:NHTzA4WwWindows版使えば良いのでは?
0338login:Penguin
2010/03/19(金) 21:43:58ID:8yUMTXNNttp://blog.k-tai-douga.com/
ここのwin版を使ってます。
結局、何がダメなのかが分からない…
0339login:Penguin
2010/03/19(金) 21:45:18ID:NHTzA4Ww言葉たらずだった。
rtmpdumpのWindows版。
そうすると>>335とか大丈夫じゃない?
0340login:Penguin
2010/03/19(金) 21:52:30ID:8yUMTXNNrtmpdumpでもmp3ファイルを取得できますが、レートが48k固定になって64kとかに変換する方法が分かりません。
もしffmpegだけでmp3 64kにできてタイトルとかアーティストなどのタグが付けられるなら
それでいいんですが…
0341login:Penguin
2010/03/19(金) 21:53:36ID:8yUMTXNNそれでいいんですが…
rtmpdumpの間違いですね^^;
0342login:Penguin
2010/03/19(金) 22:00:07ID:NHTzA4Wwソースが48kbpsなら無理に64kbpsにする必要もないと思うよ。
ポータブルプレイヤーに入れたいけど48kbpsが対応してないとかならしょうがないけど。
と、本題からずれた所だけど一応。
0343login:Penguin
2010/03/19(金) 22:11:25ID:8yUMTXNNまさにポータブルプレイヤーが対応していないのです。
対応してたらこんな苦労はしないのですが
0344login:Penguin
2010/03/19(金) 23:04:21ID:RhJifkYDWindows消してLinuxを入れる。
もしくはとっとと消えろ!
0345login:Penguin
2010/03/19(金) 23:20:48ID:8yUMTXNN消えるよ
0346login:Penguin
2010/03/20(土) 08:29:16ID:CQu+0Zq/Windows板とか、どっか別な場所にffmpegスレって無いの?
まぁ、マシンパワーあるなら仮想マシンにLinux突っ込むとか。
0347login:Penguin
2010/03/22(月) 02:13:48ID:Ywxmo3iD0348login:Penguin
2010/03/22(月) 21:06:47ID:9jljQ9Su僕もWin環境ですが、ffmpegだけで録音してます。
>>335のリンク先コメント欄で指摘されている通り、app pathの[/]を[%2f]にURLエンコードしてあげればOK。
ffmpeg -i rtmp://radiko.smartstream.ne.jp:1935/TBS%2f_defInst_/simul-stream -acodec libmp3lame TBS.mp3
上記で64kで保存できます。僕は-tオプションで時間指定してタスクに登録してスケジュール起動してます。
板orスレ違いごめんなさい。
0349login:Penguin
2010/03/25(木) 18:44:43ID:/aa8dRgmffmpeg でなく lame で同様のことをするには?
0350login:Penguin
2010/03/25(木) 22:52:55ID:V+yICUiyどうでも良いけどコレで48.000Hzで抜き出したらアップサンプリングになんのかな?
なんないかw
0351348
2010/03/26(金) 16:25:30ID:hPaTT8etlame単体でっていう意味ですか?lameでストリーミングデータを入力ファイルに指定できるのか分かりませんが、おそらく何らかのフロントエンドソフトを使わないと、lame単体では無理な気がします。
>>348は、ffmpegでlameライブラリを使用して、rtmpプロトコルで配信されているflvをmp3にエンコードしています。
0352login:Penguin
2010/03/26(金) 20:04:14ID:I4ZyipN3> "でっていう"
wwwww
0353login:Penguin
2010/03/26(金) 20:06:04ID:I4ZyipN3lame は、単なる mp3 encoder ですよ。分かってます?
0355348
2010/03/26(金) 20:48:56ID:hPaTT8et/ニYニヽ
(ヽ /( ゚ )( ゚ )ヽ /)
(((i ) /::::⌒`´⌒::::\ ( i))) でっていうwwwwwwwwwwwwwww
/∠_| ,-)___(-,|_ゝ \
( ___、 |-┬-| ,__ )
| `ー'´ /´
| /
0356login:Penguin
2010/03/28(日) 18:33:45ID:BS2JRmjy0357login:Penguin
2010/03/29(月) 20:03:11ID:6t4IAqywみたいに -target ntsc-dvd でHD→SD変換すると色空間がBT.709のままだったのですが、
BT.601に変換するオプションはありませんか?
0358login:Penguin
2010/03/31(水) 14:11:57ID:Mk0dr5rp0359login:Penguin
2010/03/31(水) 16:07:27ID:hDyZ2xag動画の音声コーデックがMP3なら一瞬
0360login:Penguin
2010/03/31(水) 16:36:26ID:Mk0dr5rpありがとう!
0361login:Penguin
2010/04/12(月) 10:42:12ID:psJqc9xCffmpegならこちらへ
http://pc12.2ch.net/test/read.cgi/software/1270542020/
0362login:Penguin
2010/05/03(月) 09:24:08ID:SbTPd1Muこれはenableしとけよ!っていうcodecってどれ?
libmp3lameだけは入れるんだけど、他はどうしようかと。
0363login:Penguin
2010/05/03(月) 13:46:08ID:bbqelPfrlibrtmp(RTMP Dump)
0364login:Penguin
2010/05/03(月) 19:37:26ID:SbTPd1Muありがとう。今日3回目の configure && make 、行きます。
DE できるものと それに必要なライブラリの対応表みたいなのって、
どこかにあるのかなー。
0365login:Penguin
2010/05/23(日) 11:38:22ID:AuyguIFqwmpで見られません。なぜかvlcだと見られます。
なんでか教えろ
0366login:Penguin
2010/06/01(火) 16:22:35ID:/IYkD9S4ここはLinux板なのでwmp使ってる人は居ないかと
0367login:Penguin
2010/06/01(火) 20:23:35ID:S8FNHnHM0368login:Penguin
2010/06/03(木) 00:35:08ID:925G+YRtとりあえず、ソースのファイルフォーマットでダメかOKかを切り分けてみたら?
vlcなんてキタナイフォーマットも食っちゃう子だろ
0369login:Penguin
2010/06/10(木) 01:01:41ID:tQLbYqOdっていうのをどこかで聞いた。
多分この板のテレビ録画関連スレ。
ttp://www.mda.or.jp/epgrec/index.php?cmd=read&page=epgrec%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9#wfcc21d3
これも参考になる?
てーかググるといろいろ情報出てくるが…
>>367
ソフトウェア板が適切では。
http://pc12.2ch.net/test/read.cgi/software/1178517563/
http://pc12.2ch.net/test/read.cgi/software/1270542020/
0370login:Penguin
2010/06/17(木) 15:33:53ID:1lg57qBi0371login:Penguin
2010/08/16(月) 21:45:43ID:niNUHqS4どんなコマンド打てばいいの??
特に圧縮とかする必要はなし。カメラのほうでH264形式で圧縮されてる。
0372login:Penguin
2010/08/18(水) 15:36:33ID:DKAjd168笑っちまった
0373login:Penguin
2010/08/20(金) 20:35:02ID:hfASvkPK0374login:Penguin
2010/08/28(土) 00:43:58ID:GSRgi/W1現在時刻を出力するファイル(動画)の右下あたりに
挿入する方法ありませんか??
0375login:Penguin
2010/08/29(日) 08:29:12ID:JZd7tAfp音声も上と同じように、そのままコピーするコマンドってありませんか?
0376login:Penguin
2010/08/29(日) 12:28:45ID:XRDuYaJY> -sameqは画質を圧縮せず、そのままコピーするコマンドですが、これって動画だけで音声とはまた別ですよね?
「そのままコピー」は-vcodec copy
音声ストリームを「そのままコピー」するなら、-acodec copy
変換(aac->mp3等)しながらbitrateとかは変えたくない、って意味なら多分無い。
0377login:Penguin
2010/08/29(日) 18:19:28ID:JZd7tAfpすみません、なぜかそれだとできないんですが・・・
thp→mpgの変換で、いつもはffmpeg.exe -i ○.thp -sameq ○.mpgですませていたのですが、
どうも音声が劣化しているようで困っています。 若干、画質も劣化している可能性もあると思います
コマンドの順番があるのか分かりませんが、ffmpeg.exe -i ○.thp -vcodec copy -acodec copy ○.mpgでは変換されませんでした
0378login:Penguin
2010/08/29(日) 19:30:46ID:T5yx69i+0379login:Penguin
2010/08/29(日) 20:57:05ID:JZd7tAfpexe抜いてもできませんでしたが・・・
0380login:Penguin
2010/08/29(日) 23:22:18ID:YKRnK2T/見間違いか??
0381login:Penguin
2010/08/30(月) 00:37:59ID:tZ5D+hPq「そのままコピー」ってのは、当たり前だが
コピー先のコンテナフォーマットに音声や動画がそのまま入れられる(互換性がある)
ときだけに使える手段だ
つまりMPEGに入れたいのなら、MPEGに入れられる動画・音声形式じゃなきゃいけない
そうじゃなきゃ、再エンコードして形式変換するしかない
そして再エンコードするなら、劣化は必ず発生するんだよ、ロスレスでない限りはね
0382login:Penguin
2010/08/30(月) 03:57:54ID:Vf9PDDZnそれでは、コンテナフォーマットをコピーしつつ、劣化を食い止めるにはどうコマンドすればいいのでしょうか?
私がしたいのは劣化なしのまま、互換性のあるコンテナに変換したいのです
thp→mpgだと、再エンコードしか方法はありませんか?
もしそれしかないのなら、せめて音声の劣化を防ぐ方法を教えていただけないでしょうか?
-sameqだけだと、画質は許容範囲ですが、音声はかなり劣化しています
0383login:Penguin
2010/08/30(月) 04:39:34ID:mWAOnxYUコマンドの打ち方もてめぇで調べられないならこんなソフト使うなアホが
0384login:Penguin
2010/08/30(月) 13:52:20ID:tZ5D+hPq-ab 192k
といった具合に音声のビットレートを-abオプションで指定するといい
0385login:Penguin
2010/08/31(火) 00:14:23ID:X7QaVg4Iいや、ビットレートではなく、元ファイルと同じビットレートやサンプリングレートを自動で判別して、同じにするということは不可能ですか?
これでダメだったら、すっぱりと諦めます
0386login:Penguin
2010/09/01(水) 22:37:31ID:jSHahZe/ffmpeg とか mplayer とか、mediainfo とかで、コンテナの情報を取得してから、
ffmpeg に渡せば、自動判別っぽくできるけど…。
まぁ、自分でできそうになさそうであれば、諦めてくださいな。
0387login:Penguin
2010/09/14(火) 07:55:51ID:euVXrLQ1./configure で、
Unknown option "--enable-libfaad"
Unknown option "--enable-libogg" となります。
どうも ./configure --help で確認したところ、このふたつのオプションは元からないようです。
libfaad2 と libogg を使いたいのですが、どうすればいいでしょうか。
それと libtheora と libvorbis で OGG 吐けるから、libogg はいらないのでしょうか。
そのサンプルでは libvpx_vp8 の指定もあったのですが libvpx しか見つかりませんでした。
WebM も作りたいので何かアドバイスがもらえると助かります
0388login:Penguin
2010/09/14(火) 09:18:33ID:cA2AjQ3Hソースは誰のアドバイスよりも正確。
0389login:Penguin
2010/09/14(火) 09:44:50ID:OCYvX+Bdffmpeg独自のAACデコーダがHE-AACのデコードに対応したことにより
libfaad2のサポートはもはや不要と判断され削除された
どうしてもfaadを使いたければ、svnのログなりたどって、サポートしてたころのものを使え
liboggはffmpeg自体には関係ないが、libvorbisとlibtheoraのビルドに必要
それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい
あと、どのサンプルを見てるのか知らんけど、最新のffmpegのconfigureには
--enable-libvpx_vp8なんていうのはない
--enable-libvpx --disable-decoder=libvpxとすればいい
libvpxよりもffmpeg独自のデコーダのほうが性能がいいから、libvpxのデコード機能は今は無用
0390login:Penguin
2010/09/14(火) 11:56:17ID:euVXrLQ1ありがとうございます
>>388
いっぱいいっぱいですが、がんばります
>>389
>liboggはffmpeg自体には関係ないが、libvorbisとlibtheoraのビルドに必要
libogg は必要。
自分のしたいことに何が必要で不必要か、もっと勉強してきます
>それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい
ffmpeg2theora というのは知らなかったのですが、興味があるのでこれから調べてみます
0391login:Penguin
2010/09/14(火) 13:28:03ID:4dzbygJIffmpeg で作ると期待した結果にならなかったのでffmpeg2theora 使ってるんだけど確かにそうなんだよね
0392login:Penguin
2010/09/14(火) 13:31:15ID:v5B4rhvZfaad2落とすならもっとバグが取れてからにしてほしいな
■ このスレッドは過去ログ倉庫に格納されています