ffmpegならこちらへ
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001unco ◆manko/yek.
2010/04/06(火) 17:20:20ID:dVrMFMw00http://ffmpeg.org/
0940名無しさん@お腹いっぱい。
2014/12/23(火) 02:56:39.50ID:Ywx2UKXC0http://ch.nicovideo.jp/sdmr/blomaga/ar542614
http://www.sakura-zaka.net/ffmpeg/
0941名無しさん@お腹いっぱい。
2014/12/23(火) 08:49:16.72ID:LV9AtBAE0この上のURLのサイトのは糞簡単でおすすめ
環境構築からビルドまで一発だし
・FDK-AAC
・LameMP3
・x264
・x265
は含まれてる
opusだけは入ってないのが残念だけどね
0942名無しさん@お腹いっぱい。
2014/12/23(火) 13:50:01.40ID:a1lzbuCT0> http://ch.nicovideo.jp/sdmr/blomaga/ar542614
これ楽ですわ。助かりました。
確かにOpus非対応なのは残念ですが・・・
テキストエディタか何かいじってopusのコンパイルも含められるようになるとうれしいですが
あるいは配布主さんにopusにも対応してと頼んでみますかw
0943名無しさん@お腹いっぱい。
2014/12/23(火) 16:52:59.56ID:LV9AtBAE0必要最低限のもの以外は入れない方針なんだよね
0944名無しさん@お腹いっぱい。
2014/12/23(火) 20:14:11.69ID:8MiGLwX/00945名無しさん@お腹いっぱい。
2014/12/24(水) 00:40:53.38ID:yei4VS8c00946名無しさん@お腹いっぱい。
2014/12/24(水) 00:45:37.37ID:zqqwukrt00947名無しさん@お腹いっぱい。
2014/12/24(水) 01:23:52.91ID:oAQZdtOC0linuxの実行ファイルをlinux上でビルドするのは結構簡単。
windowsの実行ファイルをwindows上でビルドするのは、mingwとかの環境作って、ビルドしないといけないからちょっと面倒。
windowsの実行ファイルをlinux上でビルドするのは、mingwとかの環境をlinux上で作ってクロスビルドしないといけないからとても面倒。
linuxの実行ファイルをwindows上でビルドするのは・・・、多分そんな奴はなかなか居ない。
※個人の感想です
0948名無しさん@お腹いっぱい。
2014/12/24(水) 02:30:36.61ID:ecMjM5aW0いや、それ以前にターミナルに文字を打つのに慣れていないから
それだけでも敷居が高いんじゃないだろうか
0949名無しさん@お腹いっぱい。
2014/12/24(水) 08:07:08.53ID:X0FmifIR00950名無しさん@お腹いっぱい。
2014/12/24(水) 08:17:30.52ID:XVUqQHzx0まあwindows自体が行き詰まり丸出しだし、頑張れよw
0951名無しさん@お腹いっぱい。
2014/12/27(土) 10:48:29.39ID:WT/vN7dm0特に理由が無ければ32bit版を選んでおいてい間違いないかな?
0952名無しさん@お腹いっぱい。
2014/12/27(土) 12:08:34.26ID:hSc+FcJR0・64bit版のほうがちょっと速い (数%ぐらい?)
・avsを食わせる場合は、AviSynthとかを64bit版にする必要がある
・aviを食わせる場合は、そのコーデックの64bit版をインストールしておく必要がある
あたり?
問題なく読み込める動画しか扱わないなら、64bit版を使わない理由はない気がする
0953名無しさん@お腹いっぱい。
2014/12/27(土) 13:50:51.37ID:WT/vN7dm0おお、そうだったのね
自分でffmpegをビルドする場合は何か選択肢を選ぶと32bit版しか作成できないジレンマがあったきがするんだけど
できれば64bit版に統一してみるわ
0954名無しさん@お腹いっぱい。
2014/12/27(土) 14:35:44.91ID:Ga+J2CaX00955名無しさん@お腹いっぱい。
2014/12/28(日) 15:07:05.82ID:h03yOfUA00956名無しさん@お腹いっぱい。
2014/12/28(日) 21:22:38.16ID:zU+OQRBf0公式が取り込むかどうかは dev にパッチを送れば入る可能性はありそう
ttps://github.com/drocon11/ffmpeg-qsv
ttps://github.com/shenhailuanma/qsv-ffmpeg-codec
0957名無しさん@お腹いっぱい。
2014/12/30(火) 21:24:38.25ID:413N75la0【同一のキーを含む項目が既に追加されています。】と【既に起動しているようです。】とでるのですが原因わかる方いますか?
0958名無しさん@お腹いっぱい。
2014/12/31(水) 00:26:11.11ID:Ml5LO9/h00959名無しさん@お腹いっぱい。
2014/12/31(水) 01:24:37.28ID:fRMg0M970おれの場合は,windows上でmingw
を利用してandroid用にコンパイルしたよ
mingwでLinuxコマンドつかえるけど
コマンド自体は初心者でも簡単につかえるよ。ただffmpegの2.1以上のverでは
実行エラーがでて利用できなかった。
原因は、まだ調べてないです。
今、サンプルとか見ながら関数の使い方を
エクリプスで動かしながら調べてます。
アメリカと日本で書籍でてるけど
関数の使い方は載ってないようです。
(実行ファイルをコマンドラインから利用する方法が日本の書籍で確認しました。
Webでも、いろいろ情報が、、
そっちの方が簡単かも)
あと、ここはレベルの高そうな人
多いから、安易な質問すると
切れられそうでこわいす
消えろやとか。
0960名無しさん@お腹いっぱい。
2014/12/31(水) 01:32:48.33ID:fRMg0M970mingwの環境作るのは
いろいろ情報がでてるので
すんなりできます。
0961名無しさん@お腹いっぱい。
2014/12/31(水) 12:11:57.98ID:OFds9DsZ032bit版だけじゃなかった?
0962960
2014/12/31(水) 15:19:34.34ID:YC8tDKoq032bit版をつくってます
コンパイラを32bit用を選択してます。
もしかして
ffmpeg2.1以降って、64bit版のみですか?
0963名無しさん@お腹いっぱい。
2014/12/31(水) 15:26:57.41ID:OFds9DsZ032ビットと64ビットを明示的に分けてコンパイルするにはどうすればいいんだっけ?
0964名無しさん@お腹いっぱい。
2014/12/31(水) 20:43:48.06ID:OFds9DsZ0時間が経つと毎回音声の方が映像に対して先行するようになる。
-async 100
はちゃんと付けてるんだけどな・・・
0965名無しさん@お腹いっぱい。
2014/12/31(水) 21:16:38.71ID:OFds9DsZ0ffmpeg.exe -rtbufsize 256MB -f dshow -i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"
-threads 0 -r 30 -s 854x480 -sws_flags lanczos -pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k
-bufsize 587k -vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=250:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=25" -async 100 -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 -f flv pipe: | ffmpeg.exe -loglevel panic
-i - -codec copy -f flv "rtmp://localhost/live/livestream" -r 30 -codec copy "c:\haisin.mp4"
0966名無しさん@お腹いっぱい。
2014/12/31(水) 22:25:31.28ID:t01Ekep60これでどうだろ
ffmpeg.exe -rtbufsize 256MB -f dshow -video_size 854x480 -framerate 30
-i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"-threads 0 -sws_flags lanczos
-pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k -bufsize 587k
-vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=300:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=30" -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 -f flv pipe: | ffmpeg.exe -loglevel panic
-i - -r 30 -codec copy -f flv "rtmp://localhost/live/livestream" -r 30 -codec copy "c:\haisin.mp4"
0967名無しさん@お腹いっぱい。
2015/01/01(木) 23:08:19.16ID:M3SW+1sb0ありがとう、やってみた。
けどやっぱり音が映像に対して先行しちゃうみたい
音の方が先行するってことは映像が処理能力不足でコマ落ちしてたりするからなのかな?
presetをslowerからslowとかmediumに下げた方がいいかな(´ω`)?
0968名無しさん@お腹いっぱい。
2015/01/01(木) 23:46:49.84ID:6CY5rSlB0これでずれるなら slower を下げた方が良い
ffmpeg.exe -rtbufsize 256MB -f dshow -video_size 854x480 -framerate 30
-i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"-threads 0 -sws_flags lanczos
-pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k -bufsize 587k
-vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=300:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=30" -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 "c:\haisin.mp4"
ずれていないならこの新しい方法を試してみて
http://looooooooop.blog35.fc2.com/blog-entry-903.html#multi
ffmpeg.exe -rtbufsize 256MB -f dshow -video_size 854x480 -framerate 30
-i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"-threads 0 -sws_flags lanczos
-pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k -bufsize 587k
-vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=300:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=30" -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 -f flv rtmp://localhost/multi
2つローカルホスト(自鯖とTCPRelay)を使うと配信できるかどうかは調べていないのでわからない
今回は -re を付けてみた
ffmpeg -re -r 30 -i rtmp://localhost/multi -c copy -f flv "rtmp://localhost/live/livestream"
ffmpeg -re -r 30 -i rtmp://localhost/multi -c copy -f flv "c:\haisin.mp4"
0969名無しさん@お腹いっぱい。
2015/01/02(金) 04:54:14.19ID:s0wRMPhc00970名無しさん@お腹いっぱい。
2015/01/02(金) 09:58:48.40ID:PJXEOV4O0まあ-itsoffsetがうまく動いた試しもないしw
0971名無しさん@お腹いっぱい。
2015/01/02(金) 23:35:56.31ID:QTkHpj790> まずこれで音がずれていないか確認
> これでずれるなら slower を下げた方が良い
やっぱりずれるわ。
これって映像のエンコードが追いつかずちょっとずつフレームが欠落していって
それが累積していくと音に対して映像が遅れていくってパターンなのかな?
ちなみにmediumに下げたけどやはり音ずれは発生するみたい。
Core i7 3770kとマシンスペック的にはそんなに問題無いはずなんだけどな・・・
0972名無しさん@お腹いっぱい。
2015/01/03(土) 00:14:35.90ID:2hzqYVz700973名無しさん@お腹いっぱい。
2015/01/03(土) 02:16:19.23ID:aJ0XFZBM0普通のゲーム音だけどどうだろう
オプション見ても44.1kHzか48kHzか確認できないし・・・
0974名無しさん@お腹いっぱい。
2015/01/03(土) 07:24:01.72ID:U4jqg/Ax00975964
2015/01/05(月) 22:16:41.01ID:tnH29XYE0PCIバスに実装しているサウンドカードを使ったときに音ずれ発生するみたい。
マザーボード内蔵の音源に切り替えて録画してみたら10時間以上経っても全く音ずれしなかった。
もう少し詳細を述べると
内蔵音源:ASUS P8Z77V Pro/Thunderbolt内蔵のリアルテック製音源「audio="ステレオ ミキサー (Realtek High Definit"」
PCIバス音源:Creative Audigy 2 ZS Digital Audio「audio="virtual-audio-capturer"」
後者でvirtual-audio-capturerという仮想ミキサーを使ってる理由は「audio=""再生リダイレクト" (Creative SB Audigy"」を
指定してみたけど音がぶつぶつ切れたり全く録音できなかったりと使い物にならなかったため。
仮想ミキサーvirtual-audio-capturerをインストールしてこれを使って録音してみたところ音が正常に録音できるようになった。
「正常に」というのは語弊があるかな。音ずれしてたわけだし。
音ずれの原因はPCIバスに指したサウンドカードにあるか、仮想ミキサvirtual-audio-capturerにありそうだね。
音は内蔵音源よりPCIバス音源の方がいいから悩ましいところだけど・・・
0976名無しさん@お腹いっぱい。
2015/01/05(月) 23:28:56.55ID:FRrfwrgf00977名無しさん@お腹いっぱい。
2015/01/06(火) 07:55:05.02ID:DicJnFmp0CPUを変えたら直った例がある。
IvyだったらSandyに変えてみ。
0979名無しさん@お腹いっぱい。
2015/01/06(火) 11:29:05.68ID:iDo5A9YL0./configure の、--cross-prefix=
でそれぞれのコンパイラの接頭語を指定
じゃ、なかったっけか?
i686-w64-mingw32-
x86_64-w64-mingw32-
見たいな。
mingwの環境構築する際、それそれ必要な物を入れておくようにする。だったと思う。
0980964
2015/01/06(火) 22:18:46.93ID:GoQrUuKf0そっか、最新版じゃなくてちょっと古いバージョンに戻して試してみようかな。
本当ならvirtual-audio-capturerは通さずに録音したいんだけど(余計なソフトウェア処理でPCリソース持ってかれるし)
Audigy 2 ZS Digital Audioの再生リダイレクトだと録音できないんだよね・・・
ffmpegだけでなくWMEでも録音できなかったからAudigy 2 ZS Digital Audio側の問題だと思うんだけど。
ただOBS(Open Broadcaster Software)を使ってキャプ&配信したときはなぜか音ずれしなかった。
詳細は知らないけどこのソフトはステレオミキサーに頼らず音をキャプチャーするようで
その方式の違いが結果してるのかもしれない。ただOBSはfdk-aac使えないから音質悪いんだよね。
あと余談だけどffmpegのオプションにAudigy 2 ZS Digital Audioの再生リダイレクトを渡すとき
audio=""再生リダイレクト" (Creative SB Audigy"
だとエラーが返ってくる。""の中に"が含まれてるのが問題らしく
audio="\"再生リダイレクト\" (Creative SB Audigy"
と\(エスケープシーケンス)を入れると実行できるようになる。
なんだかな・・・
>>977
うほっ、Ivyだけど(Core i7 3770K)このためにSandy買い直すのもなぁ(;^ω^)・・・
0981名無しさん@お腹いっぱい。
2015/01/06(火) 23:12:38.39ID:DicJnFmp0> うほっ、Ivyだけど(Core i7 3770K)このためにSandy買い直すのもなぁ(;^ω^)・・・
実例が2件ある。
i5でffmpegをランチャーを介してストリーミング放送すると、音が出てから動画がついてくるトラブルを1件知っている。
もう一件はi7でライブエンコーダー使用のストリーミング放送で同症状。
共通項はクリエイティブ社サウンドカードで再生スピーカー24bit 48,000Hz。
ま、どうせ音キャプチャは一部を除き44,100Hzしか対応してないけどなw
16bitで直るが、高音質放送したいと24bitであれこれやって直らなかった。
で、i5をi7にしたら直った。CPU以外同環境。24bitで音ズレしない。
i5からi7にしたPCは確認してないが、購入時期から察するに恐らくIvyからSandy、i7は間違いなくIvy。
ちなみにffmpegをランチャーを介してストリーミング放送だが、
i5Sandyでクリエイティブ社サウンドカードで再生スピーカー24bit 48,000Hzで同様のトラブルは出ていない。
これらの事から、恐らくCPU内の処理の問題では無いかと。
0982名無しさん@お腹いっぱい。
2015/01/06(火) 23:37:22.96ID:imlJVAXz00983名無しさん@お腹いっぱい。
2015/01/06(火) 23:44:25.39ID:hhQSGPBs0すいません。
ストリーミング再生は
ffmpegの関数を利用
してやってるんですか?
0984964
2015/01/06(火) 23:47:18.11ID:GoQrUuKf0> 共通項はクリエイティブ社サウンドカードで再生スピーカー24bit 48,000Hz。
ムム(;`ω´)・・・
> これらの事から、恐らくCPU内の処理の問題では無いかと。
なるほど、その可能性もあるわけね。
ゲーム配信だからi5より手持ちのi7の方がうれしいんだけどi5買ってきてこれに変えてみるかな・・・
>>982
-async 100
はもう試してみたけど音ずれは変わらなかったねぇ・・・
時間が経過していくとジワジワ音ずれが拡大していくってイメージね
内蔵音源にしちゃうかなぁ・・・、音はクリエイティブに比べると悪くなるけど
0985名無しさん@お腹いっぱい。
2015/01/07(水) 00:14:23.71ID:tgTeo8PN00986名無しさん@お腹いっぱい。
2015/01/07(水) 00:58:46.54ID:DDR/ek0O0関数?コマンドを付けてストリーミング放送に対応するランチャーを使います。
2つともニコ生ありきですが、サイトに拘らず放送可能です。
http://com.nicovideo.jp/community/co1197025
http://variedtastefinder.jpn.ph/fstream/
>>984
ストリーミング配信ではなく録画してアップですよね。
ならばi5でも行けるかなと。ただ、CPU使用率は80%前後になるはず。
当然i7の方が余裕があります。
今までの録画環境がスケールダウンするのでそれに耐えられるかどうか。
例えばリサイズ含めエンコードし直してからアップしてたとしたら厳しい環境になりますよね。
FDK-AACで24bit48,000Hzかつクリエイティブ社サウンドカードなら
2ch、48,000Hz、48kbpsでもそう悪くない音です。個人的には32kbpsでも良いような気がします。
0987名無しさん@お腹いっぱい。
2015/01/07(水) 08:10:16.17ID:rlOiMtjw00988名無しさん@お腹いっぱい。
2015/01/07(水) 08:27:27.97ID:xy8Xgaor0どうもありがとうございます
0989981
2015/01/08(木) 04:01:40.44ID:mt4lzncH0仮にサウンドカード作ってるトコに不具合報告したとして
ソフト(ffmpeg)の不具合・相性問題です、16bitで音ズレないのなら それ使っとけと返答が来て終わりじゃないかな。
ffmpegのフォーラムに投げるのは英語できひんw
Ivy捨ててSandyにしとけって塩対応かもな。
ここまで書いてて新たな疑問。
多チャンネル再生のゲーミングヘッドセットだとどうなるんだろうな?
やってみてどうなるかだなぁ。
ついでに>>964氏に質問。
CPUはIvyなの?SandyやHaswellではなくて。
0990964
2015/01/08(木) 20:00:40.11ID:dbK7+6Wq0CPUはIvyだよ。Core i7 3770K。
録画だけでなく配信も同時にしてるからパワフルなCPUの方がありがたいかな。
現状でもCPU使用率それなりに高いし。できればCore i5にパワーダウンしたくないというのが本音。
>>986
16bit 48KHzのときも24bit192kHzのときも音ずれは発生していたような気がする。
ちょっと記憶が定かで無いけど。週末にでも再検証してみる。
>>985
> そこはそんな廃止されたオプションより-af aresample=async=100とかそんなの使おうよ
dd
ffmpegは頻繁にオプションが変わるのね(;^ω^)
レス数が950を超えています。1000を超えると書き込みができなくなります。