公式サイト
http://ffmpeg.org/
エンコード、ストリーミング配信を高画質高音質で行えるffmpeg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。
ffmpegならこちらへ 3
https://egg.5ch.net/test/read.cgi/software/1487682297/
探検
ffmpegならこちらへ 4
■ このスレッドは過去ログ倉庫に格納されています
2019/04/21(日) 01:11:29.44ID:TpNEqVMQ0
2020/06/27(土) 09:19:21.99ID:+jaggmdS0
いや、VFR→CFR変換自体はできたんだよ
1クリップだけ壊れてたの
他のクリップは壊れてなくて59940/1000から60000/1001に戻せた
ちなみにaviutl-lsmashで読み込めたからデリバーもしてみたけど無理だっ他のNLEでは/1000にしちゃったせいで読み込めなかったし
1クリップだけ壊れてたの
他のクリップは壊れてなくて59940/1000から60000/1001に戻せた
ちなみにaviutl-lsmashで読み込めたからデリバーもしてみたけど無理だっ他のNLEでは/1000にしちゃったせいで読み込めなかったし
2020/06/27(土) 10:10:58.27ID:bxqb0uu60
> 1クリップだけ再変換しようとした
・「クリップ」という単位を具体的に
> 一部のフレームがエラーで読み込めなくなってて?
・疑問を呈されてもここの誰にも分からない
> MPCとかVLCとかのメディアプレーヤーでは異常なく再生できた
・異常が無かったという根拠は
> エラーフレームだけスキップしてエンコードできればいいと思う
・なぜ「フレーム単位」だと思うのか
・エラーが起こる箇所が把握できているならその前後の時間で切り出しすれば良いだけでは
・「クリップ」という単位を具体的に
> 一部のフレームがエラーで読み込めなくなってて?
・疑問を呈されてもここの誰にも分からない
> MPCとかVLCとかのメディアプレーヤーでは異常なく再生できた
・異常が無かったという根拠は
> エラーフレームだけスキップしてエンコードできればいいと思う
・なぜ「フレーム単位」だと思うのか
・エラーが起こる箇所が把握できているならその前後の時間で切り出しすれば良いだけでは
2020/06/27(土) 11:34:02.59ID:4gzwt/Jq0
>>797
言葉足らずですみません
・「クリップ」という単位を具体的に
時間を分けてキャプチャした複数の動画ファイルをエンコードしたということです
そのうち1個だけエラーになってffmpegでも他のエンコーダNLEで再エンコードできなくなってしまいました
・疑問を呈されてもここの誰にも分からない
そこは承知していますので、答えを頂けないのは当然でダメ元で最後のスキップだけでもヒントがあればと思って聞いてみました
・異常が無かったという根拠は
正確には最後まで再生可能で視覚的に認識できる異常はなかったということです
・なぜ「フレーム単位」だと思うのか
特定のエンコード時間/フレームあたりで何度かInvalid NAL unit sizeというエラーが出たのでフレームかGOP単位かなと
詳しくないので全然違うかもしれませんが
・エラーが起こる箇所が把握できているならその前後の時間で切り出しすれば良いだけでは
それは検討してみましたが、あくまでエンコード中のエラー出たときの時間を目視しただけなのでフレーム単位では把握してないので、アバウトに切り出すとカット部分が視覚的に認識できるレベルになってしまうかなと思い、自動でエラー箇所のみカットできる機能があればなぁ、と。
言葉足らずですみません
・「クリップ」という単位を具体的に
時間を分けてキャプチャした複数の動画ファイルをエンコードしたということです
そのうち1個だけエラーになってffmpegでも他のエンコーダNLEで再エンコードできなくなってしまいました
・疑問を呈されてもここの誰にも分からない
そこは承知していますので、答えを頂けないのは当然でダメ元で最後のスキップだけでもヒントがあればと思って聞いてみました
・異常が無かったという根拠は
正確には最後まで再生可能で視覚的に認識できる異常はなかったということです
・なぜ「フレーム単位」だと思うのか
特定のエンコード時間/フレームあたりで何度かInvalid NAL unit sizeというエラーが出たのでフレームかGOP単位かなと
詳しくないので全然違うかもしれませんが
・エラーが起こる箇所が把握できているならその前後の時間で切り出しすれば良いだけでは
それは検討してみましたが、あくまでエンコード中のエラー出たときの時間を目視しただけなのでフレーム単位では把握してないので、アバウトに切り出すとカット部分が視覚的に認識できるレベルになってしまうかなと思い、自動でエラー箇所のみカットできる機能があればなぁ、と。
2020/06/27(土) 11:34:33.59ID:4gzwt/Jq0
>>798
○他のエンコーダやNLEでも
○他のエンコーダやNLEでも
2020/06/28(日) 01:57:58.71ID:k12uv22y0
800
>>794
60000/1001を指定したらいいんじゃないの?
それともフレームレートはそれでうまくいったけど1つだけ"Invalid NAL unit size"が出て変換失敗するクリップがあって困ってるってこと?
60000/1001を指定したらいいんじゃないの?
それともフレームレートはそれでうまくいったけど1つだけ"Invalid NAL unit size"が出て変換失敗するクリップがあって困ってるってこと?
2020/06/28(日) 10:20:42.37ID:n/wM5H3B0
2020/06/29(月) 06:00:07.94ID:elEEwsC20
GOPの仕組み理解してるなら「フレーム単位で切り出そう」とか「エラーフレームだけ自動でスキップ」とか普通は考えないでしょ
2020/06/29(月) 09:10:18.40ID:fGn/XM0m0
フレーム単位というか、正確にはGOP単位ですかね
すみません
すみません
2020/06/29(月) 21:24:52.87ID:Iw5RDQFE0
エラーあれば飛ばす……とかそれこそffmpeg単体じゃなくffmpegのAPI使って外部プログラムで制御するものだと思うけどなぁ
2020/06/29(月) 23:01:45.77ID:PNIbrnA30
807名無しさん@お腹いっぱい。
2020/06/30(火) 13:31:46.32ID:5gSeSplB02020/06/30(火) 17:39:30.96ID:9nGQcFeN0
2020/06/30(火) 18:43:51.90ID:8OHHAFLK0
ゲームガイジが去ったか
みなご苦労
みなご苦労
2020/06/30(火) 19:20:43.32ID:Q5hwQduM0
別のがまだ残ってるな
2020/06/30(火) 22:34:03.49ID:GcJpEbP30
ん、もしかして似非の分数フレームレートに間違えて変換したものを真の分数フレームレートに再変換しようとしてたのか
余計に歪になるだろうに再変換する理由が分からないけど解決したらしいし良いのか
余計に歪になるだろうに再変換する理由が分からないけど解決したらしいし良いのか
2020/07/01(水) 16:13:42.08ID:fJSebLhl0
PC環境変えたせいかどうかは知らんが、Win10 x64 2004でmedia-autobuild_suite使うと以下のエラー(一部修正あり)でビルドできないんだけど・・・
バグ?
Likely error (tail of the failed operation logfile):
| SRTO_SENDER
src/libavformat/libsrt.c: In function 'libsrt_setup':
src/libavformat/libsrt.c:409:5: warning: 'srt_socket' is deprecated [-Wdeprecated-declarations]
409 | fd = srt_socket(cur_ai->ai_family, cur_ai->ai_socktype, 0);
| ^~
In file included from src/libavformat/libsrt.c:24:
"srt.h":735:41: note: declared here
735 | SRT_ATR_DEPRECATED_PX SRT_API SRTSOCKET srt_socket(int, int, int) SRT_ATR_DEPRECATED;
| ^~~~~~~~~~
make: *** [/build/ffmpeg-git/ffbuild/common.mak:59: libavformat/libsrt.o] Error 1
make failed. Check "ab-suite.make.log"
This is required for other packages, so this script will exit.
16:07:02 Creating diagnostics file...
Attach "logs.zip" to the GitHub issue.
Make sure the suite is up-to-date before reporting an issue. It might've been fixed already.
Try running the build again at a later time.
バグ?
Likely error (tail of the failed operation logfile):
| SRTO_SENDER
src/libavformat/libsrt.c: In function 'libsrt_setup':
src/libavformat/libsrt.c:409:5: warning: 'srt_socket' is deprecated [-Wdeprecated-declarations]
409 | fd = srt_socket(cur_ai->ai_family, cur_ai->ai_socktype, 0);
| ^~
In file included from src/libavformat/libsrt.c:24:
"srt.h":735:41: note: declared here
735 | SRT_ATR_DEPRECATED_PX SRT_API SRTSOCKET srt_socket(int, int, int) SRT_ATR_DEPRECATED;
| ^~~~~~~~~~
make: *** [/build/ffmpeg-git/ffbuild/common.mak:59: libavformat/libsrt.o] Error 1
make failed. Check "ab-suite.make.log"
This is required for other packages, so this script will exit.
16:07:02 Creating diagnostics file...
Attach "logs.zip" to the GitHub issue.
Make sure the suite is up-to-date before reporting an issue. It might've been fixed already.
Try running the build again at a later time.
2020/07/01(水) 16:41:05.52ID:fJSebLhl0
そういえばこんなメッセージが出てたな
mkdir: cannot change permissions of '/dev/shm': Permission denied
mkdir: cannot change permissions of '/dev/mqueue': Permission denied
mkdir: cannot change permissions of '/dev/shm': Permission denied
mkdir: cannot change permissions of '/dev/mqueue': Permission denied
2020/07/01(水) 19:47:36.94ID:y0ro8GMj0
815名無しさん@お腹いっぱい。
2020/07/04(土) 16:36:16.66ID:this51Mw0 コア数10のCPUを使っているのですが
エンコード中に全スレッドを使用してはいるのですが
CPU使用率が65%くらいになってしまいます。
100%使用したいのですが
どのようにすれば良いですか?
エンコード中に全スレッドを使用してはいるのですが
CPU使用率が65%くらいになってしまいます。
100%使用したいのですが
どのようにすれば良いですか?
2020/07/04(土) 16:40:39.56ID:nIJNKBme0
来世に期待
2020/07/04(土) 19:11:13.96ID:0ANLy8wN0
デコード、エンコード、フィルタのどれかが
ボトルネックになっている可能性があるのでコマンドを書いてくれれば
ボトルネックになっている可能性があるのでコマンドを書いてくれれば
818名無しさん@お腹いっぱい。
2020/07/06(月) 01:29:26.90ID:jA46r/RV0 media-autobuild_suite
未だに>>812のエラーが直ってないんだけど・・・
未だに>>812のエラーが直ってないんだけど・・・
2020/07/06(月) 03:08:25.26ID:W0nv545K0
ここに報告すれば直るとでも思ってるのか?
2020/07/06(月) 08:02:52.03ID:C68/7q6X0
いくら要るんだ?
2020/07/06(月) 16:29:48.05ID:YAxkMqsH0
いくらよりオクラのが好きです
822名無しさん@お腹いっぱい。
2020/07/07(火) 22:04:53.40ID:Q8huhYjd0 ffmpegって複数起動して同時にエンコードして問題ありませんか?
見たところ、問題なさそうなのですが、
たまにファイルがバグったりしませんか?
見たところ、問題なさそうなのですが、
たまにファイルがバグったりしませんか?
2020/07/07(火) 22:09:27.98ID:KNbfqKim0
お前が言ってるのは、
メモ帳を2つ起動して2つのファイルを編集して問題ありませんか?
っていうレベルでくだらない。
エンコードの前にプロセスやファイルについて調べてから出直せ
メモ帳を2つ起動して2つのファイルを編集して問題ありませんか?
っていうレベルでくだらない。
エンコードの前にプロセスやファイルについて調べてから出直せ
824名無しさん@お腹いっぱい。
2020/07/07(火) 22:12:02.83ID:Q8huhYjd0 メモ帳などGUIソフトですが
ffmpegはCUIソフトなので
同時起動を想定して作られていないのではないかと思いました
ffmpegはCUIソフトなので
同時起動を想定して作られていないのではないかと思いました
2020/07/07(火) 22:19:06.46ID:wp/aeHA80
GUIもCUIも関係ないよ
2020/07/07(火) 22:24:35.73ID:Qh1mTp5C0
問題ないよ
827名無しさん@お腹いっぱい。
2020/07/07(火) 22:34:14.76ID:Q8huhYjd0 まじすかああああ
信じていいんですかああああ?
引っかけとかじゃないですよねええ
信じていいんですかああああ?
引っかけとかじゃないですよねええ
2020/07/07(火) 22:35:45.84ID:Sicj1tEn0
>>823
そんな意地悪な言い方しなくてもよくない?
そんな意地悪な言い方しなくてもよくない?
2020/07/07(火) 22:44:42.64ID:LcKLhtXN0
>>822
作成されるファイル名次第かな
作成されるファイル名次第かな
830名無しさん@お腹いっぱい。
2020/07/07(火) 22:48:17.09ID:Q8huhYjd0 特に数に制限もありませんか?
10個でも100個でも複数立ち上げても問題ありませんか?
10個でも100個でも複数立ち上げても問題ありませんか?
2020/07/07(火) 22:52:58.63ID:LjxZ6/520
信じられないなら適当に数分の動画複数同時にエンコードしてみりゃいいじゃん
百聞は一見になんちゃらって言うだろ
百聞は一見になんちゃらって言うだろ
2020/07/07(火) 23:15:08.15ID:LcKLhtXN0
>>830
メモリとかリソース次第かな、winならsharedSectionとか
メモリとかリソース次第かな、winならsharedSectionとか
833名無しさん@お腹いっぱい。
2020/07/07(火) 23:24:52.88ID:Q8huhYjd0 sharedSectionって何ですか?
2020/07/07(火) 23:35:01.52ID:wp/aeHA80
一般のPCで気にする必要のないものだよ
「ありがとう」と一言言って自分で実験するよろし
「ありがとう」と一言言って自分で実験するよろし
2020/07/08(水) 01:01:18.47ID:95Dn7/L80
vid.stabの公式ビデオって盛りすぎじゃない?
こんなにうまく作れないや
https://youtu.be/HYE3KAl8RAQ
それとも補正したいのは車の振れだから、細かな振動は検知しきれないのだろうか
こんなにうまく作れないや
https://youtu.be/HYE3KAl8RAQ
それとも補正したいのは車の振れだから、細かな振動は検知しきれないのだろうか
2020/07/08(水) 13:36:04.17ID:sPjhTk8n0
2020/07/08(水) 13:55:30.51ID:ZJhqS45Q0
電算機は層が多階層すぎて全ての知識持ってる事までは不要だけど
1つ下の層の知識は無いと話にならないよね
1つ下の層の知識は無いと話にならないよね
2020/07/08(水) 14:20:01.21ID:fm79ErM30
>>836
「意地悪」で通じなければ「高圧的」と言い換える
「意地悪」で通じなければ「高圧的」と言い換える
2020/07/08(水) 14:27:13.14ID:sPjhTk8n0
どこの誰か分かりもしないやつが書いてる「ただの文章」から勝手に「態度」を読み取ったつもりで文句つけてるのかw
やはりくだらんな
掲示場見るのやめろw
やはりくだらんな
掲示場見るのやめろw
2020/07/08(水) 14:55:15.80ID:N0cOqy8E0
ヒントもらって偉そうに言うな
少しは調べろ
少しは調べろ
2020/07/08(水) 15:33:07.47ID:yNr26WwS0
コマンドラインで音声ファイルを変換(例えばwav→ogg)すると
先頭に無音で0.1秒くらい挿入されてしまうのですが、
オプションで挿入されないようにすることは可能ですか?
先頭に無音で0.1秒くらい挿入されてしまうのですが、
オプションで挿入されないようにすることは可能ですか?
2020/07/08(水) 15:48:09.14ID:u+0gaQmn0
ほおー ffmpegのgitもコレに対応すんのかな
ストリーミングの転送量を半減する新エンコード「H.266/VVC」発表 - Engadget 日本版 https://japanese.engadget.com/h266-vvc-fraunhofer-215010995.html
ストリーミングの転送量を半減する新エンコード「H.266/VVC」発表 - Engadget 日本版 https://japanese.engadget.com/h266-vvc-fraunhofer-215010995.html
2020/07/08(水) 17:13:31.61ID:ZJhqS45Q0
来てもまだ保管用に使う段階だな
標準で対応してる再生機器無いから
標準で対応してる再生機器無いから
844名無しさん@お腹いっぱい。
2020/07/08(水) 17:36:20.65ID:kw2j9lWV0845名無しさん@お腹いっぱい。
2020/07/08(水) 19:34:00.02ID:AzpV7qyU0 FFmpegでエンコードがどこまで進んだか
コマンドプロンプト画面上に表示する方法ってありますか?
コマンドプロンプト画面上に表示する方法ってありますか?
2020/07/08(水) 20:12:16.69ID:BwUSrHEx0
デフォルトで出てなかったっけ
847名無しさん@お腹いっぱい。
2020/07/08(水) 20:14:49.25ID:AzpV7qyU02020/07/08(水) 20:31:07.55ID:FTRC+udn0
つまり何がほしいの
849名無しさん@お腹いっぱい。
2020/07/08(水) 20:39:39.60ID:AzpV7qyU0 何パーセントまで終了したか知りたいのですが
欲を言えばメーターを表示するとか、
数値でも良いのでパーセント表示できませんか?
欲を言えばメーターを表示するとか、
数値でも良いのでパーセント表示できませんか?
2020/07/08(水) 21:05:37.38ID:ZJhqS45Q0
2020/07/08(水) 21:12:24.48ID:BwUSrHEx0
大変すぎ
852名無しさん@お腹いっぱい。
2020/07/08(水) 21:51:26.95ID:AzpV7qyU0 ちょっと私には敷居が高すぎます
もっと簡単な方法がありましたらお教えくださいませ
もっと簡単な方法がありましたらお教えくださいませ
2020/07/08(水) 22:12:47.57ID:sPjhTk8n0
ここまでカッチリとコードがあるのにこれ以上簡単とかどんだけだよ
もう進捗がGUIで表示されるソフト使えよw
もう進捗がGUIで表示されるソフト使えよw
2020/07/08(水) 22:25:47.44ID:BwUSrHEx0
知りたいのはパーセンテージでもなくて、ETAなんだよな
現在のtimeもトータルの長さも判ってて、あとは簡単な四則演算だけなのに、
何故一番知りたい部分を書かない
現在のtimeもトータルの長さも判ってて、あとは簡単な四則演算だけなのに、
何故一番知りたい部分を書かない
855名無しさん@お腹いっぱい。
2020/07/08(水) 22:32:01.64ID:AzpV7qyU0 VB.NETなら使い方を知っているのですが
エンコード中にFFmpegから、進捗に関する情報を取得するにはどうすれば良いですか?
エンコード中にFFmpegから、進捗に関する情報を取得するにはどうすれば良いですか?
2020/07/09(木) 00:19:11.97ID:UL/sc7i90
標準出力あたりに出てくるんじゃ
2020/07/09(木) 00:26:12.58ID:uvtzAyTH0
シェルスクリプトくらい読みなよ……
2020/07/09(木) 07:20:02.12ID:Pd5+XJsW0
Linux標準だから使われてるけど、速度出ない割に扱いにくいから無理ない部分もあるかもね
せめて実行ファイルの呼び出され方と標準出入力の理解は欲しい
せめて実行ファイルの呼び出され方と標準出入力の理解は欲しい
2020/07/09(木) 08:47:42.67ID:DeHSL7E90
動画の時間わかっててリアルタイムにどこをエンコードしてるのが表示されてるんだから
見たまんまでわかれって話だよな
見たまんまでわかれって話だよな
2020/07/09(木) 09:33:26.72ID:Pd5+XJsW0
まぁでも
demux → (seek →) decode (→ seek) → filter → encode → decode → demux
ってあって、表示される時間ってencodeの部分でしょ
予想は厳しいし表示される時間から実際の全体の時間を計ることもできなそう
demux → (seek →) decode (→ seek) → filter → encode → decode → demux
ってあって、表示される時間ってencodeの部分でしょ
予想は厳しいし表示される時間から実際の全体の時間を計ることもできなそう
2020/07/09(木) 10:32:30.03ID:r06qXH/T0
これまでの平均のエンコード速度、みたいなのは持ってないんだよな
最初予測が荒くて、だんだん正確になっていく、みたいなことが期待できない
そこから計算するんじゃなくて、開始時刻と現在時刻と、現在地点と全体の長さだけから
計算してしまえば、簡単に正確に計算できる筈だけど、
エンコーダーは知らない情報なので出力されない
一段上の奴なら知ってるけど、そんな機能は無い
最初予測が荒くて、だんだん正確になっていく、みたいなことが期待できない
そこから計算するんじゃなくて、開始時刻と現在時刻と、現在地点と全体の長さだけから
計算してしまえば、簡単に正確に計算できる筈だけど、
エンコーダーは知らない情報なので出力されない
一段上の奴なら知ってるけど、そんな機能は無い
2020/07/09(木) 10:50:27.93ID:81i3pLbk0
やりたいことは人それぞれだし
数こなして自分でノウハウを貯めるしかないんじゃないの?
数こなして自分でノウハウを貯めるしかないんじゃないの?
2020/07/09(木) 12:30:27.56ID:rUG0Qktd0
2020/07/11(土) 20:38:07.16ID:1Gt3CyBH0
なんかRTXなのにcudaが効かないと思ってググったらnvdecってh264の444はサポートしてないのね
nvencは対応してるのになんでや
まぁデコードはCPUでもそこまで重くないからなんとかなるとはいえ
nvencは対応してるのになんでや
まぁデコードはCPUでもそこまで重くないからなんとかなるとはいえ
2020/07/18(土) 15:15:13.57ID:L8pmTivA0
mpeg-dashの映像とaac音声の無劣化マージいけたっけ?
2020/07/18(土) 15:22:14.81ID:G71RLvl10
いけたっけの前にできない理由がわからない
2020/07/18(土) 16:09:52.34ID:xYEpPon50
何らかのコンテナが対応してない可能性を考えたんじゃ
どうしてそうなるかは分からないけど
どうしてそうなるかは分からないけど
868名無しさん@お腹いっぱい。
2020/07/18(土) 19:01:14.28ID:DlfL7cYS0 ffmpegだけで逆位相ってできる?
通常の曲にカラオケ版の曲の逆位相を当ててボーカルの声だけ抽出したい
通常の曲にカラオケ版の曲の逆位相を当ててボーカルの声だけ抽出したい
2020/07/18(土) 19:10:05.21ID:xYEpPon50
af "aeval=-val(ch)"
けサンプルの時間的な狂いなく合わせるのきつくて成功しないと思うね
けサンプルの時間的な狂いなく合わせるのきつくて成功しないと思うね
2020/07/18(土) 20:01:17.77ID:gzxKUrGK0
AIでもまだ無理な分野だな
871名無しさん@お腹いっぱい。
2020/07/18(土) 20:10:37.82ID:DlfL7cYS0 早速ありがとう
完全でなくてもある程度抽出できれば大丈夫
それで
ffmpeg -i "対象ファイルのパス" -af "aeval=-val(ch)" "任意のファイル名.mp3"
とかでやってみたけどやり方が悪いのか元々ステレオだったのがモノラルになって出力しまう
できればステレオでやりたいんだけどどこを直せばいい?
完全でなくてもある程度抽出できれば大丈夫
それで
ffmpeg -i "対象ファイルのパス" -af "aeval=-val(ch)" "任意のファイル名.mp3"
とかでやってみたけどやり方が悪いのか元々ステレオだったのがモノラルになって出力しまう
できればステレオでやりたいんだけどどこを直せばいい?
2020/07/18(土) 20:20:29.56ID:G71RLvl10
そう言う目的なら波形編集ソフトがいいのかなあ
2020/07/18(土) 20:22:29.80ID:xYEpPon50
>>871
aeval=expr=-val(ch):channel_layout=same でやってみて
aevalは既定で、expr引数の縦棒「|」で区切ってサンプル毎に指定した式の数が出力チャンネル数になっちゃう
channel_layout引数に'same'を指定するとフィルタの入力と同じチャンネルになる
aeval=expr=-val(ch):channel_layout=same でやってみて
aevalは既定で、expr引数の縦棒「|」で区切ってサンプル毎に指定した式の数が出力チャンネル数になっちゃう
channel_layout引数に'same'を指定するとフィルタの入力と同じチャンネルになる
2020/07/18(土) 20:26:05.04ID:xYEpPon50
抽出(or 背景除去)は機械学習とかでそれなりにできるようにはなってるけど
学習からの予想でできたものって素材本来の味じゃないからなぁ
学習からの予想でできたものって素材本来の味じゃないからなぁ
2020/07/18(土) 20:38:45.69ID:gzxKUrGK0
普通に画像を認識するのと同じように、時間とスペクトルの二次元データがあれば、
機械学習できる筈
問題は、スペクトルに変換するのに時間がかかりすぎること
生物は蝸牛管と脳で超並列で分析してるから簡単にやれてる
機械学習できる筈
問題は、スペクトルに変換するのに時間がかかりすぎること
生物は蝸牛管と脳で超並列で分析してるから簡単にやれてる
2020/07/18(土) 20:51:44.48ID:xYEpPon50
2020/07/18(土) 20:54:38.66ID:gzxKUrGK0
ぼやけるなら、変換の精度が低いんだろう
AIの出力って要は、脳内で鳴らした音を録音するようなものだから
AIの出力って要は、脳内で鳴らした音を録音するようなものだから
878名無しさん@お腹いっぱい。
2020/07/18(土) 21:15:00.54ID:DlfL7cYS02020/07/18(土) 21:15:44.13ID:xYEpPon50
精度はどこまで行っても"推測"の域を出られないからね
元の2つの波形から重ね合わせた波形は一意に決まるけど、逆に重ね合わせた波形から元の波形はほぼ無限に有り得ちゃう
学習による傾向から範囲を限定してもはっきりしたのにはできない
元の2つの波形から重ね合わせた波形は一意に決まるけど、逆に重ね合わせた波形から元の波形はほぼ無限に有り得ちゃう
学習による傾向から範囲を限定してもはっきりしたのにはできない
2020/07/18(土) 21:22:37.73ID:xYEpPon50
2020/07/19(日) 09:15:04.76ID:sdyIHVp+0
hevc_nvecのb_ref_modeをeachに指定すると
Each B frame as reference is not supported
ってメッセージが出て出力できないんだけど、eachって使えないのかな
NVEncCだと--bref-mode eachが使えるから、hevc_nvecでも使えておかしくないと思うんだけど
なにか他に指定しなきゃいけないオプションでもあります?
投げたコマンドは↓で、FFMpegのバージョンは4.3
FFMPEG -y -i input.mp4 -c:v hevc_nvenc -bf 3 -b_ref_mode each -an output.mp4
Each B frame as reference is not supported
ってメッセージが出て出力できないんだけど、eachって使えないのかな
NVEncCだと--bref-mode eachが使えるから、hevc_nvecでも使えておかしくないと思うんだけど
なにか他に指定しなきゃいけないオプションでもあります?
投げたコマンドは↓で、FFMpegのバージョンは4.3
FFMPEG -y -i input.mp4 -c:v hevc_nvenc -bf 3 -b_ref_mode each -an output.mp4
2020/07/19(日) 16:49:37.72ID:rq6kjMIQ0
Zeranoe版のサイト、ずいぶん様変わりしたんだな。
2020/07/19(日) 17:41:24.03ID:rq6kjMIQ0
>>881
GPUとドライババージョンは?
GPUとドライババージョンは?
2020/07/19(日) 17:45:07.44ID:rq6kjMIQ0
>>881
あと -b_ref_mode middle だとどうなる?
あと -b_ref_mode middle だとどうなる?
2020/07/19(日) 19:34:15.12ID:rq6kjMIQ0
>>881
一応調べたとこまで。
●3月時点: RTX 2080 SUPER + Game Ready Driver 442.59でも、HEVCで b_ref_mode each がサポートされてないって言われる
https://forums.developer.nvidia.com/t/details-about-nvenc-in-turing/64148/102
●ffmpegの該当エラー処理部
https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/nvenc.c#L425
→ NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODE を調べて、GPUでEACHがサポートされているかを調べている。
ここで 「EACHはサポートしとらんで」 という結果が返っているためエラーとなっている。
(-b_ref_mode middle が通るなら、「MIDDLEのみサポートしとるで」 という結果が返っているのだと思う)
→参考:NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODEの定義
https://github.com/FFmpeg/nv-codec-headers/blob/master/include/ffnvcodec/nvEncodeAPI.h#L1089
●rigaya氏のNVEncCの場合
https://github.com/rigaya/NVEnc/blob/master/NVEncCore/NVEncCore.cpp#L1567
→NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODEは調べているが、DISABLEDかどうかを見ているだけ。
「EACHをサポートしているかどうか」はチェックしていない。
ということで、どうも each については、そもそも現時点で本当に使えるのかどうかよくわからんことになってる。
NVEncCで使えてるように見えても、実はちゃんと使われていない可能性もあるかも?
NVEncC.exe --check-features だと、B ref mode のサポート状況はyes/no表示になってるから、
yesだとしても、eachをサポートしてるのか、middleだけなのかはわからないんだよね。
とりあえず上で聞いた質問の答えを返してもらえるとありがたい。
一応調べたとこまで。
●3月時点: RTX 2080 SUPER + Game Ready Driver 442.59でも、HEVCで b_ref_mode each がサポートされてないって言われる
https://forums.developer.nvidia.com/t/details-about-nvenc-in-turing/64148/102
●ffmpegの該当エラー処理部
https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/nvenc.c#L425
→ NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODE を調べて、GPUでEACHがサポートされているかを調べている。
ここで 「EACHはサポートしとらんで」 という結果が返っているためエラーとなっている。
(-b_ref_mode middle が通るなら、「MIDDLEのみサポートしとるで」 という結果が返っているのだと思う)
→参考:NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODEの定義
https://github.com/FFmpeg/nv-codec-headers/blob/master/include/ffnvcodec/nvEncodeAPI.h#L1089
●rigaya氏のNVEncCの場合
https://github.com/rigaya/NVEnc/blob/master/NVEncCore/NVEncCore.cpp#L1567
→NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODEは調べているが、DISABLEDかどうかを見ているだけ。
「EACHをサポートしているかどうか」はチェックしていない。
ということで、どうも each については、そもそも現時点で本当に使えるのかどうかよくわからんことになってる。
NVEncCで使えてるように見えても、実はちゃんと使われていない可能性もあるかも?
NVEncC.exe --check-features だと、B ref mode のサポート状況はyes/no表示になってるから、
yesだとしても、eachをサポートしてるのか、middleだけなのかはわからないんだよね。
とりあえず上で聞いた質問の答えを返してもらえるとありがたい。
2020/07/19(日) 20:35:00.25ID:sdyIHVp+0
1660superで、ドライバは446.14(リリース日:2020.5.27)
middleだと普通に行ける
ネット漁って使用例見てもみんなmiddleかdisableなんだよね
その可能性は考えたけど、やっぱNVEncCでもちゃんと使えてるかは不明か〜
middleだと普通に行ける
ネット漁って使用例見てもみんなmiddleかdisableなんだよね
その可能性は考えたけど、やっぱNVEncCでもちゃんと使えてるかは不明か〜
2020/07/19(日) 22:50:44.40ID:rq6kjMIQ0
>>886
とりあえずrigaya氏のNVEnc5.11の記事にコメントしといた。
あと、NVEncC.exeで
--bref-mode each
--bref-mode middle
--bref-mode disabled
をやってみて、結果に違いが出るのかどうかを確認してみてもらえるとありがたいかな。
eachでmiddleやdisableと異なる結果が出るなら、とりあえずeachでなにかやってるってことになるだろうし。
とりあえずrigaya氏のNVEnc5.11の記事にコメントしといた。
あと、NVEncC.exeで
--bref-mode each
--bref-mode middle
--bref-mode disabled
をやってみて、結果に違いが出るのかどうかを確認してみてもらえるとありがたいかな。
eachでmiddleやdisableと異なる結果が出るなら、とりあえずeachでなにかやってるってことになるだろうし。
2020/07/20(月) 00:44:39.43ID:5oMYCxdy0
middleとeachで結果変わった…
rigaya氏のNVEncだと有効なのかな、それも不思議な話だ
◆投げたコマンド
NVEncC --avhw -i INPUT -c hevc -u quality --vbrhq 0 --vbr-quality 18 -b 3 --bref-mode disable/middle/each -o OUTPUT
rigaya氏のNVEncだと有効なのかな、それも不思議な話だ
◆投げたコマンド
NVEncC --avhw -i INPUT -c hevc -u quality --vbrhq 0 --vbr-quality 18 -b 3 --bref-mode disable/middle/each -o OUTPUT
2020/07/20(月) 00:59:34.27ID:u+vC8HPJ0
ごめん規制に巻き込まれて結果書き込みづらいが
とにかく若干eachの方が容量増えた
I,P,Bのフレーム数は変わらず
とにかく若干eachの方が容量増えた
I,P,Bのフレーム数は変わらず
2020/07/20(月) 01:05:25.63ID:sMBTWBL30
>>888
・ffmpegのチェック処理にバグがある
・ドライバのバグで NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODE に戻すべき値を間違っている
(バグってるのはそこだけで、実パラメータとしてEACHを設定してやればちゃんとEACHとして動く)
といったことが考えられるけど、どうなんだろね。
ffmpegのソースの部分修正と自ビルドができるなら、>>885のエラー処理部のとこで
・NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODE の戻り値をログ出力して確認
・該当エラー処理をうまいことコメントアウト
してみて、-b_ref_mode each/middle/disabled を比較してみるという手もある。
・ffmpegのチェック処理にバグがある
・ドライバのバグで NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODE に戻すべき値を間違っている
(バグってるのはそこだけで、実パラメータとしてEACHを設定してやればちゃんとEACHとして動く)
といったことが考えられるけど、どうなんだろね。
ffmpegのソースの部分修正と自ビルドができるなら、>>885のエラー処理部のとこで
・NV_ENC_CAPS_SUPPORT_BFRAME_REF_MODE の戻り値をログ出力して確認
・該当エラー処理をうまいことコメントアウト
してみて、-b_ref_mode each/middle/disabled を比較してみるという手もある。
2020/07/20(月) 03:07:01.44ID:5oMYCxdy0
ごめんその手のスキルは持ち合わせてない
結果のログ載せようとすると弾かれるのか…
何が引っかかるのやら
結果のログ載せようとすると弾かれるのか…
何が引っかかるのやら
2020/07/20(月) 06:50:44.74ID:5oMYCxdy0
はえーいろんなサービスがあるもんだねー
貼り付けてみた
https://hardbin.com/ipfs/QmdMVabgY7pwii9v3y3ER33EzD2GdXZiiPb42WvNTYHd3b/#5axpY7gh6yoFbebjd55pYzuj1M6Z7jdpj5Zd2nLjPC9P
といっても分かるのは前述通り各フレームのサイズが微妙に変わったことくらいだけれど
貼り付けてみた
https://hardbin.com/ipfs/QmdMVabgY7pwii9v3y3ER33EzD2GdXZiiPb42WvNTYHd3b/#5axpY7gh6yoFbebjd55pYzuj1M6Z7jdpj5Zd2nLjPC9P
といっても分かるのは前述通り各フレームのサイズが微妙に変わったことくらいだけれど
2020/07/21(火) 00:52:07.66ID:UW4DncKk0
2020/07/21(火) 01:16:58.75ID:75/FE8z20
>>894
みんな詳しいな、尊敬するわ
バグ報告はここっぽい
https://trac.ffmpeg.org/query?status=new&status=open&status=reopened&col=id&col=summary&col=status&col=type&col=component&col=version&col=time&col=changetime&order=priority&report=1
みんな詳しいな、尊敬するわ
バグ報告はここっぽい
https://trac.ffmpeg.org/query?status=new&status=open&status=reopened&col=id&col=summary&col=status&col=type&col=component&col=version&col=time&col=changetime&order=priority&report=1
2020/07/21(火) 01:36:43.18ID:V6VjZJnu0
I find bag.
This is middle and each bag.
1 + 2 is 3.
It is bag, all right?
You fix please.
This is middle and each bag.
1 + 2 is 3.
It is bag, all right?
You fix please.
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 立民・岡田氏の質疑「不適切」 維新・藤田氏、台湾有事答弁巡り [蚤の市★]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- ナマポだけど野良猫拾っちゃったけど飯どうしよ
- 高市早苗って「わざと」日本畳んでるよな? [419865925]
- そもそも日本て中国に日沈む国だとか無礼な事言ってたよね
- アニメでよく日本人キャラなのに目の色だけ変えたりしてるのあるじゃん?
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
