ffmpegならこちらへ
■ このスレッドは過去ログ倉庫に格納されています
0001unco ◆manko/yek.
2010/04/06(火) 17:20:20ID:dVrMFMw00http://ffmpeg.org/
0052名無しさん@お腹いっぱい。
2010/07/09(金) 14:35:50ID:Ce5LvJ7G0最初30倍以上出ているのにだんだんと遅くなり2倍とかになってしまいます
>>51
lameにかぎらずalacへのエンコード時などにも同じ症状となります
引き続きご教示頂けると幸いです よろしくお願いします
0053名無しさん@お腹いっぱい。
2010/07/09(金) 20:59:30ID:Chf4EVqi0ffmpegと関係ないじゃん。
0054名無しさん@お腹いっぱい。
2010/08/08(日) 01:33:03ID:Do2H/Gbf00055名無しさん@お腹いっぱい。
2010/08/08(日) 18:37:51ID:Y9gLeeBR0作ってます。
最高にキレイにエンコードするのには
どんなオプションを設定したらいいでしょう?
今は映像関係のオプションは
-target ntsc-dvd -aspect 16:9 -b 9000k
と指定して 2pass でやっていて、それなりにはキレイですがもうちょっとノイズが
減ったりエッジがシャープになったりしないもんかと
全体の長さは短いので圧縮は厳しくない
かんじで大丈夫で、音質もほどほどでよい
です。ソースはDV圧縮のAVIです。
高度なオプションについてまるでわからないので、どなたかヒントください!
0056名無しさん@お腹いっぱい。
2010/10/22(金) 10:09:24ID:6uMbi2JV0-vcodec copyが最高(=劣化無し)では?
ところで、H264だと、>>41で引用されてる
>ttp://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/
だと、
constant rate factor – good for one pass
when the priority is quality
and file size/bit rate is not really a concern
って書いてあるから、H264にエンコする場合って、
サイズやビットレートを気にしないのなら、
-crf 15が最高品質なのでしょうかね?
2パスはビットレートを分散させてサイズを少しでも小さくしたい時用?
0057名無しさん@お腹いっぱい。
2010/10/27(水) 09:09:48ID:K7aiWCLn0れていたと思うけど、どこからダウンロードできるの?
mplayerのサイトからダウンロードしたのだけど、mencoderが入っていないのだけど
0058名無しさん@お腹いっぱい。
2010/11/03(水) 21:44:22ID:WaP7Pvz+0ってmsgが出力されるときがあるけど、どういう意味なんですか?
特に問題無く処理は終わってるようですが。
0059名無しさん@お腹いっぱい。
2010/11/09(火) 05:33:42ID:A2qmEGky0TitleE=Alneo
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -bitexact -acodec mp3 -ac 2 -ar 44100 -ab 128 -f mp3 "<%TemporaryFile%>.mp3temp""
Command1=""<%AppPath%>\cores\ffmpeg_lv" -i "<%InputFile%>" -vcodec wmv2 -b 700kb -re -s 320x240 -f asf -an "<%TemporaryFile%>.wmvtemp""
Command2=""<%AppPath%>\cores\ffmpeg" -i "<%TemporaryFile%>.wmvtemp" -vcodec copy -f asf -i "<%TemporaryFile%>.mp3temp" -acodec copy -f mp3 "<%TemporaryFile%>.comptemp""
Command3=""<%AppPath%>\cores\asfbin" -i "<%TemporaryFile%>.comptemp" -sionly -y -o "<%OutputFile%>.wmv""
Command4="rm "<%TemporaryFile%>.wmvtemp""
Command5="rm "<%TemporaryFile%>.mp3temp""
Command6="rm "<%TemporaryFile%>.comptemp""
コマンド3でエラーが出ます。
C:\DOCUME~1\yuri\LOCALS~1\Temp\83390854-EC0A1ADB-60B931D9-167D9518.mp3temp: Error while opening file
動画ファイルをWMVに変換したいです。
訂正していただけると助かります。
0060名無しさん@お腹いっぱい。
2010/11/09(火) 05:37:24ID:A2qmEGky00061名無しさん@お腹いっぱい。
2010/11/09(火) 05:58:52ID:W1y/7D2A00062名無しさん@お腹いっぱい。
2010/11/20(土) 10:41:36ID:uSHkBbzp0http://www43.atwiki.jp/encom/pages/1.html
エンコードに入力動画のパラメータを織り込むって感じです。
0063名無しさん@お腹いっぱい。
2010/12/10(金) 14:15:50ID:15EH1u4L0-i - -acodec alac %dというパラメーターで音楽をエンコードしています。
アルバムフォルダ内には
1.いい日旅立ち
12.いい日旅立ち
の様に番号つきでファイル名があるので問題はないのですが
エンコードされたファイルを吐き出すとき、共に番号無しの「いい日旅立ち」となって「上書きしますか?どうしますか?」と聞かれます。
アルバムに同じ名前の曲があった場合、名前を変えて、もしくは番号つきのままエンコード処理してくれるようにしたいのですがどうすれば良いのでしょうか?
どうぞ、よろしくお願いします。
0064名無しさん@お腹いっぱい。
2010/12/10(金) 14:24:37ID:bZ0vOPtO0call :add01
:add01
set/a var=%var% + 1
set var=0%var%
set var=%var:~-2%
exit /b
0065名無しさん@お腹いっぱい。
2010/12/12(日) 14:35:58ID:Uj7upGWe0それか、コンパイルの仕方教えて。
0066名無しさん@お腹いっぱい。
2010/12/12(日) 15:24:10ID:Uj7upGWe0http://tripp.arrozcru.org/
0067名無しさん@お腹いっぱい。
2010/12/12(日) 16:22:15ID:Ew0G7EnP00068名無しさん@お腹いっぱい。
2010/12/13(月) 05:50:22ID:40OEQ5A30http://ffmpeg.arrozcru.org/autobuilds/
0069名無しさん@お腹いっぱい。
2010/12/15(水) 08:37:14ID:9mBOoKCu0何らかの方法で追加することってできますか?
携帯動画変換君のffmpegを新調したいのですが-fixaspectオプションを使えるffmpegが見つからない…
0070名無しさん@お腹いっぱい。
2010/12/15(水) 09:48:00ID:oaXNpljK00071名無しさん@お腹いっぱい。
2010/12/15(水) 23:32:52ID:Dlc4D3Me0そこのやつはMPEG2で-aspectが無視されるんだけど、どう?
0072名無しさん@お腹いっぱい。
2010/12/16(木) 00:52:00ID:DLHuvnZ30中の人は正規のffmpeg developperであるPamiro Polla氏だから、
バイナリ配布元としての信頼性はおそらく世界一高いよ
それこそdebパッケージとかMacPortとか更新少なすぎでアホらしいレベルに見えるくらい
ただし、どこかの誰かが書いた野良パッチとかの類は一切当たってないけどね
それと、最近ではlibavfilterがどんどん追加/改良されて、オプションも色々変更されてるから
指定方法とかも変わっててもおかしくない
-croptopとか-padleftとかはなくなって-vf crop=...,pad=...に統合されたし
俺はもともとあまりffmpegをエンコには使わないが、DAR4:3にしたいとかだったら
-vf setdar=4:3とかではいかんのかな?
007371
2010/12/16(木) 01:34:09ID:vPA8gYZ10れすさんくす
-vf setdar=4:3 が有効なことは確認できたよ。
filterオプションで統一する方向なのかもしれないけど、
-h で出てくるヘルプにはまだ -aspect は書いてあるし、
crop、pad みたいに移行に伴い削除とも書いてないんだよね。
ふだんはあべちんさんのを使わしてもらってる。
0074名無しさん@お腹いっぱい。
2010/12/16(木) 01:49:23ID:vPA8gYZ10古いオプションを優先してるんだろうな。
0075名無しさん@お腹いっぱい。
2010/12/16(木) 06:13:11ID:DLHuvnZ30Pamiroじゃない、Ramiro Pollaだ
0076名無しさん@お腹いっぱい。
2010/12/20(月) 16:29:03ID:z959NAam0fileSequence0.ts〜fileSequence246.ts という動画に加えて、
prog_index.m3u8 という中身がテキストのものにそれらが一覧で書かれています。
これを、単一の MPEG2 に変換したいのですが、
どういう引数で ffmpeg を実行すれば良いでしょうか。
0077名無しさん@お腹いっぱい。
2011/01/11(火) 10:32:48ID:1CV1WmJw0そこで質問なんですが、H67チップセットで内臓GPUの恩恵は教授できますか?
CentOS+ffmpeg
買い替えではなく、妄想したいだけです。
0078名無しさん@お腹いっぱい。
2011/01/11(火) 11:04:34ID:RgGoeKdd00079名無しさん@お腹いっぱい。
2011/01/11(火) 11:58:17ID:1CV1WmJw00080名無しさん@お腹いっぱい。
2011/01/17(月) 15:24:42ID:9yITdT4J0再エンコードはどのようにするのでしょうか?
0081名無しさん@お腹いっぱい。
2011/01/17(月) 17:51:23ID:+wSxK2LOPやっぱり、最近の1867でcrfの意味合いが大変更されたのが影響してんのかな
0082名無しさん@お腹いっぱい。
2011/01/20(木) 10:21:01ID:Fy5qCPASP最近のビルドからh264のデコードにバグが入ったような。
具体的には、1月13日のver26325までが正常、それより新しいものは
h264再生時に色にじみのようなものが出現する
最近話題のx264のバージョンはずっと1834のままだから、x264エンコーダのせいではないと思う
0083名無しさん@お腹いっぱい。
2011/01/21(金) 07:00:06ID:YX5Xy8wVPttp://ffmpeg.arrozcru.org/autobuilds/
0084名無しさん@お腹いっぱい。
2011/01/23(日) 16:10:14ID:HITxiQGjP0085名無しさん@お腹いっぱい。
2011/01/23(日) 16:29:20ID:QqbIYUbVPしかし設定項目の細かい書き直しが面倒なんだよな…下位互換性を保たせて欲しいものだ。
0086sage
2011/01/28(金) 10:32:36ID:PQ6ZjT+50クライアントのカメラ映像を
サーバー(FMS)が受け取った直後にFFMpeg起動して
FFMpegがFLV1>MP4変換行って別名でパブリッシュしたものを
クライアントが受け取る
って所までは出来たんだけど
FFMpeg呼び出しからエンコード開始まで10秒以上かかるせいで
クライアントが受け取る映像が遅れる…
で、本題だけど
FFMpegでRTMPで受け取ったストリームの「末尾」から
変換する方法って無いかな?
ストリームはリアルタイムで増えてるので常に最新を変換したいんだけど
出来る方法知ってる方ご教授お願いします。
0087名無しさん@お腹いっぱい。
2011/01/28(金) 10:33:18ID:PQ6ZjT+500088名無しさん@お腹いっぱい。
2011/01/29(土) 11:59:55ID:TDj7brKL0avfilter有効にすると、オプションをfilter側の書式に合わせる必要が出てくるみたい。
なんでこんな状態で本体にマージしたんだよ、という感じだが。
ttp://feather.cocolog-nifty.com/weblog/2010/10/ffmpeginvalid-p.html
0089名無しさん@お腹いっぱい。
2011/01/29(土) 14:30:24ID:2E0yjJBk0FFmpegとMPlayerでちぐはぐになってたらいろいろ不便だろうが
0090名無しさん@お腹いっぱい。
2011/01/29(土) 17:16:08ID:N8TAPnQw00091名無しさん@お腹いっぱい。
2011/01/29(土) 17:36:19ID:TDj7brKL0取り込む前にffmpegの中で統一しろよ、と。
0092名無しさん@お腹いっぱい。
2011/01/29(土) 17:52:17ID:N8TAPnQw0avfilterのオプションはいいとしても
ffmpeg固有のオプションも別名?で残しておいてくれればいいのにと思う
これをやるとバイナリのサイズを大きくしちゃうものなの?
0093名無しさん@お腹いっぱい。
2011/01/29(土) 17:55:39ID:kInCWWKBP0094名無しさん@お腹いっぱい。
2011/01/29(土) 18:07:21ID:2E0yjJBk0そもそもffmpegは「パッケージなんか使うな、常にレポから最新のコード持ってきて自分でビルドしろ」って連中だし
svnからgitに開発ベースを完全に移行したし、Michael Niedermayerはリーダーの座から蹴り落とされたし
これからさらに変わるぞ
0095名無しさん@お腹いっぱい。
2011/01/29(土) 19:13:36ID:nAiXW4uj0「共同プロジェクトなんだから」の主語は「FFmpegとMPlayerは」であってる?
>>88>>91はffmpegの中だけで既に整合性取れてないって話ね。MPlayer関係ない。
>>92
>>88のリンク先にあるとおり、avfilter有効時には
-vf "scale=480:320,aspect=3:2"
みたいに指定するんだけど、確かに内部で旧来オプションをこれに変換するのは簡単だな。
よし、あべちんに相談だ。
>>83
まじかよ…
0096名無しさん@お腹いっぱい。
2011/01/31(月) 02:09:56ID:+dze9DfCP0097名無しさん@お腹いっぱい。
2011/02/06(日) 00:18:41ID:fz3+gc0F0-rのフレームレートを指定で値を変えているのですが数秒で変わってしまいます。
画像1枚あたり1分ほど表示させる場合どうすればいいでしょうか
0098名無しさん@お腹いっぱい。
2011/02/06(日) 07:55:19ID:xTedCRhO00099名無しさん@お腹いっぱい。
2011/02/08(火) 11:28:24ID:IjEmm4Xn0libvpxは事前にコンパイルし、libvpxフォルダをffmpegフォルダ内に置きました。
./configure --enable-shared --enable-swscale --enable-gpl --enable-libvpx --enable-memalign-hack
でMakefileを作成し、makeしたところ
LD libavcodec/avcodec-52.dll
Info: resolving _ff_log2_tab by linking to __imp__ff_log2_tab (auto-import)
Info: resolving _av_reverse by linking to __imp__av_reverse (auto-import)
Info: resolving _av_md5_size by linking to __imp__av_md5_size (auto-import)
Info: resolving _av_pix_fmt_descriptors by linking to __imp__av_pix_fmt_descriptors (auto-import)
Info: resolving _ff_sqrt_tab by linking to __imp__ff_sqrt_tab (auto-import)
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.
C:/MinGW/lib/libvpx.a(x86_dsystemdependent.c.o):(.text+0x1d): undefined reference to `vp8_dequantize_b_impl_mmx'
~似たような文章のため省略~
C:/MinGW/lib/libvpx.a(loopfilter_x86.c.o):(.text+0xa6c): undefined reference to `vp8_loop_filter_simple_vertical_edge_sse2
'
collect2: ld returned 1 exit status
make: *** [libavcodec/avcodec-52.dll] Error 1
と出て失敗しました。
どなたか対処法をご存知の方がいらしたら教えてください。
gccのバージョンは4.5.0
ffmpegのリビジョンは26402
libvpxはlibbpx-0.9.5-214.tar.bz2
を使用しています。
コンパイル時にはMSYSを用いており、mingwは2010/10/30にリリースされたものを用いています。
0100名無しさん@お腹いっぱい。
2011/02/14(月) 23:06:42ID:C883wYWG0448x336のFLVをできる限り同サイズの上下左右黒帯なしのMP4で出力したいので、
-sを記述せず、-vf "crop=448:336:60:60"を記述し、変換しても、黒帯が消えません。
-cropの書式がFFmpeg rev.25184以降変わってしまった為、どうすればいいのか分かりません。
どのようにオプションを記述すればよいか、教えて下さい。
よろしく お願いします。
0101名無しさん@お腹いっぱい。
2011/02/15(火) 01:09:56ID:UZAOBtmq0http://www.ffmpeg.org/ffmpeg.html#SEC83
例えば
640x480を左を16,右を4、上を10、下を6削りたい(処理後は620x464)なら
-vf crop=620:464:16:10
映像のサイズに関係なく、上下だけを60ずつ削りたいなら
-vf crop=in_w:in_h-120
映像のサイズに関係なく、左右だけを8ずつ削りたいなら
-vf crop=in_w-16:in_h
入力された映像の中心部分を120x100で切り出したいなら
-vf crop=120:100
入力された映像を、縦の長さに合わせた正方形にしたいなら
-vf crop=in_h
0102名無しさん@お腹いっぱい。
2011/02/20(日) 13:34:00.58ID:QLCqKxmY0予め記述しておいた単一のフォルダへ、
予め記述しておいた単一の拡張子を元ファイル名に追加して、
予め記述しておいた単一のオプションを使用してffmpegで連続してエンコ・書出し
というバッチファイルの書き方教えてください・・
0103名無しさん@お腹いっぱい。
2011/02/20(日) 13:43:10.34ID:+xlr0q/s00104名無しさん@お腹いっぱい。
2011/02/20(日) 14:18:10.57ID:QLCqKxmY0すんませんそうします。
0106名無しさん@お腹いっぱい。
2011/02/22(火) 22:40:08.84ID:oBx55Z0o0-r 30 以外に必要なオプション分かる方いましたらレスお願いします。
h264ロスレスなAVIで吐き出させているのですが上記だと見かけは30FPSでもnullフレームを
含むものが生成されてしまうみたいなので。
0107名無しさん@お腹いっぱい。
2011/02/23(水) 03:11:10.52ID:ZS/L3cTY0flvなどのファイルの解像度などの情報は ffmpeg -i test.flvで取得できるのですが
SWFの解像度などの情報を取得できるコマンドはないのでしょうか?
0108名無しさん@お腹いっぱい。
2011/02/28(月) 19:46:20.97ID:smXSi6UR0720x480のmpgで、上下にだけ黒帯が付いているのですが、映像が潰れていて、
PC上のプレイヤーで、アスペクト比を4:3にすると正常な映像になります。
そのmpgをPSPでズーム機能を使用せずに、正常な映像で黒帯なしのフルスクリーン(16:9?)で
表示したいと思っているのですが、うまくいきません。
>>101さんの情報を活用させていただき、-aspect 4:3 -vf crop=in_w:in_h-120 -s 720x480 等、
色々試してにしてみたのですが、全て、PSP上で非対応データになります。
(クロップされるので、解像度が変わってしまう為)
何か根本的に間違っていると思い、検索を行っているのですが、解決・理解できるような情報が見つかりませんでした。
どのようなオプションや手順などを行えばいいか等、分かる方 教えて下さい。
お願い致します。
0109名無しさん@お腹いっぱい。
2011/02/28(月) 20:46:16.48ID:WEioOT+50-fpre c:\hoge\hage\libx264-medium.ffpreset -crf 23 -threads 4 -flags2 -bpyramid-dct8x8 ^
-wpredp 1 -acodec libfaac 480x272.mp4
setsarは要るのか要らんのかはよくわからん
iw,ihはそれぞれin_w,in_hと同じ扱い
あと、インタレ解除も要るなら-vfのところを-vf yadif=0,crop=iw:ih-120,scale=480:272に変える
ちなみにPSPで再生できる解像度は16:9だと480x272(or 270)でsar1:1か720x480でsar40:33だけかな
0110名無しさん@お腹いっぱい。
2011/03/15(火) 19:02:55.45ID:rVz0A8tX0http://sourceforge.jp/magazine/11/03/15/0634232
http://libav.org/
0111名無しさん@お腹いっぱい。
2011/03/17(木) 15:23:35.58ID:4pVgAYYdPttp://hawkeye.arrozcru.org/
32bit版と64bit版のデイリービルド
0112名無しさん@お腹いっぱい。
2011/03/30(水) 15:48:09.74ID:mFveRbKw0FFmpeg 0.6.2 "Works with HTML5"
http://ffmpeg.org/releases/ffmpeg-0.6.2.changelog
0.6.2 appeared on 2011-03-23.
version 0.6.2:
- fix compilation with --enable-hardcoded-tables
- Fix invalid reads in VC-1 decoding (related to CVE-2011-0723)
- Do not attempt to decode APE file with no frames
(adresses http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt)
FFmpeg 0.5.4 "half-way to world domination A.K.A. the belligerent blue bike shed"
http://ffmpeg.org/releases/ffmpeg-0.5.4.release
http://ffmpeg.org/releases/ffmpeg-0.5.4.changelog
0.5.4 appeared on 2011-03-17.
version 0.5.4:
- Fix memory corruption in WMV parsing (addresses CVE-2010-3908)
- Fix heap corruption crashes (addresses CVE-2011-0722)
- Fix crashes in Vorbis decoding found by zzuf (addresses CVE-2010-4704)
- Fix another crash in Vorbis decoding (addresses CVE-2011-0480, Chrome issue 68115)
- Fix invalid reads in VC-1 decoding (related to CVE-2011-0723)
- Do not attempt to decode APE file with no frames
(adresses http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt)
0113名無しさん@お腹いっぱい。
2011/03/30(水) 19:36:39.45ID:IOi7wXDR0http://win32.libav.org/
いまのところ外部ライブラリはlibx264とlibrtmpのみでsharedオンリー
あとpostprocはなし
0114名無しさん@お腹いっぱい。
2011/03/31(木) 21:45:02.90ID:WnLa0jbW0forkだったんだ
名前からして各フォーマットの共通部分だけライブラリとして切り出したかと思ってた
0115名無しさん@お腹いっぱい。
2011/04/24(日) 00:52:27.37ID:UE+PJdbv0ffmpeg.exe -map 0.2 -vol 1536 -i g:\vts_06_1.vob -i g:\vts_06_2.vob test.wav
とやっても、一つ目のvobファイルからのみwavが出力されます。
エロイ人教えてください。
0116名無しさん@お腹いっぱい。
2011/04/24(日) 06:26:21.44ID:LpHTs6fX00117名無しさん@お腹いっぱい。
2011/04/26(火) 00:24:26.22ID:F5l2OQAG0とやっても[mpeg @ 00000000019AA2C0] max_analyze_duration reachedというエラーで先に進みませんでした。
soxや、join vob files toolというのをみつけたのでそちらで一度試してみます。
レスあり
0118名無しさん@お腹いっぱい。
2011/04/26(火) 02:14:12.97ID:mVuoUN3d0g:\video_ts\vts_10_1.vobって、ひょっとして物理ドライブでやってるとか?
0119名無しさん@お腹いっぱい。
2011/04/27(水) 21:48:36.95ID:CzQGeLLf0ffmpeg.exeのバイナリって、どこかにありませんでしょうか?
現在FFmpeg(SVN-r26087)を使用して1440x1080のH.264の動画を320x240のMPEG2-Video
(いずれもmpeg-tsコンテナ)にトランスコードしています。
Core2Quad-Q6600で-threadsオプションを付けても付けなくても40fps程度の変換速度
しか出ず、ボトルネックになっているのはH.264のデコード側がマルチスレッド動作
してないためのように思われます。
もしバイナリが無い場合、自分でビルドするのに参考になるようなサイトはありません
でしょうか?
0120名無しさん@お腹いっぱい。
2011/04/27(水) 22:09:22.12ID:pdOpaoyL0http://hawkeye.arrozcru.org/
ffmpegはffmpeg-mtをマージしちゃったから、H.264もマルチスレッドでデコードできる
ただし、ffmpeg-mtはまだ少しバグが残ってるみたいなので、不具合出るかもね
0121119
2011/04/27(水) 23:15:03.49ID:CzQGeLLf0早速のレスありがとうございます。
お教えいただいたサイトの
FFmpeg git-a304071 32-bit Static (Latest)
を試して見ましたが、なぜか前より遅い(20fps程度)・・・・・
>ボトルネックになっているのはH.264のデコード側がマルチスレッド動作してないため
の推測がが間違っているのか、ffmpegの使い方が間違っているのか???
こんな感じでやってます。
ffmpeg.exe -loglevel quiet -i Source.ts -f mpegts -vcodec mpeg2video -vb 500000 -r 29.97002997 -s 320x240 -aspect 16:9 -threads 4 -acodec copy -y Destination.ts
もし何かお気づきの点がありましたら、ご指摘ください。
0122119
2011/04/28(木) 21:15:03.50ID:NUuo4S2x0こんな物ですかね。
ありがとうございました。
0123名無しさん@お腹いっぱい。
2011/04/28(木) 21:26:09.35ID:8Dj9Db6j0100パー逝ってるならそれが限界
0124119
2011/04/28(木) 22:34:02.54ID:NUuo4S2x0-threads 4 正しくを指定した場合、4コアとも65%程度。
-threads未指定の場合は1コアのみ90%程度で残りは10%以下なので、-threads指定が正しく機能しているのは
確かなようです。
出力ファイルをnulにしてもfpsに変化は無いので、HDDがネックになってるわけでもなさそうです。
入力を640x480のMPEG2-Videoにすると250fps程度でるので、エンコード側がネックではないのは間違いなさそうです。
-sws_flags fast_bilinear+mmx2 の追加でわずかに改善。(50fps→52fps)
0125名無しさん@お腹いっぱい。
2011/04/29(金) 04:45:59.71ID:9J6KSW2t0-threads 0 にしてみたらどう?
0126名無しさん@お腹いっぱい。
2011/04/29(金) 10:12:48.38ID:TyZiBM6r0-threads 0 にすれば、自動検出されたコア数(この場合4)×1.5=6
がスレッド数に設定されてもう少し効率あがると思われ。
0127名無しさん@お腹いっぱい。
2011/04/29(金) 11:21:23.26ID:CZckW4WG0H.264のデコードで1.5倍が一番効率がいいなんて聞いたことないけど
x264エンコードの1.5倍だって、ベンチマークの結果でそうなっただけだし
0128119
2011/04/29(金) 21:08:25.83ID:CRxlupyZ0Error while opening encoder for output stream #0.0 - maybe incorrect parameters
で、エラー。6は4とほとんど変わらず。8にすると遅くなる。
http://win32.libav.org/win32/libav-win32-0.6.2.7z
を試してみると、-threadsは効かない(4を指定しても1coreのみ95%)けど62fpsで
http://hawkeye.arrozcru.org/ で-threads 4が効いている時より速いです。
なんか、http://hawkeye.arrozcru.org/ の物がおかしい(最適化オフでビルド?)ように思えるのですが???
コマンドラインは
ffmpeg.exe -loglevel quiet -threads 4 -i Source.ts -r 29.97 -s 320x240 -sws_flags fast_bilinear+mmx2 -vcodec mpeg2video -vb 500000 -acodec copy -f mpegts -aspect 16:9 -y Destination.ts
win32.libav.org ので妥協することにします。
大変、お騒がせしました。
0129名無しさん@お腹いっぱい。
2011/05/15(日) 18:18:17.51ID:GVARstSuP0130名無しさん@お腹いっぱい。
2011/05/24(火) 00:19:54.99ID:XI7iRFHe00131名無しさん@お腹いっぱい。
2011/06/09(木) 09:43:35.50ID:RGXYIr6400132名無しさん@お腹いっぱい。
2011/06/14(火) 16:01:17.53ID:olfykuet0それを再生するとループ再生されるように指定したいのですが、
可能ですか?
たとえば『Parafla』というフリーソフトを使うと
"ループ再生"という指定ができるのです。
ffmpegでは無理なのでしょうか?
0133名無しさん@お腹いっぱい。
2011/06/14(火) 18:19:03.03ID:TxpWDlN000134名無しさん@お腹いっぱい。
2011/07/01(金) 04:56:48.93ID:AbFa98cU0Libav 0.7 "The Big Bump" 2011/06/20
http://libav.org/releases/libav-0.7.release
http://libav.org/releases/libav-0.7.changelog
FFmpeg 0.8 "Love" 2011/06/22
http://ffmpeg.org/releases/ffmpeg-0.8.changelog
FFmpeg 0.7.1 "Peace" 2011/06/23
http://ffmpeg.org/releases/ffmpeg-0.7.1.changelog
0135名無しさん@お腹いっぱい。
2011/07/01(金) 09:06:00.64ID:pWopsEEo0このスレ的にはどれを使えば良いんだ?
ffmpeg の 0.7RC は地デジmpeg2が正常にデコードできないんだが。
0136名無しさん@お腹いっぱい。
2011/07/01(金) 11:05:27.02ID:e9l9uqDcPもはや開発の中心のLibav
0137名無しさん@お腹いっぱい。
2011/07/01(金) 22:40:30.54ID:NO1Jbfpp0自分じゃ無理
0138名無しさん@お腹いっぱい。
2011/07/01(金) 23:47:59.55ID:b1rn9Lk+0http://win32.libav.org/
0139名無しさん@お腹いっぱい。
2011/07/02(土) 00:23:22.37ID:ewnnXC+F0d
0140名無しさん@お腹いっぱい。
2011/07/06(水) 22:31:26.82ID:w4BJvDjZ0http://sada5.sakura.ne.jp/
バイナリサイズはこっちのほうが小さい
0141名無しさん@お腹いっぱい。
2011/07/25(月) 02:32:52.22ID:ziFOV6O+0ffmpeg -loop 1 -t 300 -r 1 -i "image" -vcodec libx264 -threads 0 -vpre picture -g 5 -f avi - | ffmpeg -v 0 -loglevel 0 -shortest -i - -vcodec copy -i "audio" -acodec copy -y out.mp4 2> nul
(このあと mp4box -add out.mp4 -new out.mp4)
-loop_input が廃止されて -loop 1 になってから -t が省略できなくなったので
これからは前者にしようと思うのですが、後者のほうが最終ファイルサイズで数10KBほど小さくなります。
2つは何が違うんでしょうか…。
0142141
2011/07/25(月) 02:44:26.50ID:ziFOV6O+0で、-t を追加して同じ長さにすると同じファイルサイズになるかと思いきや
逆に前者のほうが2KB小さくなりました…。
0143名無しさん@お腹いっぱい。
2011/07/26(火) 04:47:50.40ID:u4KoDuu60比較したいなら-threads 0じゃなくて1にしてみ。
スレッド使う以上、普通のx264.exeでも毎回同じサイズにはならないよ。
0144名無しさん@お腹いっぱい。
2011/07/28(木) 04:20:23.33ID:qxqinYad00145名無しさん@お腹いっぱい。
2011/07/28(木) 23:29:20.02ID:ZFU/kWrd0-threads 1~n スレッド数を明示的に指定
0=スレッドなし、1=スレッド使うじゃないぞ?
0146141
2011/07/29(金) 01:55:17.93ID:+woGRq5A0-threads 1 にしても特に変化ないですね。
で、ひとつひとつ対照実験してみた結果、どうやら -f avi が原因のようでした。
これを -f matroska に変更するときちんと同じサイズで、データ部のバイナリも一致しましたので
基本的に前者のコマンドラインが基準と考えてよさそうだという結論に至りました。
ありがとうございました。
0147名無しさん@お腹いっぱい。
2011/07/31(日) 21:12:14.07ID:kIj38ut50> スレッド使う以上、普通のx264.exeでも毎回同じサイズにはならないよ。
0148名無しさん@お腹いっぱい。
2011/07/31(日) 23:05:50.48ID:WdMd27Qo0threads+VBVは「バッファの空き」を量る処理のタイミングの問題で
毎回同じ出力にはなりません
364 名前:名無しさん@編集中[sage] 投稿日:2011/02/03(木) 00:58:18 ID:C5X7Hb5E
--non-deterministic
このオプションが怪しい
365 名前:名無しさん@編集中[sage] 投稿日:2011/02/03(木) 01:04:48 ID:gpMYpJY3 [2/2]
VBVを使わない場合にはthreads>1でもdeterministicになりますが
non-deterministicを使用するとthreads>1の条件だけで
同じ出力をしなくなります
0149名無しさん@お腹いっぱい。
2011/08/01(月) 01:39:07.83ID:RRzpSAFY00150名無しさん@お腹いっぱい。
2011/08/10(水) 06:37:43.69ID:sh7QfH4C0わけわかめなオプションがわかりやすくなればいいんだけど
0151名無しさん@お腹いっぱい。
2011/08/10(水) 07:00:32.72ID:pqCyKwOh0■ このスレッドは過去ログ倉庫に格納されています