公式サイト
http://ffmpeg.org/
エンコード、ストリーミング配信を高画質高音質で行えるffmprg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。
ffmpegならこちらへ 2
http://potato.2ch.net/test/read.cgi/software/1420916868/
探検
ffmpegならこちらへ 3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
2017/02/21(火) 22:04:57.35ID:8J7qip0G0699名無しさん@お腹いっぱい。
2018/07/04(水) 22:08:41.89ID:B4G9mRcC0700名無しさん@お腹いっぱい。
2018/07/04(水) 22:24:18.22ID:B4G9mRcC0 ちなみに、
黒以外にも変えることってできますか?
黒以外にも変えることってできますか?
2018/07/05(木) 00:40:34.84ID:FjBPhoYe0
アップデートのオプションってある?
youtube-dlの-UみたいにDLして更新ファイルの差し替えまでやってくれるやつ
youtube-dlの-UみたいにDLして更新ファイルの差し替えまでやってくれるやつ
2018/07/05(木) 00:47:46.48ID:urVRDk8c0
chocolateyでバージョン管理すればいいかと
choco upgrade ffmpegで一発
choco upgrade ffmpegで一発
2018/07/05(木) 02:00:50.78ID:2AxBWGTG0
ffmpegは勝手にアップデートされると怖い。
互換性無視のオプションとかを仕込まれたことが何度あったことか。
互換性無視のオプションとかを仕込まれたことが何度あったことか。
2018/07/05(木) 06:03:12.45ID:FbntN7Me0
>>700
"pad=iw+20:ih+20:10:10:pink"
もしくは"pad=iw+20:ih+20:10:10:adc193"のように16進数で指定
web用のページを使うと上手く色が作れるかな
https://www.peko-step.com/tool/tfcolor.html
"pad=iw+20:ih+20:10:10:pink"
もしくは"pad=iw+20:ih+20:10:10:adc193"のように16進数で指定
web用のページを使うと上手く色が作れるかな
https://www.peko-step.com/tool/tfcolor.html
705名無しさん@お腹いっぱい。
2018/07/05(木) 09:42:13.61ID:1aWXYIVQ02018/07/05(木) 14:34:57.30ID:HahDuzDW0
これ使いこなせたら無敵の人になれるのかな
音声抽出と動画カットくらいしか使った事ねーや
音声抽出と動画カットくらいしか使った事ねーや
2018/07/05(木) 14:40:08.74ID:5rx5dVhf0
俺なんか編集はAviUtlでやって、エンコくらいでしかこのソフト使わんわ
2018/07/05(木) 21:56:18.31ID:N476FKtX0
無敵の定義てなんや
2018/07/05(木) 22:44:48.27ID:FjBPhoYe0
710名無しさん@お腹いっぱい。
2018/07/08(日) 09:23:06.03ID:GN0YJMmR0 FFmpegを使った無劣化での動画のカットの方法を教えてください。
https://qiita.com/kitar/items/d293e3962ade087fd850
このページで解説されているように、
-ssを-iの後に書くと映像の存在しない真っ暗な時間が入ってしまいます。
-iの前に書くと、指定した時間とは少しずれたところでカットされてしまいます。
こちらのページにも解説されており、
http://santa.ldblog.jp/archives/41750596.html
-ssを-iの前に書いた上で
-iの後に-ss 0 を付ければ良いと書かれてあり試してみたのですが
映像の存在しない真っ暗な時間が入ってしまいます。
一体どうすれば良いのでしょうか?
https://qiita.com/kitar/items/d293e3962ade087fd850
このページで解説されているように、
-ssを-iの後に書くと映像の存在しない真っ暗な時間が入ってしまいます。
-iの前に書くと、指定した時間とは少しずれたところでカットされてしまいます。
こちらのページにも解説されており、
http://santa.ldblog.jp/archives/41750596.html
-ssを-iの前に書いた上で
-iの後に-ss 0 を付ければ良いと書かれてあり試してみたのですが
映像の存在しない真っ暗な時間が入ってしまいます。
一体どうすれば良いのでしょうか?
2018/07/08(日) 11:09:44.59ID:LeJP5dUK0
必要な情報を書く
712名無しさん@お腹いっぱい。
2018/07/08(日) 11:11:39.26ID:GN0YJMmR0 必要な情報 とは何ですか?
2018/07/08(日) 11:14:52.88ID:ZTd1m6cM0
ffmpegのコマンドラインをすべて書く
元の動画の形式
カットした動画をどのプレーヤー(スプリッター、コーデック)で再生して確認しているかなど
元の動画の形式
カットした動画をどのプレーヤー(スプリッター、コーデック)で再生して確認しているかなど
714名無しさん@お腹いっぱい。
2018/07/08(日) 11:34:06.84ID:GN0YJMmR0 上で貼ったURLそのままのコードを使っていますが。。。
ffmpeg -ss 00:10 -i D:\test.mkv -t 60 D:\test2.mkv
元の動画はOBSでエンコードしたH.264のMKVファイルです。
プレイヤーはWMP、Gom、MPCなどです。
動画のない箇所は、
MPだと、スキップされ、Gomだとフリーズした状態で、MPCは真っ暗になります。
ところで
http://santa.ldblog.jp/archives/41750596.html
にも書かれてあるようにFFMpegはキーフレーム単位でしか
無劣化カットすることができないのでしょうか?
MediaInfoで調べると
keyintは250になっています。
30FPSなので、8秒間隔でしか無劣化カットすることができない仕様になっていますか?
カットした部分だけ、再エンコードするようなことはできないでしょうか?
ffmpeg -ss 00:10 -i D:\test.mkv -t 60 D:\test2.mkv
元の動画はOBSでエンコードしたH.264のMKVファイルです。
プレイヤーはWMP、Gom、MPCなどです。
動画のない箇所は、
MPだと、スキップされ、Gomだとフリーズした状態で、MPCは真っ暗になります。
ところで
http://santa.ldblog.jp/archives/41750596.html
にも書かれてあるようにFFMpegはキーフレーム単位でしか
無劣化カットすることができないのでしょうか?
MediaInfoで調べると
keyintは250になっています。
30FPSなので、8秒間隔でしか無劣化カットすることができない仕様になっていますか?
カットした部分だけ、再エンコードするようなことはできないでしょうか?
715名無しさん@お腹いっぱい。
2018/07/08(日) 11:37:23.36ID:GN0YJMmR0 -vcodecが抜けていました
ffmpeg -ss 4500 -i input.mp4 -t 60 -vcodec copy -acodec copy 1a.mp4
ffmpeg -ss 4500 -i input.mp4 -t 60 -vcodec copy -acodec copy 1a.mp4
2018/07/08(日) 11:53:32.39ID:ZTd1m6cM0
昔のことだからうろ覚えだけど確かにOBSのQSVで録画したファイルは挙動がおかしくて編集に不便した記憶がある
一回rawの.h264に分離してL-Smashでmp4に詰め替えて編集してたような
一回rawの.h264に分離してL-Smashでmp4に詰め替えて編集してたような
717名無しさん@お腹いっぱい。
2018/07/08(日) 12:05:37.78ID:GN0YJMmR02018/07/08(日) 12:09:50.98ID:ZTd1m6cM0
2018/07/09(月) 08:46:30.53ID:hEs8AwTl0
pls try smart cutter
720名無しさん@お腹いっぱい。
2018/07/09(月) 13:26:02.19ID:D8/I3wU60 smart cutter ってmkvには対応していないのですよね?
721665
2018/07/13(金) 17:01:17.40ID:LqIW/hZa0 Linux向けのバイナリをWSLで実行することで解決しました。
ニコラボ様ありがとうございます。
ニコラボ様ありがとうございます。
2018/07/17(火) 19:01:02.32ID:FV2H6jVJ0
いいってことよ
723名無しさん@お腹いっぱい。
2018/07/18(水) 21:33:07.69ID:2+lgnrxE0 test
724名無しさん@お腹いっぱい。
2018/07/18(水) 21:33:53.17ID:2+lgnrxE0 ffmpegで動画の色を赤みがかった色にするとか
青みがかった色にするのってどのオプションを使えば良いですか?
検索してもよく分からなかったので
どなたか教えてください。
青みがかった色にするのってどのオプションを使えば良いですか?
検索してもよく分からなかったので
どなたか教えてください。
2018/07/18(水) 21:55:15.16ID:od4OVkm80
検索してわからないならできないのでは?
726名無しさん@お腹いっぱい。
2018/07/18(水) 21:59:35.00ID:2+lgnrxE0 avidemuxならできるので
できるはずです
できるはずです
2018/07/18(水) 22:37:10.62ID:ghXvGc2o0
colorchannelmixerは?
728名無しさん@お腹いっぱい。
2018/07/19(木) 10:04:47.45ID:fbemzGzi02018/07/19(木) 12:08:10.51ID:lCSzOx930
>>728
そのurlに書いてあることくらいしか知らないから頑張って読み解いてもらうしかないんだけど
16個のパラメータは4個ずつRGBA順にそれぞれ対応する色をRGBA順の合成比率で指定するっていうことで
例えば赤みがかったようにするには
ffmpeg -y -i input -vf colorchannelmixer=1.5:0.5:0.5:0:0:1:0:0:0:0:1:0:0:0:0:1 output
な感じで先頭4個のR成分の設定で赤が強く出るようにするといった感じ
自分がわかるのはこんなところなで求める結果が得られるかどうかはわからないけれど
いろいろいじってお好みの調整をしてね
そのurlに書いてあることくらいしか知らないから頑張って読み解いてもらうしかないんだけど
16個のパラメータは4個ずつRGBA順にそれぞれ対応する色をRGBA順の合成比率で指定するっていうことで
例えば赤みがかったようにするには
ffmpeg -y -i input -vf colorchannelmixer=1.5:0.5:0.5:0:0:1:0:0:0:0:1:0:0:0:0:1 output
な感じで先頭4個のR成分の設定で赤が強く出るようにするといった感じ
自分がわかるのはこんなところなで求める結果が得られるかどうかはわからないけれど
いろいろいじってお好みの調整をしてね
730名無しさん@お腹いっぱい。
2018/07/20(金) 09:52:08.62ID:/x4Di/ca0 >>729
ありがとうございます。
eq=gamma_r
で所望のことはできました
ちなみにこれって画面の中の一部だけの色を変えることってできないのでしょうか?
二つの動画を上と下で合体させるようなことってできますか?
ありがとうございます。
eq=gamma_r
で所望のことはできました
ちなみにこれって画面の中の一部だけの色を変えることってできないのでしょうか?
二つの動画を上と下で合体させるようなことってできますか?
2018/07/20(金) 12:10:04.43ID:xMBHHmHr0
詳しくないんだけどffmpegが廃れることってあるんですか?
今後使えなくなる可能性というか
今後使えなくなる可能性というか
2018/07/20(金) 12:36:11.19ID:MIB2GkH70
廃れる可能性は下から数えた方が早いソフトだと思うが
2018/07/20(金) 15:44:27.05ID:Tnk7Ij+P0
長い目で見たら廃れる可能性はあるけど今時点で有力な後継があるわけでもないしな。
リスクがあるとすれば突然お家騒動的なコミュニティトラブルが発生して訳わからないままサポート消滅とかかな。
ただそうなったとしても誰か引き取るだろう。
突如有力な後継ソフトが出てきたとしても自分ならコマンドオプションはffmpegと互換性を持たせるわ。
リスクがあるとすれば突然お家騒動的なコミュニティトラブルが発生して訳わからないままサポート消滅とかかな。
ただそうなったとしても誰か引き取るだろう。
突如有力な後継ソフトが出てきたとしても自分ならコマンドオプションはffmpegと互換性を持たせるわ。
2018/07/20(金) 16:26:16.94ID:TFL+1E1n0
libavが立ち上がった時はどうなるかと思ったけど、
何も変わらんかったね。
何も変わらんかったね。
2018/07/23(月) 17:46:19.33ID:eG4xIp2T0
CBRの音声ファイル(PCM 24bit)をなるべく劣化を抑えてVBRにする方法ってありますか?
YouTubeの仕様で高音質のopusにするにはVBRじゃないといけないらしく色々試してみてもどうもうまくいかず...
YouTubeの仕様で高音質のopusにするにはVBRじゃないといけないらしく色々試してみてもどうもうまくいかず...
2018/07/23(月) 18:00:18.69ID:qIqnq5DZ0
3回読んだが意味がわからない
2018/07/23(月) 18:05:10.85ID:Hk0RTdTk0
YouTubeにこの形式でアップロードしたら再エンコされないだとか高品質になるとかまことしやかに言われることあるけど裏付けあるのかね?
ちゃんとデータを示して証明してるとこ見たことないわ
ちゃんとデータを示して証明してるとこ見たことないわ
2018/07/23(月) 20:38:40.50ID:J8+62ROs0
>YouTubeにこの形式でアップロードしたら再エンコされない
聞いたことない
>高品質になる
ttps://support.google.com/youtube/answer/1722171
これを守ってビットレートを余裕もって投稿するとしか
聞いたことない
>高品質になる
ttps://support.google.com/youtube/answer/1722171
これを守ってビットレートを余裕もって投稿するとしか
2018/07/24(火) 01:06:55.96ID:NH80FIkM0
10年位前、ニコだかようつべだったかは忘れたけど、
確かに一定の形式を整えれば再エンコはされないという話はあって、
解説書も出版されてた記憶がある。
今はオリジナルをいろいろ再エンコしてるみたいだから、当てはまらないだろうけどね。
確かに一定の形式を整えれば再エンコはされないという話はあって、
解説書も出版されてた記憶がある。
今はオリジナルをいろいろ再エンコしてるみたいだから、当てはまらないだろうけどね。
2018/07/24(火) 04:30:46.49ID:NL65hY9p0
すみません書き方が悪かったです
YouTubde上でなるべく高音質にするためにはYouTube側で音声コーデックをopusにしてもらわないといけないのですが
↓に書いてあるとおりwav(PCM 24bit)でアップロードしてもopusにならないんです(動画コーデックがavc1音声コーデックがmp4aになります)
https://support.google.com/youtube/answer/6039860?hl=ja
https://blogs.yahoo.co.jp/nightwish_daisuki/63927709.html
このことからもしかしたらCBRなのが原因かもしれないのでなるべく劣化を抑えてVBRにしたいのです
YouTubde上でなるべく高音質にするためにはYouTube側で音声コーデックをopusにしてもらわないといけないのですが
↓に書いてあるとおりwav(PCM 24bit)でアップロードしてもopusにならないんです(動画コーデックがavc1音声コーデックがmp4aになります)
https://support.google.com/youtube/answer/6039860?hl=ja
https://blogs.yahoo.co.jp/nightwish_daisuki/63927709.html
このことからもしかしたらCBRなのが原因かもしれないのでなるべく劣化を抑えてVBRにしたいのです
2018/07/24(火) 16:48:20.97ID:nwuAidFm0
>>740
CBRだのVBRだのは全く関係ないから無駄なことはやめとけ。
Youtubeでは、
A形式.MP4(H.264+AAC) B形式.WebM(VP9+Opus)
の2つの動画形式があるのだけど、投稿してすぐ生成されるのはA形式のみ。
B形式が生成されるのは、
条件1.元映像が1440pよりも大きい場合(2160pなど)
条件2.何らかの条件を満たした場合
のいずれかの条件を満たした場合のみで、条件を満たしていない場合は、いつまでたってもB形式は生成されない。
じゃあ「条件2の詳細はどうなってんの?」というと、公式発表はされてないし、よくわからない。
YoutubeがWebM(VP9+Opus)を採用しているのは、配信ビットレートを抑えて回線コストを節約するため。
ただ、MP4に加えてWebMまで生成すると、今度はストレージコストが上がってしまうということにもなる。
条件2はこれらを踏まえてコストを最小化することを目的として考えられているだろうし、
WebMの生成状況なども踏まえて推測すると、
・その動画の再生数がある程度増えた場合
・過去に投稿した動画の再生数実績が多く、今度の動画も再生数が多くなると見込まれる場合
・ある程度長時間の動画である場合
など、様々な複合的な条件を考慮して決められているんじゃないかと思う。
また、これらの条件判定の閾値やバランスなども、随時最適化のために変更されているのではないかと思う。
そんなわけでYoutubeの投稿者にできるのは、>>738にある条件を守ってなるべく高画質・高音質で投稿することのみ。
あとはまあ・・・再生数を増やす努力をすることくらいかな・・・。
一応4Kで投稿すれば条件1を満たすからOpusも生成されるだろうけど、そのためにわざわざ4K投稿するのもねえ・・・。
そもそもぶっちゃけ多くの視聴者にとってはOpus128kbpsもAAC128kbpsも大して変わらんだろうし。
少なくとも推測を含めて俺の知るかぎりではこんなところ。あってるかどうかは知らん。
CBRだのVBRだのは全く関係ないから無駄なことはやめとけ。
Youtubeでは、
A形式.MP4(H.264+AAC) B形式.WebM(VP9+Opus)
の2つの動画形式があるのだけど、投稿してすぐ生成されるのはA形式のみ。
B形式が生成されるのは、
条件1.元映像が1440pよりも大きい場合(2160pなど)
条件2.何らかの条件を満たした場合
のいずれかの条件を満たした場合のみで、条件を満たしていない場合は、いつまでたってもB形式は生成されない。
じゃあ「条件2の詳細はどうなってんの?」というと、公式発表はされてないし、よくわからない。
YoutubeがWebM(VP9+Opus)を採用しているのは、配信ビットレートを抑えて回線コストを節約するため。
ただ、MP4に加えてWebMまで生成すると、今度はストレージコストが上がってしまうということにもなる。
条件2はこれらを踏まえてコストを最小化することを目的として考えられているだろうし、
WebMの生成状況なども踏まえて推測すると、
・その動画の再生数がある程度増えた場合
・過去に投稿した動画の再生数実績が多く、今度の動画も再生数が多くなると見込まれる場合
・ある程度長時間の動画である場合
など、様々な複合的な条件を考慮して決められているんじゃないかと思う。
また、これらの条件判定の閾値やバランスなども、随時最適化のために変更されているのではないかと思う。
そんなわけでYoutubeの投稿者にできるのは、>>738にある条件を守ってなるべく高画質・高音質で投稿することのみ。
あとはまあ・・・再生数を増やす努力をすることくらいかな・・・。
一応4Kで投稿すれば条件1を満たすからOpusも生成されるだろうけど、そのためにわざわざ4K投稿するのもねえ・・・。
そもそもぶっちゃけ多くの視聴者にとってはOpus128kbpsもAAC128kbpsも大して変わらんだろうし。
少なくとも推測を含めて俺の知るかぎりではこんなところ。あってるかどうかは知らん。
2018/07/24(火) 20:23:44.21ID:C2Ay5jeh0
WebMっていまいちありがたみを感じない
2018/07/24(火) 21:19:53.99ID:gKsIvenr0
ライセンス料回避のために作っただけだからね…
2018/07/26(木) 14:14:43.25ID:uDNHb+Dp0
>>741に加えて
WebM(VP9+Opus)が生成される時、MP4(H.264+AAC) からなのか、アップしたものからなのかもわからん
アップしたものは、まぁストレージの無駄だから削除されてるだろうと予想する
WebM(VP9+Opus)が生成される時、MP4(H.264+AAC) からなのか、アップしたものからなのかもわからん
アップしたものは、まぁストレージの無駄だから削除されてるだろうと予想する
2018/07/26(木) 19:41:30.38ID:+R/OQWDs0
>>744
Youtubeは元動画(あるいは元動画の高画質コピー)をサーバに保存しておいて、それを元にしてエンコードしてるみたいだよ。
だから4Kサポートよりも前に4Kで投稿しておいた動画が、今は4Kで見れたりする。
あと、時々MP4やWebMをエンコードしなおすこともあるようで、それも元動画からやってると思う。
Youtubeは元動画(あるいは元動画の高画質コピー)をサーバに保存しておいて、それを元にしてエンコードしてるみたいだよ。
だから4Kサポートよりも前に4Kで投稿しておいた動画が、今は4Kで見れたりする。
あと、時々MP4やWebMをエンコードしなおすこともあるようで、それも元動画からやってると思う。
2018/07/27(金) 02:38:30.51ID:AwitoHKw0
エンコードし直しで同じフォーマットコードに違う解像度当てられておかしなもの落ちてきたことがあったな
2018/08/01(水) 13:04:23.91ID:Oyt2wn+F0
2018/08/01(水) 13:40:53.53ID:4QdWCw8O0
お前だけ
2018/08/03(金) 13:16:28.83ID:hu2pvh8V0
すぐ忘れてしまうから自分用メモ
tbr:ビデオストリームから推定されるフレームレート
tbn:コンテナのタイムベース
tbc:コーデックのタイムベース
tbr:ビデオストリームから推定されるフレームレート
tbn:コンテナのタイムベース
tbc:コーデックのタイムベース
2018/08/04(土) 17:55:51.54ID:SpEXHSuJ0
>>740 です
たくさん助言いただきありがとうございます
あれからYouTubeの推奨設定にして色々試していたんですが全く切り替わる様子がなく、なんとなく動画を公開したところVP9/opusに切り替わりました
もしかすると動画を非公開にしていたのが原因かもしれないです
たくさん助言いただきありがとうございます
あれからYouTubeの推奨設定にして色々試していたんですが全く切り替わる様子がなく、なんとなく動画を公開したところVP9/opusに切り替わりました
もしかすると動画を非公開にしていたのが原因かもしれないです
2018/08/07(火) 05:59:49.17ID:h0TjkX+T0
去年誰か高校野球のストリーミング配信をサクッと取ってくるコマンド書いてなかったっけ。
2018/08/07(火) 10:27:22.83ID:h0TjkX+T0
あったわ。
ffmpeg -i https://edge00.kedge.iijcdn.jp/ch00s/dvr.m3u8 -movflags faststart -c copy -bsf:a aac_adtstoasc 三日目第一試合.mp4
ffmpeg -i https://edge00.kedge.iijcdn.jp/ch00s/dvr.m3u8 -movflags faststart -c copy -bsf:a aac_adtstoasc 三日目第一試合.mp4
2018/08/07(火) 10:49:50.36ID:z0oOeESC0
>>752
動くけど鳴らん
動くけど鳴らん
2018/08/07(火) 10:54:15.47ID:h0TjkX+T0
音声部の仕様が去年と変わったのかな。
今ちょっと試せない。
bsf外してやってみるとどう?
今ちょっと試せない。
bsf外してやってみるとどう?
2018/08/07(火) 11:27:59.86ID:z0oOeESC0
>>754
動くけど鳴らん
動くけど鳴らん
2018/08/07(火) 15:12:10.39ID:+WFGSUBp0
音声の同期が遅いだけだな
2018/08/07(火) 20:17:10.20ID:3PiwNZwq0
-acodec copy
とした時に、たまに
Error parsing AAC extradata, unable to determine samplerate.
になってしまうのはもう諦めた
エラーになる時は 代わりに -acodec pcm_s16le にするけど、
極力 copy にしたいので、せめてエラーになるかどうか判定する方法は無い?
とした時に、たまに
Error parsing AAC extradata, unable to determine samplerate.
になってしまうのはもう諦めた
エラーになる時は 代わりに -acodec pcm_s16le にするけど、
極力 copy にしたいので、せめてエラーになるかどうか判定する方法は無い?
2018/08/07(火) 23:22:28.52ID:L3Dznblj0
ファイルにもよるが
前処理として先頭をカットするか、demux, remux してみれば?
前処理として先頭をカットするか、demux, remux してみれば?
2018/08/07(火) 23:40:57.38ID:3PiwNZwq0
https://github.com/rigaya/NVEnc/blob/master/NVEncCore/rgy_output_avcodec.cpp
このへんには何か解決策らしきものが書いてあるんだけど、
反映はされてないっぽい
このへんには何か解決策らしきものが書いてあるんだけど、
反映はされてないっぽい
2018/08/09(木) 10:26:08.67ID:BQfqJ4Pf0
高校野球のraspiでやろうとしたらffmpegがopensssl対応版じゃなかった。
ビルドするしかない?
別にffmpeg以外でもやれればやりたいけど分割wgetして結合してってのは一手間感じる。
何かコマンドあればいいんだけれど。
ビルドするしかない?
別にffmpeg以外でもやれればやりたいけど分割wgetして結合してってのは一手間感じる。
何かコマンドあればいいんだけれど。
2018/08/09(木) 10:46:43.96ID:BQfqJ4Pf0
予備機のarmbian環境だったらaptで入れたままのffmpegでもできました。
2018/08/09(木) 22:33:54.89ID:DfdPuHdK0
windowsのffmpegでqsv使ってvp8エンコードする方法無いかな?
linuxだとvaapiで出来そうなんだけど…
linuxだとvaapiで出来そうなんだけど…
2018/08/11(土) 16:10:01.00ID:9A2+Rfce0
ffmpegでlibmodplugを使ってMIDIを処理したいけど上手くいかない。
1. zeranoeビルドのv3.3.3の用意。
ttps://ffmpeg.zeranoe.com/builds/win32/shared/ffmpeg-3.3.3-win32-shared.zip
をパスの通ったフォルダーにインストール。v3.3.4以降はlibmodplugが入っていないので
使用しない。
2. サウンドフォントの用意。
ttp://music.geocities.jp/bennetng01/bennetng_AnotherGSXG.7z
をダウンロードしbennetng_AnotherGS_v2-3.sf2をC:\timidity\instruments
フォルダーにインストール。
3. timidity.cfgの用意。
ttp://timidity.s11.xrea.com/files/cfgs/anothergsv20.cfg
をダウンロードしC:\timidityフォルダーにtimidity.cfgという名前で保存。
4. timidity.cfgの手直し。テキストエディターで、先頭に新たな2行
dir "C:\timidity"
dir "C:\timidity\instruments"
を追加。さらに、文中のサウンドフォントファイル名のbennetng_AnotherGS_v2-0.sf2を
全てbennetng_AnotherGS_v2-3.sf2に置換。
1. zeranoeビルドのv3.3.3の用意。
ttps://ffmpeg.zeranoe.com/builds/win32/shared/ffmpeg-3.3.3-win32-shared.zip
をパスの通ったフォルダーにインストール。v3.3.4以降はlibmodplugが入っていないので
使用しない。
2. サウンドフォントの用意。
ttp://music.geocities.jp/bennetng01/bennetng_AnotherGSXG.7z
をダウンロードしbennetng_AnotherGS_v2-3.sf2をC:\timidity\instruments
フォルダーにインストール。
3. timidity.cfgの用意。
ttp://timidity.s11.xrea.com/files/cfgs/anothergsv20.cfg
をダウンロードしC:\timidityフォルダーにtimidity.cfgという名前で保存。
4. timidity.cfgの手直し。テキストエディターで、先頭に新たな2行
dir "C:\timidity"
dir "C:\timidity\instruments"
を追加。さらに、文中のサウンドフォントファイル名のbennetng_AnotherGS_v2-0.sf2を
全てbennetng_AnotherGS_v2-3.sf2に置換。
764763 (続き)
2018/08/11(土) 16:29:30.46ID:9A2+Rfce0 5. timidity++で音色を確認。
ttp://timidity.s11.xrea.com/files/TiMidity++-2.13.0-w32.zip
をダウンロードし実行ファイルをC:\timidityフォルダーにインストール。
timw32g.exeのConfig->Preference->Playerタブ->Config Fileのところに
C:\timidity\timidity.cfgを設定。そして、C:\Windows\Media\flourish.midを
再生してみてMSGSよりも高音質で再生できていることを確認。
6. ffplay.exeでMIDIを再生。
コマンドプロンプトを起動して、まず環境変数を設定。
>SET MMPAT_PATH_TO_CFG=C:\timidity
そしてffplay.exeを起動。
>ffplay "C:\Windows\Media\flourish.mid"
しかし結果は、再生される音声はSin波のみで構成されたもので、サウンドフォントの
bennetng_AnotherGS_v2-3.sf2が適用されていない。
果たしてどうすればffmpegで正しくMIDIを扱えるようになるのだろうか。
ttp://timidity.s11.xrea.com/files/TiMidity++-2.13.0-w32.zip
をダウンロードし実行ファイルをC:\timidityフォルダーにインストール。
timw32g.exeのConfig->Preference->Playerタブ->Config Fileのところに
C:\timidity\timidity.cfgを設定。そして、C:\Windows\Media\flourish.midを
再生してみてMSGSよりも高音質で再生できていることを確認。
6. ffplay.exeでMIDIを再生。
コマンドプロンプトを起動して、まず環境変数を設定。
>SET MMPAT_PATH_TO_CFG=C:\timidity
そしてffplay.exeを起動。
>ffplay "C:\Windows\Media\flourish.mid"
しかし結果は、再生される音声はSin波のみで構成されたもので、サウンドフォントの
bennetng_AnotherGS_v2-3.sf2が適用されていない。
果たしてどうすればffmpegで正しくMIDIを扱えるようになるのだろうか。
2018/08/12(日) 10:47:57.73ID:zJHohPfG0
ffmpegで比較明合成できないかな?
1枚の静止画と1つの動画があって、動画の全フレームに対して同じ静止画を比較明合成したい
全フレームを静止画として保存して、静止画に対して比較明合成し、静止画から動画を作成すればできるけど、さすがに面倒すぎるからこれを一発で済ませたい
1枚の静止画と1つの動画があって、動画の全フレームに対して同じ静止画を比較明合成したい
全フレームを静止画として保存して、静止画に対して比較明合成し、静止画から動画を作成すればできるけど、さすがに面倒すぎるからこれを一発で済ませたい
2018/08/12(日) 11:10:48.40ID:zJHohPfG0
自己解決
blend=all_mode='lighten'
でそれらしくなった。でもちょっと。うーむ
blend=all_mode='lighten'
でそれらしくなった。でもちょっと。うーむ
2018/08/12(日) 11:49:25.70ID:9y0zFEN00
2018/08/12(日) 12:35:44.56ID:zJHohPfG0
YUVだからだったのか。ありがと
format=gbrap,setsar=0:1[rgb], [rgb]blend=all_mode='lighten'
format=gbrap,setsar=0:1[rgb], [rgb]blend=all_mode='lighten'
2018/08/14(火) 20:29:38.94ID:Ed79cgw70
>522
結果がいくつか並んでる
ttps://trac.ffmpeg.org/wiki/SponsoringPrograms/GSoC/2018/Results
Super Resolution filter は sr フィルタのこと。ドキュメントの filters には載ってない
結果がいくつか並んでる
ttps://trac.ffmpeg.org/wiki/SponsoringPrograms/GSoC/2018/Results
Super Resolution filter は sr フィルタのこと。ドキュメントの filters には載ってない
2018/08/27(月) 02:47:28.32ID:9XCCRMGA0
ffprobe -print_format xml -show_format -show_streams -count_frames "input" > "output.xml"
で各ストリームのフレーム数を調べるとむちゃくちゃ時間がかかるの何とかならないかな。
inputが長さ3時間で2GBほどのmpeg2動画だと30秒ほどかかる。
で各ストリームのフレーム数を調べるとむちゃくちゃ時間がかかるの何とかならないかな。
inputが長さ3時間で2GBほどのmpeg2動画だと30秒ほどかかる。
2018/08/27(月) 03:15:09.69ID:A3AxAQkL0
は?
2018/08/27(月) 10:30:19.73ID:Wvm4LNNY0
スーパーコンピューターでも使え
2018/08/27(月) 10:34:09.40ID:xrgLVtA80
774名無しさん@お腹いっぱい。
2018/08/27(月) 12:01:23.01ID:GOUeBxrk02018/08/27(月) 12:13:39.31ID:tbUGItCO0
「お前はこれまでに撮ったフレームの数を覚えているのか?」
2018/08/27(月) 12:16:46.99ID:djEZueD50
覚えてないから調べたいんじゃないのか?
2018/08/27(月) 12:23:13.06ID:tbUGItCO0
すみませんでした
2018/08/27(月) 13:48:55.68ID:AVdcoQbq0
あるMPEG-1動画(MPEG-PSコンテナ)があって、
ffmpeg -i "test1.mpg" -vcodec copy -f mpeg1video "test1.m1v"
としていったんコンテナからエレメンタリストリームに取り出した後で、
ffmpeg -i "test1.m1v" -vcodec copy -f mpeg "test2.mpg"
としてコンテナに再格納した場合、test1.mpgとtest1.m1vとtest2.mpgとの3ファイルの
再生時間がわずかに異なるのだが、これを防ぐためにはどうしたらいいんだろうか。
ffmpeg -i "test1.mpg" -vcodec copy -f mpeg1video "test1.m1v"
としていったんコンテナからエレメンタリストリームに取り出した後で、
ffmpeg -i "test1.m1v" -vcodec copy -f mpeg "test2.mpg"
としてコンテナに再格納した場合、test1.mpgとtest1.m1vとtest2.mpgとの3ファイルの
再生時間がわずかに異なるのだが、これを防ぐためにはどうしたらいいんだろうか。
779名無しさん@お腹いっぱい。
2018/08/28(火) 00:30:56.40ID:GVAW5UPN0 >>773
ffmpegとmediainfoとではファイル内のストリームの順序が異なるので、
「ある一定数のフレームを均等に選択して画像として取り出すために
mediainfoでフレーム総数を調べて何フレーム置きに取り出したらよいかを
計算してffmpegでフレームを画像に保存する」といった連係プレイが
やりづらい。
ffmpegとmediainfoとではファイル内のストリームの順序が異なるので、
「ある一定数のフレームを均等に選択して画像として取り出すために
mediainfoでフレーム総数を調べて何フレーム置きに取り出したらよいかを
計算してffmpegでフレームを画像に保存する」といった連係プレイが
やりづらい。
2018/08/28(火) 12:41:13.33ID:ML+/elFP0
ffprobeとmediaInfoCLIと、avs2pipemod -infoで調べたフレーム数が全て異なるケースもあったな。
2018/08/28(火) 13:08:44.53ID:7umsNqd/0
>>779
それは失礼した
それは失礼した
2018/08/28(火) 18:19:02.44ID:m94aWnEo0
真空波動研のCLバージョンは?
2018/08/28(火) 22:59:45.13ID:GVAW5UPN0
2018/08/28(火) 23:42:12.03ID:/KuVxGNA0
便乗で悪いけど横軸に時間と縦軸にビットレート表示するツールなかったっけ?
2018/08/29(水) 00:05:11.58ID:FZ7GsV6Y0
>>780
>ffprobeとmediaInfoCLIと
今手持ちの.mkvファイルで比較してみたら本当だった。
あとそれからffprobeはアニメーションGIFのフレーム数も数えてくれるが
mediainfoはやってくれない。
>ffprobeとmediaInfoCLIと
今手持ちの.mkvファイルで比較してみたら本当だった。
あとそれからffprobeはアニメーションGIFのフレーム数も数えてくれるが
mediainfoはやってくれない。
2018/08/29(水) 07:26:39.53ID:bNGcdzh+0
データとして持ってれば拾ってきて表示するだけだけど、
本当に全ファイルスキャンしないと数えられないのは表示しないし、
本気で必要なら相応の時間がかかる
本当に全ファイルスキャンしないと数えられないのは表示しないし、
本気で必要なら相応の時間がかかる
2018/09/01(土) 03:17:37.26ID:TqDh5WOK0
ffmpegでインターレース解除なしで24fps化は
-vf decimate -c:a copy
これだけでよろしいでしょうか?
あと24fps化した時に音ズレするんですが
映像だけにして上のコマンドを実施したら
元の映像からちょっとだけ動画の時間が減っているんですが
これは普通なんでしょうか?
-vf decimate -c:a copy
これだけでよろしいでしょうか?
あと24fps化した時に音ズレするんですが
映像だけにして上のコマンドを実施したら
元の映像からちょっとだけ動画の時間が減っているんですが
これは普通なんでしょうか?
2018/09/01(土) 07:20:45.62ID:vlPhzfQR0
ダメダメ
2018/09/03(月) 12:37:37.45ID:1zSIcnW/0
hls m3u8からのtsの結合や、ts→mkvへの変換に使っているのですが
Non-monotonous DTS in output stream 0:1; previous: **083, current: **059; changing to **083. This may result in incorrect timestamps in the output file.
というエラーがログに出る事があります。
これは一体何を意味するエラーなのでしょうか?
hlsでの保存ですが、毎回同じところでエラーが出てるので、ソースに問題があるように思うのですが…
翻訳にぶち込んでも意味不明なので、勝手に推測すると
映像のフレームが足りずに、音声か映像を切るか水増して同期している
みたいな…?
またこのエラーが出ているファイルは音声がプツプツしたり、映像がカクカクするという事でしょうか?
Non-monotonous DTS in output stream 0:1; previous: **083, current: **059; changing to **083. This may result in incorrect timestamps in the output file.
というエラーがログに出る事があります。
これは一体何を意味するエラーなのでしょうか?
hlsでの保存ですが、毎回同じところでエラーが出てるので、ソースに問題があるように思うのですが…
翻訳にぶち込んでも意味不明なので、勝手に推測すると
映像のフレームが足りずに、音声か映像を切るか水増して同期している
みたいな…?
またこのエラーが出ているファイルは音声がプツプツしたり、映像がカクカクするという事でしょうか?
790名無しさん@お腹いっぱい。
2018/09/10(月) 14:33:19.40ID:g30i+2PD0 すm
2018/09/10(月) 14:42:13.29ID:g30i+2PD0
すみません お聞かせください
ストリーミングのflv保存すると、たまに映像が乱れて見れなくなってしまいます
放送中はたまに引っかかる程度で見れるのですが、保存したものはだめです
場合によってはそこをカットすると、後半生き返ることもあるのですが多々失敗します
そのサイトは一回こっきりで配信を遡って見ることはできません
どうやら配信時にスムーズにうまくいっていないと現れるエラーのようなのですが
追加コマンドなどで回避できないでしょうか?
ストリーミングのflv保存すると、たまに映像が乱れて見れなくなってしまいます
放送中はたまに引っかかる程度で見れるのですが、保存したものはだめです
場合によってはそこをカットすると、後半生き返ることもあるのですが多々失敗します
そのサイトは一回こっきりで配信を遡って見ることはできません
どうやら配信時にスムーズにうまくいっていないと現れるエラーのようなのですが
追加コマンドなどで回避できないでしょうか?
2018/09/10(月) 14:45:00.48ID:Af0S+rYT0
できるかもしれないしできないかもしれない
2018/09/10(月) 15:24:14.54ID:Rzsy+4/k0
追加コマンド 上上下下左下なんとか
2018/09/11(火) 05:29:45.17ID:On0cjh220
欠落した部分を欠落したままで動画全体を保持したいってことなら
画面表示しておいてカメラでキャプチャするとか
画面表示しておいてカメラでキャプチャするとか
2018/09/11(火) 08:05:47.49ID:P+vT0a1l0
生で見ろ
録画はできない
みたいな感じでVHSすら無かった昭和にテクノロジーが逆行しとるな
録画はできない
みたいな感じでVHSすら無かった昭和にテクノロジーが逆行しとるな
2018/09/11(火) 18:42:58.54ID:WAvtU8SZ0
レスありがとうございます
クロームのタブキャプチャするやつも買ったのですが
サイズのでかさやエンコードの見極め等やはりDLしたものの方が良いので最終手段ですね
その他DL手段として youtube_dl や ビデオダウンロードヘルパー等も試してみましたが結果は同じでした。
なにか送信がガタついてもうまい事やってくれるものはないですかね。。。
クロームのタブキャプチャするやつも買ったのですが
サイズのでかさやエンコードの見極め等やはりDLしたものの方が良いので最終手段ですね
その他DL手段として youtube_dl や ビデオダウンロードヘルパー等も試してみましたが結果は同じでした。
なにか送信がガタついてもうまい事やってくれるものはないですかね。。。
2018/09/11(火) 20:57:47.76ID:7WJ7IHiq0
ガタついた時点で駄目なので、高速回線にするか、IPv6契約する
2018/09/12(水) 17:07:30.74ID:UGTs7XzE0
https://twitter.com/FFmpeg/status/1039222790291775488
> Have you noticed that the FFmpeg configure is much faster now?
> Thanks to Avi Halachmi for significant speed improvements!
https://twitter.com/5chan_nel (5ch newer account)
> Have you noticed that the FFmpeg configure is much faster now?
> Thanks to Avi Halachmi for significant speed improvements!
https://twitter.com/5chan_nel (5ch newer account)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【芸能】『バンダイナムコフェス』上海公演 日本人歌手・大槻マキが歌唱中に強制退場… 急に音を止められスタッフらしき人達に [冬月記者★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 [ぐれ★]
- 橋下徹氏 高市首相“台湾有事”発言に「政治家の失言で一部の人でも仕事がキャンセルに…我々は認めていいのかな」疑問呈す [muffin★]
- 「インバウンド政策上、中国は重要」、訪日自粛で金子国交相「早く通常の状況に戻っていただきたい」★2 [ぐれ★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★5 [ぐれ★]
- Amazonブラックフライデー 活況の裏に過酷労働 事故やケガを「自己責任にしないで」配達員ら4年連続抗議 [蚤の市★]
- (*´ω`*)おはようドリーム
- 【動画】上海バンダイナムコフェス、ワンピース歌ってる途中に中国政府「日本人の公演全面禁止」発令された瞬間強制終了 怖すぎ★4 [579392623]
- プロレスラーってロープに振ると走って戻ってくるけど
- 「20代の趣味」、30年間でめちゃくちゃ変わっていた [452056903]
- 真夜中の🏡
- これはもうオールやな
