トップページsoftware
1002コメント385KB

ffmpegならこちらへ 2 [転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。2015/01/11(日) 04:07:48.77ID:TEEX+TX80
公式サイト
http://ffmpeg.org/

エンコード、ストリーミング配信を高画質高音質で行えるffmprg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。

ffmpegならこちらへ
http://anago.2ch.net/test/read.cgi/software/1270542020/
0002名無しさん@お腹いっぱい。2015/01/11(日) 12:32:12.33ID:kQrDdEk/0
4年越しでスレを使い切ったんですね胸熱ですわ
0003名無しさん@お腹いっぱい。2015/01/11(日) 15:09:08.47ID:NnJhGVKY0
だのにffmprgって何だお
0004名無しさん@お腹いっぱい。2015/01/12(月) 08:15:08.04ID:q6szQA/w0
ランチャーの話もここでいいのかな。
デスクトップキャプチャ動画撮影もできるようになってるんだな。
0005名無しさん@お腹いっぱい。2015/01/12(月) 09:44:52.99ID:U0dWGiMV0
windows だと gdigrab があるからね
ttp://ffmpeg.org/ffmpeg-devices.html#gdigrab
0006名無しさん@お腹いっぱい。2015/01/12(月) 15:46:52.58ID:mMS6zZua0
>>1おつ
>>11まで行かないとスレ落ちちゃうからな
0007名無しさん@お腹いっぱい。2015/01/15(木) 01:49:00.69ID:5HH2ad2k0
ffmpegのインタレ解除はあまり評判が良くないようですが、
それにしても良くないような気が…
カメラが横にパンするような動きになると、ガタガタになります
インタレ解除するの諦めてとりあえず縮小してみたのですが、
それでも同じようなガタガタな感じになりました
-vf "yadif=0:-1" と指定してます
そういうものでしょうか?
0008名無しさん@お腹いっぱい。2015/01/15(木) 08:48:05.21ID:ska4SoT80
こっちを使ってみては
ttp://ffmpeg.org/ffmpeg-filters.html#w3fdif
0009名無しさん@お腹いっぱい。2015/01/15(木) 21:40:39.92ID:5HH2ad2k0
>>8
うわああああ すごく良いですありがとうございます!

なぜかSDぐらいに縮小しないとプレイヤーによってはうまく再生できない感じの
出力になってしまうのですが(60pになるから?)
ソース画質が良くなくてSDぐらいが調度良いと思っていたのでバッチリでした
ありがとう!
0010名無しさん@お腹いっぱい。2015/01/21(水) 20:44:40.78ID:EPwK+bPo0
ffmpegで映像フィルターをかけて色かぶりを除去したいのですが

https://sites.google.com/site/streamsetting/home/ffmpeglauncher

このページには
シャープネス・ガンマ・ブライトネス・コントラスト
しか書かれておらず、カラーフィルターについては述べられていません。
avidemuxにはこの機能はあるのですが
ffmpegにはないのでしょうか?
さんざん検索して調べたのですが分からなかったので
どうか教えてください。
0011名無しさん@お腹いっぱい。2015/01/21(水) 21:40:12.93ID:/DMZUsR60
>avidemuxにはこの機能
具体的なフィルタ名があればffmpegにもあるかどうか調べられるが
0012名無しさん@お腹いっぱい。2015/01/21(水) 22:50:25.32ID:EPwK+bPo0
mplayerのgammaです。

よろしくお願いいたします。
 
0013名無しさん@お腹いっぱい。2015/01/21(水) 22:56:50.90ID:EPwK+bPo0
分かりました

http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html

eq2[=gamma:contrast:brightness:saturation:rg:gg:bg:weight]

を使えば良いことが分かりました
しかしこれってどう使えば良いのですか?

赤色だけガンマ補正かけたい場合
どのように入力すれば良いですか?

 
0014名無しさん@お腹いっぱい。2015/01/21(水) 23:23:07.21ID:EPwK+bPo0
解決しました
ありがとうございます。
 
0015名無しさん@お腹いっぱい。2015/01/22(木) 13:57:21.94ID:eim2cxaG0
ffmpegで動画の再生時間の取得を行いたいのですが
http://stackoverflow.com/questions/19013536/how-to-get-video-duration-in-seconds
とりあえず
ffmpeg -i file.flv 2>&1 | grep "Duration"
これで取得できることが分かりました。
ここからdurationだけを抽出すれば良いのですが
できればsedなどを使ってスマートに抽出を行いたいと考えています

ffmpeg -i file.flv 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,// | sed 's@\..*@@g' | awk '{ split($1, A, ":"); split(A[3], B, "."); print 3600*A[1] + 60*A[2] + B[1] }'
2383

のようなややこしい記述を使えば良いことは分かるのですが
この記述の仕方について書かれたページがどうしても見つかりません
どういう使い方をすれば良いか教えていただけないでしょうか?
 
0016名無しさん@お腹いっぱい。2015/01/22(木) 22:51:33.20ID:NXw7fiXl0
ffmpegで-ssを入力ファイル名の前に書いた場合と後に書いた場合の違いについて教えてください
https://trac.ffmpeg.org/wiki/Seeking

このページには
前に書いた方が高速
後ろに書くと時間はかかるがタイムスタンプがリセットされない
とあります
タイムスタンプとは一体何のことを指しているのでしょうか?

http://looooooooop.blog35.fc2.com/blog-entry-1154.html
このページには
前 -ss はフィルタの区間でカットするが、 後 -ss はその時間だけ後ろをカットする
とあります。

どういうことか教えていただけないでしょうか?
 
0017名無しさん@お腹いっぱい。2015/01/23(金) 11:22:24.93ID:AXrRx0vT0
前に書くか後に書くかではなくて、-i付きファイル名のインプットファイルか
ファイル名だけのアウトプットファイル名の前に置くことで
どちらのファイルに影響を与えるかということじゃね?
0018名無しさん@お腹いっぱい。2015/01/23(金) 11:46:42.23ID:ELoHVAB20
>>17
そういうことなのかとも思ったのですが
つまり、10分の動画を8分からエンコードを開始した場合に
-i付きファイル名の前に書くと2分しかエンコードしないけれど
後ろに書くと最初から10分エンコードして、最後に8分以降をトリムするという意味なのでしょうか?
それで後者の方が正確にトリミングが可能ということですか?
これ合っていますか?

でも、タイムスタンプをリセットとか
前 -ss はフィルタの区間でカットするが、 後 -ss はその時間だけ後ろをカットする
という説明の意味が合わないと思うのですが

どうか教えてください
 
0019名無しさん@お腹いっぱい。2015/01/23(金) 13:01:37.26ID:AXrRx0vT0
まずオプションの解釈が最近のバージョンはしっかり整理されたのかこういうことらしい。
ffmpeg [global_options] {[input_file_options] -i ‘input_file’} ... {[output_file_options] ‘output_file’} ...
で、-ssはinputとoutputに作用するから { } のかたまり単位で発動するということ。
-ssで指定した分だけinputを読み飛ばし、-ssで指定した分だけ最初の書き込みを行わない。

で、書き込みを行わなくても中の時間は進んでいるからtrimフィルタの終わりの時間指定に影響が出て
結果指定した長さの分の尻切れになるということじゃね?
0020名無しさん@お腹いっぱい。2015/01/23(金) 14:35:20.10ID:LC5BlLdH0
>>19
ご回答ありがとうございます。

しかし回答が難しすぎてよく理解できません、
もう少し簡単に分かりやすく説明していただけないでしょうか?

タイムスタンプのリセットというのは何のことを指しているかについても教えていただけないでしょうか?
 
0021名無しさん@お腹いっぱい。2015/01/23(金) 15:02:50.71ID:rYw6PTtL0
https://trac.ffmpeg.org/wiki/Seeking#Cuttingsmallsections

-ss 00:01:00 -i video.mp4 の場合
入力ファイルの1分の所を、00:00:00(タイムスタンプのリセット)として
その後の作業(エンコードなりカットなり)をする

-i video.mp4 -ss 00:01:00 の場合
入力ファイルの1分の所を、00:01:00としたまま
その後の作業(エンコードなりカットなり)をする

作業中のファイルの時間の目印のことでしょ
あなた方々で見かけるわね・・・
0022名無しさん@お腹いっぱい。2015/01/23(金) 15:03:02.86ID:AXrRx0vT0
outputの方に付ける(-iの後に付ける)と出力はされないが
中の時計を回しつつ入力の読み捨ては行われるということ。
-ss 2が付いていれば先頭が2秒というファイルが出てくる。
0023名無しさん@お腹いっぱい。2015/01/23(金) 16:27:06.61ID:PHqpOry20
>>21
すいません、やはりよく分かっていないのですが
このタイムスタンプというのはffmpegの内部処理の話であって出力されるファイルには残らない情報ですよね?

それで>>18にも書いたように
outputの方に付ける(-iの後に付ける)方は
2分しか動画を出力しない設定にしてあったとしても
内部では全体をエンコードすることになるということですよね?

では、outputの方に付ける(-iの後に付ける)方のメリットは何なのでしょうか?
タイムスタンプはファイルに残るのですが
残るとしてどこでそれを確認できますか?

 
0024名無しさん@お腹いっぱい。2015/01/23(金) 16:45:56.56ID:AXrRx0vT0
エンコードを始めるまでに出力に-ssで指定された分の
入力ファイルのデコードをするというだけじゃね?
ストリーミング対応のコンテナではタイムスタンプが残るが
普通の0から始まるコンテナでは残らないという程度じゃね?
0025名無しさん@お腹いっぱい。2015/01/23(金) 16:51:44.89ID:pboWliNb0
そうなんですか

mkvとmp4の場合はどうですか?
http://www.asahi-net.or.jp/~ax2s-kmtn/video.html

このページを見ると
拡張子: .mkv(動画ファイル)、.mka(音声ファイル)、.mks(ストリーミング・ファイル)

となっています。
mksって字幕ファイルですよね?
字幕を入れるとストリーミングになりますか?


実際、mksでやってみると、
inputにつけると、再生時間が正確ではないけれど、正常に再生される
outputにつけると、再生時間は正確だけれど、再生する最初に3秒程度動画がフリーズする
という現象が起きます

 
0026名無しさん@お腹いっぱい。2015/01/23(金) 22:41:33.57ID:/eBko0BJ0
動画と音声のシフトに仕方について教えてください


https://trac.ffmpeg.org/ticket/1349

このページには
-itsoffset -00:00:10をインプットファイルに入れれば良いと書かれています
しかしこれだけ入れてもシフトされずに出力されます

http://looooooooop.blog35.fc2.com/blog-entry-1145.html

このページには
オフセットするファイルの前に指定し、コピーストリームの時には効果がない。

と書かれてあります。

動画と音声ともにコピーの場合にはシフトさせることができないのでしょうか?

http://stackoverflow.com/questions/10116430/ffmpeg-stream-offset-command-itsoffset-not-working

このページを見ると一度動画と音声を分割してから
ディレイを加えて、再度合体させるというようなことが書かれてあります。

簡単に音声にディレイをかけることってできないのでしょうか?
0027名無しさん@お腹いっぱい。2015/01/23(金) 23:42:13.29ID:CwZKpl5u0
adelay を使えばいいが、その場合音声は再エンコードされる
ttp://ffmpeg.org/ffmpeg-filters.html#adelay
0028名無しさん@お腹いっぱい。2015/01/24(土) 10:34:31.72ID:Ps+llf6g0
ありがとうございます。

動画も音声も再エンコードなしで
音声をずらしたいのですがffmpegだとできませんか?
avidemuxだと普通にできるのですが・・・
avidemuxはffmpegを元にして作られているため
ffmpegでもできるはずなのですが・・・
(ただ、avidemuxのコマンドラインでは音声関係に不具合があるので使いづらいです
GUI版であれば使えています)


どうかよろしくお願いいたします。
 
0029282015/01/24(土) 20:33:35.30ID:yYj9YxD80
ひいい、誰か教えてください、助けてください

ffmpegって高機能な割に何でこんな基本機能が不十分だったりするんですか??
 
0030名無しさん@お腹いっぱい。2015/01/24(土) 21:27:41.16ID:ErfOoN4s0
>>26
分離しなくても、-map を併用して、2つの入力に同じファイルを当てればおk
0031名無しさん@お腹いっぱい。2015/01/24(土) 21:55:43.41ID:yYj9YxD80
>>30
まじですか?
もう少し詳しくコードを教えていただけないでしょうか?

どうかよろしくお願いいたします。

 
0032名無しさん@お腹いっぱい。2015/01/24(土) 22:07:31.07ID:yYj9YxD80
ffmpeg -itsoffset 00:00:01.000 -i "d:\Video1.mp4" -i "d:\Video1.mp4"
-map 0:v -map 1:a -vcodec copy -acodec copy "Video2.mp4"


とすると音声無しになるんですが
 何が間違っていますか?
0033名無しさん@お腹いっぱい。2015/01/24(土) 22:17:52.36ID:yYj9YxD80
動画がそのままで音声だけずらしたいので

ffmpeg -i "d:\Video1.mp4" -itsoffset 00:00:01.000 -i "d:\Video1.mp4"
-map 0:v -map 1:a -vcodec copy -acodec copy "Video2.mp4"


こちらが正しいことに気がつきました

-itsoffset 00:00:01.000 の値が負の時には、動画の最初がフリーズしてしまいます
それでも動画と音声はずれています

正の値にすると、動画だけで音声が無音になってしまいます

これはどうすれば良いでしょうか?

 
0034名無しさん@お腹いっぱい。2015/01/24(土) 22:31:24.17ID:ErfOoN4s0
>>31
>>26 の一番下のサイトの質問者の(1)で出来るよ。

音声を0.5秒遅らせる場合
ffmpeg -i input.mp4 -itsoffset 0.5 -i input.mp4 -c copy -map 0:0 -map 1:1 -brand mp42 output.mp4

これでも同じ
ffmpeg -i input.mp4 -ss -0.5 -i input.mp4 -c copy -map 0:0 -map 1:1 -brand mp42 output.mp4
0035名無しさん@お腹いっぱい。2015/01/24(土) 22:38:25.01ID:ErfOoN4s0
>>33
おっと、出来たみたいだね。

-itsoffseが負の値だと、最初のフレームが指定時間だけ続くし、
正の値だと、音声が指定時間後に開始するのは、そのとおりの正常な動作だと思うけど、
どういう状態が好ましいの?
0036名無しさん@お腹いっぱい。2015/01/24(土) 22:48:30.51ID:yYj9YxD80
ffmpeg -i input.mp4 -itsoffset 0.5 -i input.mp4 -c copy -map 0:0 -map 1:1 -brand mp42 output.mp4

を使うと、-itsoffset 0.5が正の値でも負の値でも動画の最初がフリーズしてしまいます。

ffmpeg -i input.mp4 -ss -0.5 -i input.mp4 -c copy -map 0:0 -map 1:1 -brand mp42 output.mp4

だと、-ss -0.5が正の値だと正常に出力されました。
ただ、負の値だと最初がフリーズしてしまいます。

一度この0.5のところを00:01:30.000とか長めに設定して試していただけませんか?
 
0037名無しさん@お腹いっぱい。2015/01/24(土) 22:50:05.90ID:yYj9YxD80
>>35
avidemuxだとちゃんと
負の値にすると、最初だけ無音になり、
正の値にすると、最後だけ無音になります。

いずれも、動画は一度もフリーズすることなく正常に再生されます。

どうしたら良いでしょうか?
 
0038名無しさん@お腹いっぱい。2015/01/24(土) 23:18:48.15ID:ErfOoN4s0
>>36
フリーズ、と言うか最初のフレームがそのままで、指定時間後にはちゃんと動き出すよ。

>>37
> 負の値にすると、最初だけ無音になり、
> 正の値にすると、最後だけ無音になります。
これ、正と負が反対じゃない?
-itsoffsetは正の値でその分後にシフトするのだから、
音声を正の値でシフトすれば、最後が無音になることはないんだけど。

もし、静止状態の画像を切りたいなら、その部分を切り落せばよいかと。
0039名無しさん@お腹いっぱい。2015/01/24(土) 23:27:21.14ID:yYj9YxD80
±はどちらがどちらかは良く分からなくなってきました
上記で書いたように
ffmpegを使って、
1. 最初だけ無音になる方
2. 最後だけ無音になる方

このうち二番だけうまくいきました。
1番がうまくいきません、

動画の最初がフリーズするとして2番ならまだ起こりえそうな気がしますが
一番でフリーズする理由が分からないのですが
avidemuxでもフリーズせずに出力できていますし、

どうすれば良いでしょうか?
 
0040名無しさん@お腹いっぱい。2015/01/25(日) 00:14:04.49ID:/+nKcZ130
>>39
-itsoffset 正の値で 1番をやってみたけど、
>>35 に書いたとおり、無音の動画が進んで、指定時間後に音声が始まる。
これは想定通りの動作だね。
avidemux(2.6.8)は、うちの環境では早回しみたいになって、かえってダメだったなぁ。
0041名無しさん@お腹いっぱい。2015/01/25(日) 12:38:55.00ID:zALMB2Zn0
ぐおおおおおおおおおおおお

いろいろ試してみたのですが、
動画によって正の値のみうまくいくものと負の値のみうまくいくものがあります。
両方ともうまくいくというものがなぜかないのですが・・・
コンテナ変えたりいろいろしてみたのですが

> 負の値にすると、最初だけ無音になり、
> 正の値にすると、最後だけ無音になります。
これ、正と負が反対じゃない?

確かに本来ならこれは逆なのですが
なぜか動画ファイルによってはこれが逆になるものがあります。

なんでしょうか?
なぜうまくいかないんでしょうか?
 
0042名無しさん@お腹いっぱい。2015/01/25(日) 12:52:09.70ID:y5es9VHM0
前スレでも同じような悩みがあったな。

NVIDIAを使ってたらドライバとGeForce Experienceを更新する。
http://www.nvidia.co.jp/object/geforce-experience-download-jp.html
2.1.4でドライバのインストール関連のバグが取れたそうだ。

ドライバじゃないから関係ないのではなく、エクスペリエンスを介してドライバが入るみたいなので重要。
0043名無しさん@お腹いっぱい。2015/01/25(日) 13:14:59.52ID:zALMB2Zn0
geforceのグラボを使っていますが
どうもドライバのせいではないようです

とりあえず気づいたのですが、
10分の動画があり、これの音声を10秒前か後ろにずらしたいとします。
avidemuxだと音声の前か後ろを10秒カットして9分50秒の音声とした後に
動画と合体を行います。そのため動画の最初や最後に動画のフリーズするような現象が起きません。

一方でffmpegだとこのカットを行わず
10分の音声のままで合体を行っているようです。
そのため動画の最初か最後に10秒間のフリーズが起きてしまいます。

これどうすれば良いでしょうか?
何か他にもオプションを入れないといけない気がするのですが
 
0044名無しさん@お腹いっぱい。2015/01/25(日) 15:26:16.06ID:VLCkKk/A0
コンテナに渡すときにコンテナによって符号の解釈が変わるとかw
0045名無しさん@お腹いっぱい。2015/01/25(日) 18:43:56.03ID:zALMB2Zn0
いろいろ試しましたけど
-ssと-tを組み合わせれば
正と負 どちらともうまくいくことが分かりました

まだ全てのファイルで試したわけではありませんが
 
0046名無しさん@お腹いっぱい。2015/01/25(日) 19:16:16.78ID:zALMB2Zn0
すいません
動画の正確な再生時間を取得したいのですが
ffmpeg -i file_path 2>&1 | grep Duration

を実行して取得できるのは小数点以下第二位までです。

真空波動研で調べると00:10:00.033の動画が
この方法だと
00:10:00.03
となってしまい、小数点以下の最後の3桁目まで取得することができません。
どうすれば最後まで取得することができますか?
 
0047名無しさん@お腹いっぱい。2015/01/25(日) 19:33:40.84ID:zALMB2Zn0
H.264+PCMは正も負もうまくいきましたが
H.264+MP3は音声を遅らせる方がどうやってもうまくいかないのですが・・・
-sと-itsoffsetともに試してみましたがうまくいきませんでした
 
0048名無しさん@お腹いっぱい。2015/01/25(日) 19:34:33.13ID:VLCkKk/A0
ffprobe -show_format
0049名無しさん@お腹いっぱい。2015/01/25(日) 19:37:21.22ID:zALMB2Zn0
出力ファイルが
mkvだと無音になり、mp4だと音がまったくずれずに出力されます
 
0050名無しさん@お腹いっぱい。2015/01/25(日) 19:38:09.32ID:zALMB2Zn0
出力ファイルが
mkvだと無音になり、mp4だと音がまったくずれずに出力されます
 
0051名無しさん@お腹いっぱい。2015/01/25(日) 19:44:15.51ID:zALMB2Zn0
いや、4秒以下だとうまくいくことがわかりました
5秒以上だとなぜかうまくいきません
audacityに読み込ませるとちゃんと音声が出力されることから
音声は動画ファイルに書き込まれているのですが
なぜか再生できないようになっているようです

どういう仕様なんでしょうか?
なぜ4秒に境界があるんでしょうか?
 
0052名無しさん@お腹いっぱい。2015/01/25(日) 20:00:17.56ID:zALMB2Zn0
>>48

ありがとうございます。
ffprobeの方はうまくいきました

4秒問題の解決策があればどうか教えてください
 
0053名無しさん@お腹いっぱい。2015/01/25(日) 20:49:45.74ID:zALMB2Zn0
でもこの仕様avidemuxでもあるようですね
H.264+MP3 →MKV の変換で
5000〜-99999
まで正常にシフトできるのですが、6000以上に設定すると無音になります。
H.264+WAV →MKV の変換だと
99999〜-99999
全て音シフトは行われますが
+24000以上に設定すると動画の最初がフリーズするという現象が起きます。

ぐぬぬうぬ、
Forループで複数回に分けてシフトさせれば良いのでしょうか?
0054名無しさん@お腹いっぱい。2015/01/25(日) 20:52:14.91ID:zALMB2Zn0
すいません、あと気になっていることなのですが
ある動画ファイルを別の動画ファイルに変換するとき
一回目はコマンドライン上でその経過が表示されます
二回目同じファイルを変換しようとすると
コマンドラインはすぐに消えるのですが
バックグラウンドでHDDが動いており変換が行われているようです
なぜ二回目以降コマンドラインがすぐに消えてしまうのでしょうか?
変換が終わるまで消えないようにするにはどうしたら良いですか?
 
0055532015/01/25(日) 20:59:55.83ID:zALMB2Zn0
やはり駄目ですね
二回連続でシフトをかけてみましたが
6000以上のシフトは受け付けてくれないようです

何かコマンドラインで使える
無劣化の音声編集ソフトがあれば教えてください。
 
0056名無しさん@お腹いっぱい。2015/01/25(日) 21:11:36.12ID:OTn/+OF50
馬鹿には無理
0057名無しさん@お腹いっぱい。2015/01/25(日) 22:13:46.82ID:zALMB2Zn0
-ssや-tを使った秒でのカットは正確ではないので
フレーム単位でカットを行いたいのですが
http://looooooooop.blog35.fc2.com/blog-entry-1154.html

このページにあるように
-vf trim=start_frame=99:end_frame=2000,setpts=PTS-STARTPTS -an
を使ってみたのですが
再圧縮なしにするために
-vcodec copy -acodec copy
を入れてみましたが、うまく動作しません。
再圧縮無しでやってみても音声が出ません。

更に検索して
http://superuser.com/questions/459313/how-to-cut-at-exact-frames-using-ffmpeg

-acodec copy -vcodec copy -timecode_frame_start 900 -vframes 2100 -n

というのも試してみました。
再圧縮無しでカットはできるのですがカットを始めるフレームがうまく設定できていません。
このページの回答にもフレームでのカットはうまくいかないので
時間で指定する必要があるようなことが書かれていますが
秒指定するしかないのでしょうか?
 
0058名無しさん@お腹いっぱい。2015/01/25(日) 22:17:28.37ID:wFlYvuJM0
>再圧縮無しでやってみても音声が出ません。
あたりまえじゃん。-an 使ってるんだから
あと、フィルタ通すと無圧縮データで出力されるから -c copy はできない
0059名無しさん@お腹いっぱい。2015/01/25(日) 22:23:07.74ID:wFlYvuJM0
あとカット開始に無劣化でフレーム数を指定することはできないと思う。
エンコするのなら trim が使えるが。
0060名無しさん@お腹いっぱい。2015/01/25(日) 22:39:12.76ID:zALMB2Zn0
この方法だとできませんか
ありがとうございます。

http://injury-time.hatenablog.com/entry/2015/01/02/053046

-vframeという方法もあるみたいなのですが
これを使ってみてもなぜか指定したフレーム通りになりません

8分の動画を1分ずつにカットしたいのですが
-ssと-framesを使って1800フレームごとにスプリットするプログラムを作ったのですが
1800のものが5個と1801のものが3個出力されます。

一体どうすれば正確に動画をスプリットすることができますでしょうか?
 
0061名無しさん@お腹いっぱい。2015/01/25(日) 22:42:51.33ID:zALMB2Zn0
ちなみに-ssと-tの組み合わせだと
1801が5個と1802が3個出力されるので
vrameの方がまだましだということが分かりました

でも完全に1800ずつにはなぜかスプリットすることができません
 
0062名無しさん@お腹いっぱい。2015/01/25(日) 22:46:07.37ID:zALMB2Zn0
1801の動画を再度1800でカットしてみてもやはり1801の動画が出力されます
1799で設定してカットしてみると1800で出力されました
再帰的に設定したフレーム数になるまで繰り返すプログラムを作るしかないでしょうか?

もっと良い方法があれば教えてください
 
0063名無しさん@お腹いっぱい。2015/01/25(日) 22:56:10.44ID:zALMB2Zn0
あっ、vramesを指定すると
フレーム数はそれなりに正確になりますが
-ssの方が不正確なので
やはり合体した時につなぎ目がバラバラになりますね

これはどうしようもないことなのでしょうか?
 
0064名無しさん@お腹いっぱい。2015/01/25(日) 23:03:47.89ID:zALMB2Zn0
ffmpegを使わない方法でも良いので
動画を無劣化で綺麗にスプリットできる方法があれば教えてください
 
0065名無しさん@お腹いっぱい。2015/01/25(日) 23:32:05.30ID:wFlYvuJM0
元映像が何か不明だが GOP のことを考えると無劣化できれいに
指定したフレーム数でカットすることは不可能。
0066名無しさん@お腹いっぱい。2015/01/25(日) 23:46:10.24ID:zALMB2Zn0
>>65
指定したフレーム毎綺麗でなくても良いので

スプリットした動画を再度合体させても
つなぎ目がシームレスに繋がるように前後の動画で被らないように
スプリットすることはできませんか?
 
0067名無しさん@お腹いっぱい。2015/01/26(月) 00:11:51.94ID:5qCyy3ZD0
それは ffmpeg ではできない。おそらく無料ツールはない。
有料なら TMPGEnc MPEG Smart Renderer 4
ttp://tmpgenc.pegasys-inc.com/ja/product/tmsr4.html
0068名無しさん@お腹いっぱい。2015/01/26(月) 00:46:55.07ID:xBMv85Wz0
Aviutl使ったことないの?
1フレーム刻みで編集できるんだが
0069名無しさん@お腹いっぱい。2015/01/26(月) 01:29:55.34ID:XTPSfA2D0
この人前から見かけるけど最終的に何がしたいのか分からない
あと無劣化でスプリットっていうのは可逆圧縮じゃ駄目なの?
0070名無しさん@お腹いっぱい。2015/01/26(月) 02:30:46.14ID:xBMv85Wz0
そういえば思い出したけど動画と音声が4秒ずれるのはbugじゃなかったな
ffmpeg 4秒問題とかなんとか
前にffmpegで動画を切り取った時、先頭から切り取ると問題ないけど途中から切り取ると4秒ずれるんで
ネットで検索したらいろいろ出てきたなあ
0071名無しさん@お腹いっぱい。2015/01/26(月) 06:21:40.51ID:ssAN87GI0
一度エンコしたものは再エンコしてしまえよ。
最初のエンコで劣化しているんだからw
0072名無しさん@お腹いっぱい。2015/01/26(月) 20:22:38.37ID:UOa6XZOS0
>>69
いろんなソフトのスレで的外れは質問ばかり繰り返してる街基地だと思われる
0073名無しさん@お腹いっぱい。2015/01/26(月) 22:12:16.22ID:AsEK/DVR0
複数ファイルのバッチ変換したいんだけど、オーディオトラック数に関係なくそのまま変換するオプションの指定ってできますか?
できるなら指定の仕方教えて下さい
0074名無しさん@お腹いっぱい。2015/01/26(月) 22:37:57.33ID:5qCyy3ZD0
>>オーディオトラック数に関係なくそのまま変換するオプション
言っている意味がわからない
0075名無しさん@お腹いっぱい。2015/01/26(月) 23:43:59.89ID:AsEK/DVR0
主音声のみの動画ファイルと主+副の動画ファイルを同じオプションで、音声トラック数そのままに変換したいのよ
0076名無しさん@お腹いっぱい。2015/01/29(木) 13:42:17.03ID:yUIDcI/h0
この記事のALACでの書き出しで「ハイビットレートのストリームを処理すると、ノイズが出るケースが多い」
という不具合はもう解消されたのでしょうか?
またavconvでも同様でしょうか?
http://av.watch.impress.co.jp/docs/series/dal/20140421_645282.html
0077名無しさん@お腹いっぱい。2015/01/29(木) 14:38:31.13ID:7UyNGM1i0
詳しくはわからないが
ttp://b.hatena.ne.jp/entry/av.watch.impress.co.jp/docs/series/dal/20140421_645282.html
BlueSkyDetector 『トラブルだらけなのに独自性にこだわっている』というのは少し違う気が。
元々アルゴリズムが非公開だったのでffmpegが独自解析して実装してたわけだし、
ライセンスもGPLv2とApacheで非互換なので取り込まないのもわかる
0078名無しさん@お腹いっぱい。2015/01/31(土) 02:39:00.48ID:7AZSKCGI0
>>76
検証方法
192k 24bitの素のpcm(s24le)データを作る(手元に無かったので):
ffmpeg -i kou.mp3 -c:a pcm_s24le -ar 192000 -ac 2 -f s24le kou.pcm
alacでエンコード:
ffmpeg -f s24le -ar 192000 -ac 2 -i kou.pcm -c:a alac kou_alac.m4a
alacをデコードして素のpcm(s24le)ファイルに戻す:
ffmpeg -i kou_alac.m4a -c:a pcm_s24le -f s24le kou_from_alac.pcm
ファイルを比較(windowsの場合 linuxならdiffコマンドなど):
fc /b kou.pcm kou_from_alac.pcm

今のffmpeg2.5系は192k 24bitしかやってないけど比較結果は全く同じでした
去年の4月頃のビルドはボロボロと差分が出てきて同じにはならなかったので
前はなにか問題があったのかもしれませんね

一応gitのログを見ると2014年8〜9月あたりにalac関連の修正がいろいろ
あるようです
他のサンプリング周波数やビット深度はご自分で検証してくだされ〜
0079名無しさん@お腹いっぱい。2015/01/31(土) 08:17:34.72ID:/CrXDnPH0
荒削りだったところを直したと。
0080名無しさん@お腹いっぱい。2015/02/04(水) 14:50:03.29ID:BarxNYVP0
すみません、全くの初心者なのですけれど
いろいろな動画のファイルがあったとします。
それらを実際の時間で頭のほうを切り落とすことってできますか?
例として、実際にとった動画が9:00より前だったとして、自動的に9:00から始まるようにさせたい
0081名無しさん@お腹いっぱい。2015/02/04(水) 15:21:55.46ID:cqRh/QFf0
ごめん、なに言ってるのかさっぱりわからない
自分で撮った動画で最初の方の何分かいらないからトリムしたいって意味なのか
それともチャプター0を後ろにずらしたいって意味か
0082名無しさん@お腹いっぱい。2015/02/04(水) 15:30:47.67ID:BarxNYVP0
自分で撮った動画の最初何分かいらないからトリムしたいという方です

動画が複数あるので一つ一ついらない部分を探していたら時間がかかってしまったのでどうにかできないかなと思いまして
0083名無しさん@お腹いっぱい。2015/02/04(水) 16:54:36.86ID:cqRh/QFf0
ffmpeg trim辺りで検索かければそれの情報もったサイトある
ただまあカットした後のファイル出力は再エンコというか無圧縮出力になる

正直ffmpegでカット編集する話はあんまり聞かないな
0084名無しさん@お腹いっぱい。2015/02/04(水) 17:16:55.68ID:BfPwOCat0
教える側もアホ
0085名無しさん@お腹いっぱい。2015/02/04(水) 17:39:25.48ID:tkvpD9t80
ではお手本よろしく
0086名無しさん@お腹いっぱい。2015/02/04(水) 19:07:14.98ID:CTD+D0Qa0
8時59分25秒から録画開始した動画
8時59分40秒から録画開始した動画
8時59分55秒から録画開始した動画

があったとして、9痔00分00秒がどのフレームかを自動検出して
それより前のフレームをトリムしたい、ってことかな?

NPTとかで時刻を正確に合わせていたとしても、ファイル内に書かれたタイムスタンプでは
秒までの精度しか出ない

9痔00分00秒に表示されるフレームが同一であれば、検出する方法はあるだろうけれど
0087名無しさん@お腹いっぱい。2015/02/17(火) 11:41:44.16ID:64vzjoCw0
H.264の入った複数のaviかmkv動画をaviかmkvファイルに無劣化で連結したいのですが
http://looooooooop.blog35.fc2.com/blog-entry-1061.html
http://looooooooop.blog35.fc2.com/blog-entry-1235.html

このページに書かれた方法を使ってもうまくいきません。
ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg
ffmpeg -f concat -i input.txt -c copy output.mp4

二つ目の方法の方が多種のフォーマットに対応しているそうです。

特にエラーも出ることもなくコマンドプロンプトが閉じるだけです。


http://looooooooop.blog35.fc2.com/blog-entry-1020.html

ちなみにこのページで再エンコードして連結するコードはうまくいきました。

どうすればうまくいくか教えていただけないでしょうか?

よろしくお願いいたします。
0088名無しさん@お腹いっぱい。2015/02/17(火) 14:09:43.10ID:wIS2J8Pq0
>特にエラーも出ることもなくコマンドプロンプトが閉じるだけです。
pause でログが見られるはず
0089名無しさん@お腹いっぱい。2015/02/17(火) 23:47:54.12ID:Q91vPbuD0
ffmpegで複数のファイルを処理しながら
テキストエディタなどの文字を打ちたいのですが
ffmpegでコマンド出力するたびに
コマンドプロンプトが前面に出てくるのですが
これを抑制するにはどうしたら良いですか?


それと出力された動画ファイルが正常で再生可能かどうか
ffmpegで調べるにはどうしたら良いですか?
ffmpegでなくとも良いので、コマンドラインで使えて
正常化どうか調べるソフトがあれば教えてください。
 
0090892015/02/18(水) 13:11:30.17ID:MKCC39TW0
すいません自己解決しました

あと、処理途中にボタンを押しても途中で実行が停止しないようにしたいのですが
どうすれば良いですか?
 
0091名無しさん@お腹いっぱい。2015/02/20(金) 12:59:09.48ID:/4O7efXp0
ffmpegで動画から音声を抽出して保存した時
音声ファイルの形式(mp3かaacか?)も自動で調べて
保存するにはどうしたら良いですか?
 
0092名無しさん@お腹いっぱい。2015/03/13(金) 12:32:34.49ID:/Hlekdva0
ffmpeg 自体に自動で判断する機能はない
mediainfo, ffprobe で調べて分岐するシェルを書くか
0093名無しさん@お腹いっぱい。2015/03/13(金) 22:01:48.31ID:BS+Cj6Di0
2.6出たってよ
使用感どう?
0094名無しさん@お腹いっぱい。2015/03/14(土) 07:51:53.78ID:6O47X0et0
NVenc使えるそうですね。
0095名無しさん@お腹いっぱい。2015/03/14(土) 15:59:32.69ID:VYZMp8b00
そうだけど、フロントエンドのソフトがまだ出てきていないみたいだな
0096名無しさん@お腹いっぱい。2015/03/15(日) 13:39:57.17ID:tPDmCB0H0
最新のffmpeg2.6でmkv(H.265)配信をやってみようとMSYS環境内で自力コンパイルしてみた。
組み込んだライブラリはlamemp3, opus, x265, x264, fdkaac。
x265のコンパイルは以下のサイトを参考にしてみた。
http://xanadu62.blogspot.jp/2013/10/ffmpeg.html

んでもってコンパイル完了。以下のパラメータで配信を試みたんだけどエラーが返ってきた。

ffmpeg.exe -re -rtbufsize 256MB -flags +global_header -r 30 -s 1708x960 -f dshow -i video=
"SCFF DirectShow Filter":audio="ライン入力 (Realtek High Definition " -threads 0 -r 30
-s 854x480 -vcodec libx265 -tune zerolatency -preset fast -b:v 636k -af aresample=async=1
-acodec libfdk_aac -ar 48000 -b:a 64k -ac 2 -vol 256 -profile:a aac_he -f matroska pipe: |
ffmpeg.exe -re -i - -codec copy -password hackme -content_type video/webm
icecast://localhost:8000/test.mkv -codec copy "c:\test.mkv"

返ってきたエラーはこんな感じ

ffmpeg version 2.6.git Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --prefix=/mingw/i686-w64-mingw32 --pkg-config-flags=--static --
enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libmp
3lame --enable-libopus --enable-libx264 --enable-libx265 --extra-ldflags=-static
--extra-cflags='-march=native -mfpmath=sse' --optflags=-O2
libavutil 54. 20.100 / 54. 20.100
libavcodec 56. 27.100 / 56. 27.100
libavformat 56. 25.101 / 56. 25.101
0097名無しさん@お腹いっぱい。2015/03/15(日) 13:40:28.70ID:tPDmCB0H0
>>96の続き)

ffmpeg version 2.6.git libavdevice 56. 4.100 / 56. 4.100 Copyright (c) 2000-2015 the FFmpeg developers
libavfilter 5. 12.100 / 5. 12.100 built with gcc 4.9.2 (GCC)
libswscale 3. 1.101 / 3. 1.101 configuration: --prefix=/mingw/i686-w6
4-mingw32 --pkg-config-flags=--static --enable-gpl --enable-version3 --enable-no
nfree --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libx264
--enable-libx265 --extra-ldflags=-static --extra-cflags='-march=native -mfpmath=sse' --optflags=-O2
libavutil 54. 20.100 / 54. 20.100 libswresample 1. 1.100 / 1. 1.100
libavcodec 56. 27.100 / 56. 27.100 libpostproc 53. 3.100 / 53. 3.100
libavformat 56. 25.101 / 56. 25.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 12.100 / 5. 12.100
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, dshow, from 'video=SCFF DirectShow Filter:audio=繝ゥ繧、繝ウ蜈・蜉・(Realtek High Definition ':
Duration: N/A, start: 3342.906000, bitrate: N/A
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1708x960, 30 tbr, 10000k tbn, 30 tbc
Stream #0:1: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
x265 [info]: HEVC encoder version unknown
x265 [info]: build info [Windows][GCC 4.9.2][32 bit] 8bpp
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x265 [error]: Lookahead depth must be greater than the max consecutive bframe count
0098名無しさん@お腹いっぱい。2015/03/15(日) 13:41:02.81ID:tPDmCB0H0
>>97の続き)

[libx265 @ 00ac58e0] Cannot open libx265 encoder.
Output #0, matroska, to 'pipe:':
Stream #0:0: Video: hevc, none, q=2-31, 128 kb/s, 30 fps
Metadata:
encoder : Lavc56.27.100 libx265
Stream #0:1: Audio: aac, 0 channels, 128 kb/s
Metadata:
encoder : Lavc56.27.100 libfdk_aac
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> hevc (libx265))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters
such as bit_rate, rate, width or height
pipe:: Invalid data found when processing input

エラーログは以上。
何が原因だろうか?
0099名無しさん@お腹いっぱい。2015/03/15(日) 14:58:58.50ID:WXl+8o9C0
-s のリサイズを外してみるとか
-video_size に変更してみるとか
0100名無しさん@お腹いっぱい。2015/03/15(日) 22:34:23.96ID:tPDmCB0H0
>>99
了解しました。ちょっと試してみますノシ

x265のコンパイル時になにかパラメータ足りなかったかな・・・
0101名無しさん@お腹いっぱい。2015/03/15(日) 23:35:18.78ID:WXl+8o9C0
あと pipe せずに普通に出力できるかどうか
0102名無しさん@お腹いっぱい。2015/03/16(月) 17:31:06.19ID:1qG44/4E0
QSVには既に対応済みなのね・・・・・知らなかったorz
options替えて遊んでみるわ。
0103962015/03/16(月) 20:13:46.93ID:rLvHuxo90
>>101
変更点は
・-sを -video_size に変更
・pipeをカットしてローカルに保存することは諦める

ffmpeg.exe -re -rtbufsize 256MB -flags +global_header -r 30 -video_size 1708x960
-f dshow -i video="SCFF DirectShow Filter":audio="ライン入力 (Realtek High Definition "
-threads 0 -r 30 -video_size 854x480 -vcodec libx265 -tune zerolatency -preset fast
-b:v 636k -af aresample=async=1 -acodec libfdk_aac -ar 48000 -b:a 64k -ac 2 -vol 256
-profile:a aac_he -f matroska -password hackme
-content_type video/webm icecast://localhost:8000/test.mkv

この2点を試してみたけどやはりエラーが返ってきた。
x265のコンパイルかなにかでパラメータが不十分だったりするんかな?

ffmpeg version 2.6.git Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --prefix=/mingw/i686-w64-mingw32 --pkg-config-flags=--static --
enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libmp
3lame --enable-libopus --enable-libx264 --enable-libx265 --extra-ldflags=-static
--extra-cflags='-march=native -mfpmath=sse' --optflags=-O2
libavutil 54. 20.100 / 54. 20.100
libavcodec 56. 27.100 / 56. 27.100
libavformat 56. 25.101 / 56. 25.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 12.100 / 5. 12.100
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Guessed Channel Layout for Input Stream #0.1 : stereo
0104962015/03/16(月) 20:14:21.96ID:rLvHuxo90
>>103の続き)

Input #0, dshow, from 'video=SCFF DirectShow Filter:audio=繝ゥ繧、繝ウ蜈・蜉・(Realtek High Definition ':
Duration: N/A, start: 2104.527000, bitrate: N/A
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1708x960, 30 tbr, 10000k tbn, 30 tbc
Stream #0:1: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
x265 [info]: HEVC encoder version unknown
x265 [info]: build info [Windows][GCC 4.9.2][32 bit] 8bpp
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x265 [error]: Lookahead depth must be greater than the max consecutive bframe count
[libx265 @ 00aee260] Cannot open libx265 encoder.
Output #0, matroska, to 'icecast://localhost:8000/test.mkv':
Stream #0:0: Video: hevc, none, q=2-31, 128 kb/s, 30 fps
Metadata:
encoder : Lavc56.27.100 libx265
Stream #0:1: Audio: aac, 0 channels, 128 kb/s
Metadata:
encoder : Lavc56.27.100 libfdk_aac
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> hevc (libx265))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters
such as bit_rate, rate, width or height
0105名無しさん@お腹いっぱい。2015/03/16(月) 20:39:59.13ID:CYdND1O90
>>104
> x265 [error]: Lookahead depth must be greater than the max consecutive bframe count

エラー原因がこう出てるんだから、>>101も言ってるように
まずは単純なx265エンコから試すべきだろ。
あとはZeranoe版バイナリでどうなるかの確認とか。
少しずつ原因を絞り込んでいかないと、いつまでたっても解決しないと思うよ。
0106962015/03/16(月) 20:43:38.21ID:rLvHuxo90
>>105
以下の様な単純なx265エンコードは通った。

ffmpeg.exe -i input.mp4 -vcodec libx265 output.mkv

> あとはZeranoe版バイナリでどうなるかの確認とか。

ドモドモ
時間が取れたら確認してみるノシ
0107名無しさん@お腹いっぱい。2015/03/17(火) 05:03:29.24ID:e1OwfaMj0
3GP_Converter034の設定を弄ってQSVを有効にしてみましたが、思ったほどFPSが上がりません
宜しかったら検証してみてください。
FFMPEG2.6_QSV有効版が必要です。

ttp://www1.axfc.net/u/3432262
0108名無しさん@お腹いっぱい。2015/03/17(火) 12:53:55.95ID:8+5yglWG0
http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html
奥深いっすね。
0109名無しさん@お腹いっぱい。2015/03/17(火) 16:10:00.79ID:wG4qi/On0
ffprobeで動画のfpsを調べるにはどうしたら良いですか?
 
0110名無しさん@お腹いっぱい。2015/03/17(火) 18:16:27.05ID:LO54BpuA0
ffmpeg -i music.m4a じゃだめなの?
0111名無しさん@お腹いっぱい。2015/03/17(火) 19:06:41.63ID:bR5ZNJVe0
>>110
fpsの値だけ抽出できる方法を教えてください
 
0112名無しさん@お腹いっぱい。2015/03/17(火) 19:19:51.65ID:GjjtSv8o0
以前から暴れてる基地外なんでスルー推奨。
0113名無しさん@お腹いっぱい。2015/03/17(火) 23:22:38.20ID:LO54BpuA0
grepすりゃいいだろ・・アホかよ
0114名無しさん@お腹いっぱい。2015/03/18(水) 14:00:44.03ID:sHxr8hB00
>>113
grepってどうやって使えば良いですか?

どうか教えてください
 
0115名無しさん@お腹いっぱい。2015/03/19(木) 04:54:26.68ID:rL6GS2TD0
-vcodec h264_qsvよりQSVEncC.exe使ったほうが断然早いね。当たり前か?
rigaya氏ありがとう!
0116名無しさん@お腹いっぱい。2015/03/20(金) 03:33:28.99ID:yhJ3nkWC0
2.61安定板使っているけど、QSVまともに動作しないね。
短いファイルなら完走するけど、45分を超えるMPG2は完走しない。
仕方がないので、QSVEncCつかいます。
0117962015/03/21(土) 12:55:47.71ID:pE6qOUqk0
>>105
> あとはZeranoe版バイナリでどうなるかの確認とか。

ちょっと時間があったんでZeranoe版でやってみた。
結果は問題無くmkv配信&ローカル保存できたわ。

う〜ん、となると我流のffmpeg2.6コンパイルかx265コンパイルに問題があったってことかなぁ(´ω`)?
0118名無しさん@お腹いっぱい。2015/04/05(日) 10:16:35.96ID:mrcFgaPD0
スターチャンネルのロゴが出る場面のSEがブツブツと音が途切れる
↓の問題、対処済みなのかな? ffmpegを使ってるXMedia Recode で困ってる


HandBrake 総合スレッド 12
http://peace.2ch.net/test/read.cgi/avi/1397651016/917
917 :名無しさん@編集中:2015/02/02(月) 04:05:46.16 ID:FhUzxtei
904で触れたTSソースの5.1ch AACデコードの問題をffmpegをデバッグしながら調べてみた
結論から言うとffmpegのAACデコーダの実装がいい加減なせい
以下詳細

・ADTSヘッダを読むと、チャンネルのマッピングやタグがデフォルト値に設定される
・AACビットストリーム内のPCEを読むと、チャンネルのマッピングやタグがPCEから読んだ値に設定される

・ADTSヘッダはADTS AACであれば全てのフレームに存在するが、PCEは特定のフレームにしか存在しない
・そのためADTS AACでは、PCEを発見してマッピングやタグが書き換えられても、次のフレームではすぐにデフォルト値に戻される

・PCEを読んでマッピングやタグが書き換わると、デコード用バッファのリセットが発生するためにノイズの原因となる
・地デジTSの場合、2chのビットストリームにはPCEが存在しないため、問題は起こらない
・しかし5.1chだとPCEが存在するため、ADTS AACの場合PCEを読む度にノイズが発生する
・ADTSでないAACの場合、最初にPCEが届く際にノイズが発生する可能性はあるが、それ以降は問題ない(*)

少なくとも
・ADTSヘッダの情報でチャンネルを設定した場合、PCEは無視
・PCEが届いたら以後はADTSヘッダのチャンネル情報は無視
のいずれかが最低限取るべき対策であると思われる。

(*)これはffmpegでの話で、libavの方は
・ADTSでないAACの場合、PCEが届いてタグがデフォルト値から書き換わると、以降そのチャンネルが無音になる
という挙動になる (>>418あたりがそれを踏んでるぽい)。
0119名無しさん@お腹いっぱい。2015/04/06(月) 19:16:51.22ID:HN8BKt+N0
自分でコンパイルしたらコマンド出力にffmpeg version 2.6.1って出るが
zeranoe版を取ってきたらffmpeg version N-71307-gba54512って出る数字の意味は何なんでしょう?
どのバージョンのソースを使ったかが分からない
git上のバージョンかと思ってgitインストールしてgit clone git://git.videolan.org/ffmpeg
ってやってみたが分からなかったです
0120名無しさん@お腹いっぱい。2015/04/06(月) 19:33:18.27ID:HN8BKt+N0
あとzeranoe版のconfigureのオプションをコピーして使ったらUnknown option "--enable-libdcadec"と言われました
0121名無しさん@お腹いっぱい。2015/04/06(月) 23:46:37.34ID:Lbdx+oB70
>>119-120

> git上のバージョンかと思って
正解

https://github.com/FFmpeg/FFmpeg/commits/master
ソースコードの変更ごとに付けられる文字列と、その変更回数に基づく数字(のはず)

zeranoe版のは、開発版。2.6.1はそこから分岐した安定板
開発版がある程度進んだところで、各種の動作検証をして、開発版の最新より少し古いものが安定版としてリリースされる
当然ながら、最新である開発版にしかまだ実装されていない新機能もあったりする
0122名無しさん@お腹いっぱい。2015/04/07(火) 00:35:24.44ID:dSMB5bbS0
>>121
レス感謝です
コマンド出力と数字合ってました

$ git log --oneline|wc -l
71309

$ git log --oneline
ff6841c avformat/utils: avoid discarded streams in av_find_default_stream_index()
ba54512 avfilter/vf_mpdecimate: Fix missing ()
...
0123名無しさん@お腹いっぱい。2015/04/08(水) 07:39:59.62ID:DOP404Lz0
DTS-HD Master Audioはコア部分だけじゃなくロスレス部分もデコード出来ますか?
0124名無しさん@お腹いっぱい。2015/04/28(火) 16:54:06.77ID:MUfqu2kQ0
もしかしてgdigrabって複数エリアのキャプチャは出来ないのかな
オーバーレイでPinPを試みてるけど2つ目のgdigrabを認識しない
0125名無しさん@お腹いっぱい。2015/04/30(木) 15:57:33.79ID:UFFrsPy+0
携帯動画変換君で使ってるんだけど、滅茶苦茶軽いねこれ
ffmpegの効果と考えていいんだよね?
XviD変換だけど3770のCPU負荷が20%超えないんだよ
当時シングルコアでも100%を突きっ放しにならない唯一のソフトだっただけはある

てか他のソフトは未だに50%以上とかなんであんなに重いんだ?
流石に10年前に更新停止したフロントエンドじゃ所々不便な面もあるんで、同じくらいの負荷で便利なソフトがあれば移りたいんだけどね
0126名無しさん@お腹いっぱい。2015/04/30(木) 22:38:47.65ID:CJXWHO6Y0
フロントエンドだからコアとプリセット書き換えればいつでも最新環境で使える
qt7の替わりにmp4boxでコンテナのヘッダの一部だけ書き換えたりするのに使ってる
0127名無しさん@お腹いっぱい。2015/05/02(土) 04:54:05.03ID:0stsFTcn0
 ffmpeg でストリームの名前はどうすれば指定できるの?

 例えば MP4Box で -add "a_track2.aac:lang=Japanese:name=abc" と指定し結合すると、ffprobe で handler_name : abc と表示される。

 ffmpeg で作成すると音声は handler_name : SoundHandler になるから、-metadata:s:a:0:1 language=jpn hander_name=abc (もしくは name=abc)としてみたんだけど、相変わらず ffprobe で handler_name : SoundHander と表示される。

 VLC だと単に言語だけ見て「日本語」等と表示されるけど、MPC だとこの handler_name になっている Soundhandler が表示されるから、できれば自分で設定したい。

 なら MP4Box で結合すればいいじゃんと言われるかもしれないけど、結合時の FPS 設定が思ったとおりにいかないことがあって、音ズレすることがよくあるからできれば ffmpeg でできると助かる。
0128名無しさん@お腹いっぱい。2015/05/02(土) 10:46:09.59ID:Z79wUqhJ0
-map 0:1 -map 0:2 -metadata:s:a:0:1 language=jpn -metadata:s:a:0:2 language=jpn
2つの音声を日本語設定しても2番目が反映されてないからメタデータ周りに不具合ありそう
0129名無しさん@お腹いっぱい。2015/05/02(土) 10:46:55.14ID:Krd8qZZe0
>>127
惜しい! handler= です
-metadata:s:a:0 language=jpn -metadata:s:a:0 handler=abc
0130名無しさん@お腹いっぱい。2015/05/02(土) 11:34:59.48ID:ygnfDMqk0
失礼します。
windows7版なんですが、libx264で2パスエンコード時のログファイルって、
無指定だとどこに保存されてしまうもんなんでしょう。
0131sage2015/05/02(土) 11:36:54.26ID:ygnfDMqk0
ぐ…sage忘れました…
0132名無しさん@お腹いっぱい。2015/05/02(土) 11:52:54.25ID:ygnfDMqk0
すいません。大変間抜けなことに自己解決しました。
\Users\(ログインユーザ名)でしたね…
01331262015/05/02(土) 13:04:36.52ID:0stsFTcn0
>>128
うまくいきました。ありがとう!
0134名無しさん@お腹いっぱい。2015/05/02(土) 14:23:57.93ID:Z79wUqhJ0
こういうことか
-map 0:0 -map 0:1 -metadata:s:a:0 language=jpn -metadata:s:a:0 handler=abc -map 0:2 -metadata:s:a:1 language=jpn -metadata:s:a:1 handler=efg -c copy
0135名無しさん@お腹いっぱい。2015/05/02(土) 14:24:59.93ID:Z79wUqhJ0
-map 0:1 が音声だが、-metadata:s:a:0 で音声は改めて 0 スタートなんだな
0136名無しさん@お腹いっぱい。2015/05/02(土) 17:44:49.04ID:HXDsJaUf0
MP4Boxはメタデータを規格に合おうが合うまいが強制的に書き換えるツールだから
実際のストリームデータと不整合が生じやすい
MP4Boxを通した後にffmpegでcodec copyでmuxし直すといい感じに帳尻を合わせてくれる

ffmpegはmapオプションは解説してるサイトがあるけどavconvのストリーム指定の方法は分けワカメ・・・
0137名無しさん@お腹いっぱい。2015/05/11(月) 23:33:31.66ID:ydq14CoG0
http://santa.ldblog.jp/archives/41750596.html
0138名無しさん@お腹いっぱい。2015/05/12(火) 02:29:29.50ID:hhhTeb7R0
>>137
ffmpegで動画を無劣化で抽出する方法(キーフレームごとに動画を切り取る方法) : Jonouchi Kouyo's Blog
0139名無しさん@お腹いっぱい。2015/05/14(木) 02:23:22.85ID:ZEw0gTot0
↑だと開始時間だけじゃなくて、終了時間もキーフレームに合わせないといけないみたいに読めるけど、別に終わる位置はどこでも問題ないよね?
0140名無しさん@お腹いっぱい。2015/05/14(木) 20:05:08.19ID:Qnn/VUMr0
面倒くさ過ぎてスマレン買いそうになるな・・・
0141名無しさん@お腹いっぱい。2015/05/18(月) 15:07:48.69ID:qaFHy+Q60
「FFmpeg」v2.6.3が公開、旧バージョンで計2件の脆弱性修正
v2.6.0およびv2.6.2で1件ずつ
http://www.forest.impress.co.jp/docs/news/20150518_702402.html
0142名無しさん@お腹いっぱい。2015/05/19(火) 18:33:24.72ID:GUtFuzmG0
frei0rを使うコマンド例を1つくれ
0143名無しさん@お腹いっぱい。2015/05/19(火) 22:20:32.74ID:HjpLWkgA0
ttp://ffmpeg.org/ffmpeg-filters.html#frei0r-1
ffplay -f lavfi -i testsrc -vf "frei0r=filter_name=distort0r:filter_params=0.5|0.01"
先にモジュールを保存してパスを指定する必要がある
ttps://ffmpeg.zeranoe.com/forum/viewtopic.php?f=5&t=312&p=2716#p2716
0144名無しさん@お腹いっぱい。2015/05/19(火) 23:27:43.63ID:GUtFuzmG0
effects.7zが32ビットなのかも
あるのにcould not findと言われてうまく動きませんでした
0145名無しさん@お腹いっぱい。2015/05/19(火) 23:59:16.38ID:HjpLWkgA0
でしたらその下の zeranoe を使ってみる
set FREI0R_PATH=H:\frei0r-20121203-git-f4bac51-filters-win64
ffplay -f lavfi -i testsrc -vf "frei0r=filter_name=distort0r:filter_params=0.5|0.01"
0146名無しさん@お腹いっぱい。2015/05/20(水) 01:22:22.00ID:KFNtA40j0
おかげで32ビット版のzeranoeで動きました
mp4に出したらHigh 4:4:4(-profile:v high444)になってVLCでしか再生できないようだ
0147名無しさん@お腹いっぱい。2015/05/20(水) 11:29:59.81ID:i3MYS7Pe0
エンコードしているときに
ログがずらずらと長くなる時と一行だけ表示されて更新される時があるけど
何が違うんですか?
どうやって設定すればいいのですか?
0148名無しさん@お腹いっぱい。2015/05/20(水) 23:18:19.45ID:KFvS5vxY0
>>147
エンコード中の情報表示は改行せず同じ位置に表示するようになっているのですが
コンソールの横幅が表示する文字数よりも小さい場合はコンソール側で折り返し表示の
改行が入り、流れているように見えるのです
音声のエンコードは映像のエンコードよりも情報が少なく一行に収まるので
流れず同じ位置で更新してるように見えますね

コンソールの横幅を大きくすれば横80文字表示で流れる映像のエンコードも
流れずに表示されますよ

表示を改行するかどうかの設定はffmpeg側には無いようです
0149名無しさん@お腹いっぱい。2015/05/22(金) 10:58:55.24ID:aGafbclu0
そういうことだったのか
ありがとうございました
0150名無しさん@お腹いっぱい。2015/05/25(月) 01:29:14.92ID:bQRHc5MJ0
Latest Zeranoe FFmpeg Build Version: git-17264cd (2015-05-23)
http://ffmpeg.zeranoe.com/builds/
0151名無しさん@お腹いっぱい。2015/05/26(火) 05:03:59.27ID:fASFUb9f0
gdigrabと音声を同時にキャプチャってどうしますの?

-f dshow -i audio="hoge" -c:a flac
を後ろに付けるとなぜか
Unknown decoder 'libx264'
となってしまう

別々ではどちらも動くんだけど
0152名無しさん@お腹いっぱい。2015/05/26(火) 05:57:12.89ID:C3C+5vzX0
>>151
たぶん -f dshow ... の前に -c:v libx264 と書かれているのでは?
(libx264が入力に使用されるデコーダとみなされている)
エンコードのパラメータは全ての入力の後ろにもっていくといいと思うよ
例:
ffmpeg -f gdigrab -framerate 30 -i desktop -f dshow -i audio="device_name"
-pix_fmt yuv420p -c:v libx264 -c:a flac capture.mkv
0153名無しさん@お腹いっぱい。2015/05/26(火) 07:36:35.46ID:fASFUb9f0
>>152
ありがとう!まさにそれでした
いまだにオプション順で嵌るのは基本をちゃんと理解せずに対症療法で使ってるからだなぁ・・・
0154名無しさん@お腹いっぱい。2015/05/26(火) 23:05:10.86ID:/TL5fb+10
公式にちゃんとその辺解説したマニュアルがある
google翻訳使ってもいいから、一度きちんと読んどけ
0155名無しさん@お腹いっぱい。2015/05/27(水) 02:31:31.42ID:5RKAK6SZ0
ffmpeg.exe -f dshow -list_devices true -i dummyで
audio調べたけど無音
著作権きついパソコンのせいでサウンドレコーダーでも録音できなかった
0156名無しさん@お腹いっぱい。2015/06/08(月) 17:29:21.87ID:eDke9Nyv0
エラーでUnknown encoder ‘libfaac’と出てしまうのはどうすればいいのでしょうか・・
win8.1の64bit版使ってます
0157名無しさん@お腹いっぱい。2015/06/08(月) 17:43:53.20ID:mUaPJT1M0
さっさとlibfaac入れてビルドしろ
0158名無しさん@お腹いっぱい。2015/06/08(月) 21:33:12.57ID:eDke9Nyv0
>>157
ありがとうございます
0159名無しさん@お腹いっぱい。2015/06/09(火) 01:46:36.39ID:hW7WK9tE0
ググることも出来ない最低の馬鹿にビルドなんて出来るかよ
0160名無しさん@お腹いっぱい。2015/06/09(火) 02:10:08.36ID:riPvQsef0
出来る出来ないの問題じゃねえし、馬鹿に対する十分な回答にはなってるんじゃね。
0161名無しさん@お腹いっぱい。2015/06/10(水) 05:46:31.10ID:8OtjeExF0
お前も馬鹿の一派だなおい
0162名無しさん@お腹いっぱい。2015/06/10(水) 14:42:10.68ID:bdHPnjYD0
2.6.x(gitだと51da7d0[20150109]以降)で、mkvに有効なextradataのないaacを入れようとすると
エラーが出て排除されるようになったんだな。
https://git.videolan.org/?p=ffmpeg.git;a=commit;h=51da7d02748cc54b7d009115e76efa940b99a8ef
0163名無しさん@お腹いっぱい。2015/06/10(水) 19:46:53.62ID:A9nBKrm60
ffmpeg.exeと同じフォルダにlogo.bmpを置いて、
-vf "removelogo=f=logo.bmp"
と、やってみたのですが、
Could find no file with path 'logo.bmp' and index in the range 0-4
で、失敗します。
パスの指定が違うのかなと思って、フルパスにしたり、\を/に変えてみたりしたのですが、変わらず。。
ロゴ除去はどうやったら動かせるか教えていただけないでしょうか
0164名無しさん@お腹いっぱい。2015/06/10(水) 23:01:08.56ID:qY8Y/vEW0
>>163
http://stackoverflow.com/questions/29196899/how-to-remove-watermark-logo-from-a-video
0165名無しさん@お腹いっぱい。2015/06/11(木) 01:11:14.42ID:hsQibLLJ0
>>163
そのコマンドならエラーは出ないような気がするが
試してみたけど普通に動いたよ
例:ffmpeg -i test.mp4 -vf "removelogo=f=logo.bmp" removelogo.mp4 ---> OK

パスで与える場合は -vfのパラメータのパースの分とremovelogoのパースの分で
「\」「:」を2重にエスケープする必要があることに注意
例(windowsの場合):
-vf "removelogo=f=C:\data\logo.bmp" ---> NG
-vf "removelogo=f=C\\:\\\\data\\\\logo.bmp" ---> OK
(2重にエスケープが必要)
-vf "removelogo=f=C\\:/data/logo.bmp" ---> OK
(パスの\を/に置き換えた場合 /はエスケープの必要なし)
あとlogoファイル名にマルチバイト文字(日本語)が含まれていてもNGです

ffmpegのlogo消しは透過ロゴの逆変換の類じゃなく、周りの画像から補間するもの
なので、そこそこにしか消せないのがちょっと残念なところですね
0166名無しさん@お腹いっぱい。2015/06/11(木) 06:28:38.49ID:9DAfwKOD0
詳しくありがとうございました
とりあえずコマンドは間違っていないというのが分かったので
バイナリを違うものに変えてみたり、もう少しこちらでもやってみようと思います
もしできたら報告します
0167名無しさん@お腹いっぱい。2015/06/11(木) 06:35:44.07ID:weph6s2e0
まさかlogo.bmp.bmpとかだったりして
0168名無しさん@お腹いっぱい。2015/06/11(木) 17:14:57.59ID:Ji4DlPaw0
脆弱性を修正したオープンソースのマルチメディアフレームワーク「FFmpeg 2.7」
コンポーネントのアップデートも
http://www.forest.impress.co.jp/docs/news/20150611_706507.html
0169名無しさん@お腹いっぱい。2015/06/28(日) 23:49:29.03ID:0z5ynP2Y0
gstreamerで変換したものを変換しながらffmpegでhls配信というのはできますか?
raspberrypiのハードウエアエンコomxh264を利用しながら
gstreamerで変換→ffmpegでリアルタイム配信を考えているのですがうまく行きません。。。
0170名無しさん@お腹いっぱい。2015/06/29(月) 01:08:18.83ID:qDwT8lW+0
マルチ氏ね
0171名無しさん@お腹いっぱい。2015/06/30(火) 17:30:53.52ID:rbXUcsaD0
720x480をスクイーズして16:9みたいな、再生側でアス比を変えるように出力をしたいのですが、
-s 720x480 -aspect 16:9(40:33)だと、
いくつかのプレイヤー(というかWMP以外)で720x480で再生されてしまいます。。
プレイヤーが悪いかもしれないのですが、他の人の動画はちゃんとスクイーズされて再生されたので
出力の仕方に問題があるのかな…と

二行目の方法の他にアスペクト比を指定したりする方法はありますか?
正直、あんまりこういう解像度で出力する事は自分でもないとは思いますが、よろしくお願いします
0172名無しさん@お腹いっぱい。2015/06/30(火) 19:45:19.91ID:GQjNnUDj0
-aspect 20:11
0173名無しさん@お腹いっぱい。2015/07/05(日) 14:46:33.47ID:EizPyMjq0
-reportの出力先やloglevelを変えることって出来る?
単に-v 16とかじゃダメみたい

↓helpが謎
FFREPORT=file=ffreport.log:level=32 ffmpeg -i input output
0174名無しさん@お腹いっぱい。2015/07/05(日) 15:09:58.61ID:EizPyMjq0
自己解決。環境変数使うんやね・・・
0175名無しさん@お腹いっぱい。2015/07/12(日) 14:43:31.17ID:MB+nYZZS0
配信ソフトのOBSでffmpegを経由してニコニコ生放送に映像を送っているんですが、
遅延が直接送信だと4〜6秒のところが、なぜかffmpeg経由のOBSでFPSを変えるとラグが増えます。
FPS30で6秒、FPS20で8秒、FPS10で10秒以上のラグになります。
6秒ならOKなのですが、FPS10にしても6秒で配信するにはどう変えればいいでしょうか・・・。
FPS30でできればいいんですけどどうしてもFPSを下げて放送したいです。

なお、LINUX上のnginxというシステムでffmpegを使っています。
exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 290K -s 854x480 -r 30 -aspect 16:9 -c:a aac -ac 1 -strict -2 -b:a 56k -f flv rtmp://....
0176名無しさん@お腹いっぱい。2015/07/12(日) 21:54:06.29ID:TFWRHv250
>なぜかffmpeg経由のOBSでFPSを変えるとラグが増えます
コピーストリームしていないのに遅延が増えるのは当たり前だ
コピーしても多少の遅延は増えそう

>FPS30で6秒、FPS20で8秒、FPS10で10秒以上のラグ
rc_lookahead の値を変えてないからじゃ?
0177名無しさん@お腹いっぱい。2015/07/12(日) 23:15:09.47ID:MB+nYZZS0
コピーストリーム・・・ 調べてみます。
rc_lookahead ・・・これも調べます。
なにぶん初心者なもので
ありがとうございます
0178名無しさん@お腹いっぱい。2015/07/13(月) 20:08:17.90ID:QAqhZw+C0
入力がHLSなどの場合に、何らかの理由でスキップがあってもそこへ黒画面や無音等を挿入したりして
ファイルの長さと放送時間を合わせることは出来ますか?

ffmpeg -i "http://***"; -c copy outfile

-vsync??参照するタイムスタンプをどうすればいいのか・・・
0179名無しさん@お腹いっぱい。2015/07/13(月) 21:51:28.03ID:uwuCvwnD0
>黒画面や無音等を挿入
concat すればできるが、concat する内容が入力と一致しないと copy はできない
01801782015/07/14(火) 14:02:38.72ID:JFi5mpnJ0
もしかしたら正しく伝わってないかもしれないので改めまして
例えば6分間の放送中に、ランダムに10秒間のスキップが6回発生した場合、下記図のようにその部分が詰められて短くなってしまうので、
放送時間に合わせてその部分を何かで埋めて、録画出来た部分の時間的関係を保つことは出来るでしょうか?という質問です

・完全な例
@ABDEFGHIJKLMNOPQ

・■=スキップ発生(例:skipping 1 segments ahead, expired from playlists)
@AB■EF■H■JKL■■O■Q

@ABEFHJKLOQ ←結果こういうファイルが出来てしまう

・●=スキップ相当分のダミー挿入
@AB●EF●H●JKL●●O●Q ←これが目的
@ABEFHJKLOQ●●●●●● ←×
●●●●●●@ABEFHJKLOQ ←×
01811782015/07/14(火) 14:21:34.69ID:JFi5mpnJ0
なにか埋めるとか挿入というとややこしいですが、
ようするにスキップの度に勝手に詰めないでくれさえすれば良いのですが・・・
0182名無しさん@お腹いっぱい。2015/07/14(火) 16:49:48.48ID:NNyaz2zv0
ソースにタイムコードが入ってないとどれだけ飛んだか把握のしようがないと思うが
01831782015/07/14(火) 18:06:38.44ID:JFi5mpnJ0
タイムコードがあれば対応出来ますか?
tsのPCR/PTS/DTS 、開始時刻からの相対時間etc
0184名無しさん@お腹いっぱい。2015/07/15(水) 13:04:34.28ID:nXmumkXw0
馬鹿には無理
0185名無しさん@お腹いっぱい。2015/07/15(水) 14:41:39.07ID:JQmPCUqS0
毎度おなじみの自己紹介スレ
0186名無しさん@お腹いっぱい。2015/07/29(水) 19:11:54.91ID:mHNJ/62n0
音声と音声と重ねる方法を知りたい
0187名無しさん@お腹いっぱい。2015/07/29(水) 22:44:31.52ID:xCTrjXzp0
2つのトラックにそれぞれ入れるのか、1つのトラックに混ぜるのかどちらか
0188名無しさん@お腹いっぱい。2015/07/30(木) 08:01:32.93ID:HehJP7gO0
MIXがしたいのかMUXがしたいのか・・・
0189名無しさん@お腹いっぱい。2015/07/30(木) 08:37:57.36ID:Ummd2Mzk0
1つのトラックに混ぜたい。
オリジナルに対してノイズを入れて分離できないようにしたい。
0190名無しさん@お腹いっぱい。2015/07/30(木) 23:06:26.51ID:QSoubk+00
-i input1 -i input2 -filter_complex amix
ttps://ffmpeg.org/ffmpeg-filters.html#amix
0191名無しさん@お腹いっぱい。2015/07/30(木) 23:11:55.60ID:cgth8b5F0
MIXとMUXってどう違うの?
0192名無しさん@お腹いっぱい。2015/07/31(金) 09:08:33.03ID:7aPU+5f70
>190 ありがとう!なぜか2回分作成されるけど、意図した状態になりました。感謝
0193名無しさん@お腹いっぱい。2015/07/31(金) 20:23:27.15ID:k7Q3SSaG0
MIXは音をまじぇまじぇ
MUXは音声と映像をパッケージする
ってことだっけ?
0194名無しさん@お腹いっぱい。2015/09/02(水) 19:42:02.05ID:cphSfKC20
ある動画を指定したサイズ以内に収まるようMP4動画にエンコードすることってできる?
ニコニコにうpする際、一般会員での最大容量40MB以内に収まるよう自動エンコードしたいと思ってる。
0195名無しさん@お腹いっぱい。2015/09/02(水) 19:52:21.68ID:XUo6loq+0
ビットレートを指定する。
0196名無しさん@お腹いっぱい。2015/09/02(水) 19:58:29.37ID:0ZX2Ou550
>>194
AviUtl+x264guiExとか、つんでれんこを使ったほうが簡単だと思う。

ffmpegでやろうとすると難しんじゃないかな。
0197名無しさん@お腹いっぱい。2015/09/02(水) 20:34:13.09ID:cphSfKC20
そっか、ありがとう(´・ω・`)ノ
0198名無しさん@お腹いっぱい。2015/09/04(金) 16:26:14.77ID:0mcS2fy60
TMPGEnc Plus 2.5からMastering Works 6への優待アップグレードの
最後通牒が着たから買ってはみたけど、結局avconv叩いてるわ・・・
0199名無しさん@お腹いっぱい。2015/09/04(金) 16:55:28.06ID:FmmQgEAn0
現時点で、ffmpegじゃなくavconvを使う利点は?
0200名無しさん@お腹いっぱい。2015/09/04(金) 17:24:31.30ID:0mcS2fy60
・ドキュメントは少ないけど、ソースとコマンドラインオプションが整理されてる
・弄らずにapt-get出来るのがavconvの方なディストリビューション使ってるから
0201名無しさん@お腹いっぱい。2015/09/04(金) 18:34:27.36ID:FmmQgEAn0
なるほど。ディストリの事情なわけね
0202名無しさん@お腹いっぱい。2015/09/06(日) 20:52:29.93ID:JnIob8Gi0
以下の様なMP4の2passエンコードをやってるんだけどエンコードにやたらめったら時間がかかる。
どのパラメータが時間がかかる元凶だと思う?もうちょい軽くしたい

ffmpeg.exe -threads 0 -y -i input.avi -vcodec libx264 -s 854x480 -sws_flags accurate_rnd+lanczos
-pix_fmt yuv420p -vf "unsharp=3:3:0.5" -preset veryslow -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"
-an -pass 1 -passlogfile ./passlog output.mp4

ffmpeg.exe -threads 0 -y -i input.avi -i sound.aac -vcodec libx264 -s 854x480
-sws_flags accurate_rnd+lanczos -pix_fmt yuv420p -vf "unsharp=3:3:0.5" -preset veryslow -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"
-b:v 110k -acodec copy -map 0:0 -map 1:0 -pass 2 -passlogfile ./passlog output.mp4
0203名無しさん@お腹いっぱい。2015/09/06(日) 21:46:11.96ID:0APUTGME0
preset veryslow
リサイズもできれば外した方がいい
1pass に動画出力は不要 -f null -
veryslow なのに x264opt で個別指定しているからよく分からないが
0204名無しさん@お腹いっぱい。2015/09/07(月) 20:21:51.39ID:yV1GA6T+0
>>203
preset veryslowとx264optって排他だったのね
preset veryslowの方削るわ

ありがとうノシ
0205名無しさん@お腹いっぱい。2015/09/07(月) 22:03:24.48ID:eVY7bQ9+0
いや普通だろ
内容の重複部分は無駄だけどさ
0206名無しさん@お腹いっぱい。2015/09/12(土) 16:09:12.08ID:m0XBsnWH0
-g
-x264opt keyint
-force_key_frames
この3つのオプションの違いってなんですか?
ドキュメント読んでもよくわからなかったです
0207名無しさん@お腹いっぱい。2015/09/12(土) 21:18:32.39ID:8P3F/oE00
さっきZeranoeの
  ffmpeg-20150911-git-314bc20-win32-static
を落としてきたんだけど、ffmpeg.exeを実行するとダイアログで以下のメッセージが出てクラッシュする。

  ---------------------------
  ffmpeg.exe - エントリ ポイントが見つかりません
  ---------------------------
  プロシージャ エントリ ポイント clBuildProgram@24 がダイナミック リンク ライブラリ C:\tools\ffmpeg\Zeranoe\ffmpeg-20150911-git-314bc20-win32-static\bin\ffmpeg.exe から見つかりませんでした。


もしかしてこれが原因?

  https://twitter.com/K4095/status/641563992268279808
  > mingw-w64のMLでzeranoe氏がOpenCLをmingwで使う方法聞いてたから教えたけど
  > 配布するFFmpegに使ってるのかよw LoadLibrary使ってるわけじゃないから
  > システムにOpenCL.dll無いと起動できないwww いつかのx264みたいだwwww

余計なもん入れたくないのでしばらくは過去バージョン使うけど、どうにかならないのかな、これ。
0208名無しさん@お腹いっぱい。2015/09/12(土) 21:46:40.70ID:8P3F/oE00
一応>>207のエラーが出始めたバイナリを特定したのでカキコ

○エラー無し
ffmpeg-20150905-git-a87ada5-win32-static.7z

×エラー発生
ffmpeg-20150905-git-7f6b794-win32-static.7z
        :
ffmpeg-20150911-git-314bc20-win32-static.7z (現時点の最新版)
0209名無しさん@お腹いっぱい。2015/09/12(土) 21:50:22.22ID:WNRMqC150
OpenCL.dll入れて起動できたら正解
調べてから消せばいいのに
0210名無しさん@お腹いっぱい。2015/09/12(土) 22:08:10.49ID:8P3F/oE00
すまん、ちゃんと確認してなかったけど、一応SysWOW64にOpenCL.DLLは入ってるな・・・。
ためしにそれをffmpeg.exeと同じフォルダにコピーしてみたけど変わらん。
他の人はちゃんと起動できてるの?
0211名無しさん@お腹いっぱい。2015/09/13(日) 09:56:02.77ID:PB2xHOd70
FFMPEGってデフォでOPENCL対応してんの?
x264 QSVをはよ正式に入れてくれよと思ってたけど
OPENCLでエンコしてくれるなら性能期待してよいの?
0212名無しさん@お腹いっぱい。2015/09/14(月) 17:56:06.01ID:NxoM1Pos0
>>207-208のエラー発生の件だけど、修正されたっぽい。
ダウンロードページを見るとOpenCLのパッケージが外されてる。

○エラー無し
ffmpeg-20150905-git-a87ada5-win32-static.7z

×エラー発生
ffmpeg-20150905-git-7f6b794-win32-static.7z
        :
ffmpeg-20150913-git-276ab7c-win32-static.7z

○エラー無し
ffmpeg-20150913-git-d13a2df-win32-static.7z (現時点の最新版)
0213名無しさん@お腹いっぱい。2015/09/14(月) 18:01:03.19ID:NxoM1Pos0
環境書き忘れてた→ Win8.1、i7-4702MQ+IntelHD4600(ドライバ10.18.14.4222)
0214名無しさん@お腹いっぱい。2015/09/14(月) 19:27:29.84ID:j7nb1MRH0
誰か、>>206を教えてください
0215名無しさん@お腹いっぱい。2015/09/14(月) 21:21:12.69ID:zsvaCgOb0
間違っているかもしれないが
keyint はキーフレームの挿入間隔
-g は keyint の指定
-x264opt keyint は libx264 の keyint の指定(他のエンコーダーでは使えない?)
-force_key_frames は指定したフレームにキーフレームを入れる
0216名無しさん@お腹いっぱい。2015/09/14(月) 23:00:44.45ID:L2EsLnlf0
>ドキュメント読んでもよくわからなかったです
英語辞書引けばドキュメント読まなくても分かるだろwww
intはintervalで間隔
forceは強制する
keyはkeyframeでキーフレーム
0217名無しさん@お腹いっぱい。2015/09/15(火) 01:25:57.62ID:vsPcyZDc0
ドキュメント読んで解らない等と言うやつはこのソフト向いてないから
おとなしくGUIのフロントエンドでも使っとけ
0218名無しさん@お腹いっぱい。2015/09/15(火) 01:28:20.03ID:BZsOc66C0
ffmpegラップしただけのプリセット選んでドラッグ&ドロップするだけの中華アプリがお似合いだな
0219名無しさん@お腹いっぱい。2015/09/15(火) 01:35:30.70ID:5Zfp5ylU0
オプションによっては -force_key_frames が不安定で -g なら大丈夫だったこともあるけど微妙に挙動違うのかな?
0220名無しさん@お腹いっぱい。2015/09/15(火) 02:31:59.41ID:8LX9qjin0
forceは強制するって言ったが?
不整合起こしても無理やりキーフレームにするから不安定なんじゃねえの
0221名無しさん@お腹いっぱい。2015/09/15(火) 10:34:11.85ID:pUaNF9LM0
I-frame挿入はffmpegかx264のどちらが行っているのかとか、挿入判定とか、の挙動がわからないんですよ
x264は厳密にはI-frameじゃなく、IDRでしょ
このとき、-gだとどうなるんだろうとか
snapshotのコメントは呼んだんですけど。。。
さすがにソースは無理なんです
0222名無しさん@お腹いっぱい。2015/09/15(火) 10:40:29.53ID:Ypn1xpZQ0
ごちゃごちゃ言ってないで -x264opt keyint だけ指定すりゃいいんじゃないの。
0223名無しさん@お腹いっぱい。2015/09/15(火) 19:28:44.54ID:CpTgvKHY0
x264-paramsはそうかもしれん。libavとの互換性のためで機能はoptと同じみたいだから

ffmpegで作った動画が再生できないことがあってね。色々調べてるの。
-gや-x264opt keyinだとダメでforceを使うと再生はできる、でも早送りはダメとか
>> 220の言うとおりかもしれん、scenencutとの関係もよくわからないし
0224名無しさん@お腹いっぱい。2015/09/16(水) 12:12:56.98ID:ZrR0Rvz00
何で偉そうになってんだよ。お前jの指定が間違ってるから再生出来ない動画になってるだけだぞ
0225名無しさん@お腹いっぱい。2015/09/17(木) 10:55:44.55ID:Kxn7+q3x0
jの指定とは?
その適切な設定を教えてくれ
Iframe系の挙動の違いも教えてくれ
本家のtracはリクは比較的受け付けてくれるが、
不具合は,かなりのやり取りをしても確実な再現性や原因の特定がないと比較的ダメなんだよ

ちなみに、試したテスト互換性重視で
デフォ+vbr系(12000)+nal(vbr)+Iframe系(24-300、デフォ値)
をベースにもろもろ、bluraycompat、Bframe、Pframe系は検証した
0226名無しさん@お腹いっぱい。2015/09/17(木) 17:41:44.28ID:cSOwvWZd0
再生環境すら書いてないし、情報の出し方が小出しで曖昧じゃ、
いつまでも話が進展しないだろうし、相手にする人もいないだろうさ。
0227名無しさん@お腹いっぱい。2015/09/18(金) 10:09:03.46ID:pMJ0L4Wk0
>再生環境すら書いてないし
こういうこと言う人って、再生環境が書いてあってもまともな答えを出せないのがほとんど
その必要な情報を教えてあげればいい

IDRframeの挙動の違いなら、情報の出し方、曖昧さは関係ないから答えられるんじゃないか
元はIDRframeの挙動の質問だし、再生云々は経緯説明だし
無理だろうけど
0228名無しさん@お腹いっぱい。2015/09/18(金) 12:38:15.40ID:Oy9pcPON0
いい加減にしろよ
お前がマヌケって事実に変わりはないんだよ
0229名無しさん@お腹いっぱい。2015/09/18(金) 16:16:17.85ID:F8fM2Ety0
よう、ネット番長
オレは質問者ではないが
噛み付きはいいから話をそらさず
IDRframeの挙動の違いを答えてやれよ
0230名無しさん@お腹いっぱい。2015/09/18(金) 16:26:42.63ID:NFNTOKwJ0
お前が教えてやれよ
0231名無しさん@お腹いっぱい。2015/09/18(金) 16:34:06.34ID:4XYIVcNP0
誰も分からないならそこで話を終わらせてればいいのに
質問者を罵倒する必要は無いでしょ
0232名無しさん@お腹いっぱい。2015/09/18(金) 17:07:06.15ID:EJ1DU0DR0
分かりやすいっすねぇw
0233名無しさん@お腹いっぱい。2015/09/18(金) 19:21:44.81ID:F8fM2Ety0
何が?
0234名無しさん@お腹いっぱい。2015/09/18(金) 19:24:06.62ID:okAOz0ob0
お前みたいな馬鹿が多い・・・ってことかな。
0235名無しさん@お腹いっぱい。2015/09/19(土) 00:06:15.60ID:4AgPiG5d0
はっきり言って質問自体がなってないのに、答えるも何もないよ
解る解らない以前の話
だから煽りやってるのも質問者本人だってバレバレなんだよ
ほんと見苦しい
0236名無しさん@お腹いっぱい。2015/09/19(土) 01:55:48.36ID:wfb+yhx+0
ドヤ顔エスパー様www
0237名無しさん@お腹いっぱい。2015/09/19(土) 02:08:28.00ID:NQjSo3q/0
何でもかんでも自演を疑うのやめた方がいいと思うよ。
0238名無しさん@お腹いっぱい。2015/09/19(土) 02:14:03.91ID:4AgPiG5d0
で、お前は何で答えないの?
質問ははっきりしてるんでしょ?
俺はそうは思わないから答えないけど
0239名無しさん@お腹いっぱい。2015/09/19(土) 09:52:58.55ID:eW5DhAsb0
>>235, >>238
IDRframeの挙動の違い、を答えるだけ
それ以外の質問は無い

思う、思わないが出てくること自体的外れ

コマンド少し知って、ドヤ顔でオラオラしたら
バカが露呈してファビョって意地を張り続けてる
これがオマエ以外の人みんなが知ってる今のオマエの姿
0240名無しさん@お腹いっぱい。2015/09/19(土) 11:45:41.25ID:MEcRMOxQ0
IDR厨顔真っ赤
0241名無しさん@お腹いっぱい。2015/09/19(土) 14:49:09.35ID:eW5DhAsb0
また、いつものように、話しから逃げ、話をそらし、
因縁つけ続ければ自分は負けてないと思っちゃたね
だから、リアルでも相手にされない
夏休みは終わってるんだぞ

IDRframeの挙動の違いを言ってみろよ
話しをごまかさずに、答えてみろよ
みんなが見直してくれるぞ
0242名無しさん@お腹いっぱい。2015/09/19(土) 21:02:51.50ID:eJTvJfcU0
うわあ・・・まだ続けるつもりなんだ・・・
0243名無しさん@お腹いっぱい。2015/09/20(日) 12:32:41.31ID:bBMEhOs30
ちゃかして、自分に都合の悪い人を落として誤摩化さずに
IDRframeの挙動の違いを説明しな
0244名無しさん@お腹いっぱい。2015/09/20(日) 14:27:17.67ID:ZDDPNSDl0
日本語でおk
0245名無しさん@お腹いっぱい。2015/09/20(日) 15:10:49.11ID:bBMEhOs30
そういうのはいいから
IDRframeの挙動の違いを説明しな
0246名無しさん@お腹いっぱい。2015/09/20(日) 15:18:06.35ID:Y+/nLIWR0
http://hibari.2ch.net/test/read.cgi/avi/1292516529/846-
0247名無しさん@お腹いっぱい。2015/09/20(日) 15:45:06.91ID:bBMEhOs30
それはたぶんagehaさんが言い始めだね
x264のIDRframeの振る舞いはここの人の大半は知ってると思う
ffmpegとの関係が質問
0248名無しさん@お腹いっぱい。2015/09/20(日) 22:17:56.68ID:JtfCjGo90
>>246
恥ずかしいから昔の自分を晒すんじゃねーよw
0249名無しさん@お腹いっぱい。2015/09/21(月) 10:19:13.79ID:fBx/yWjq0
agehaさんには勉強させてもらったな
0250名無しさん@お腹いっぱい。2015/09/22(火) 18:42:54.68ID:iA0Act/i0
wmvのライブ配信をhlsに変換して配信したいのですが、
WindowsMediaEncoder側でソースを静止画に切り替えるとffmpegのエンコードが止まってしまいます。
(ソースをカメラに切り替えると続きからエンコードし始めます)
何か解決策ないですか
0251名無しさん@お腹いっぱい。2015/09/23(水) 04:35:43.96ID:gg0bJa7z0
ffmpeg で TS を h264 に再エンコ
したいんですが、音が1〜2秒、後ろ方向にずれます。

エラーを見ると、

[libfaac @ 0x1c71340] Queue input is backward in time
[mp4 @ 0x1c6f4e0] Non-monotonous DTS in output stream 0:1; previous: 3072, current: 2048; changing to 3073. This may result in incorrect timestamps in the output file.
[mpegts @ 0x1c0db40] New audio stream 0:31 at pos:43086216 and DTS:44283.5s

とか出てくるのですが、対処方法はあるのでしょうか?
-vsync -1 とかやってみたのですが、効果ありませんでした。。。。
02522512015/09/23(水) 07:07:31.71ID:gg0bJa7z0
事故解決しました。

再エンコ時に、ワンセグの方の音声が選ばれていたのが原因でした。
お騒がせしました。
0253名無しさん@お腹いっぱい。2015/09/25(金) 14:28:54.39ID:nXHDTc+10
Non-monotonous DTS in output stream 0:1; previous: 13812771, current: 13812069; changing to 13812772. This may result in incorrect timestamps in the output file
こんなのがよく出るんですけど、これが出ないようにエンコするためにはどのように設定すればいいのですか?
0254名無しさん@お腹いっぱい。2015/09/25(金) 21:44:43.17ID:qlWzRDCW0
1つ上の書き込みを見ればいいんじゃないかな
0255名無しさん@お腹いっぱい。2015/09/26(土) 09:35:05.93ID:cADy+bmY0
DTSのメッセージが Audio ストリームから発せられてるなら、
Audio DTSを除去するフィルタ

https://www.ffmpeg.org/ffmpeg-bitstream-filters.html#aac_005fadtstoasc

を使えばいいんじゃないのかな。
0256名無しさん@お腹いっぱい。2015/09/26(土) 10:16:51.56ID:Z0ULlIbC0
>>251, 253
多分、-async 100で出なくなる
動画のフレームレートか音声のサンプリングレートの変更で
元のDTSと合わないんだろう
0257名無しさん@お腹いっぱい。2015/10/08(木) 11:03:32.40ID:MlLNyGxI0
MPEG2TSからMP4への変換でファイルによってsample rate not setのエラーを出して失敗することがあります。

音声部分のオプションは"-acodec copy -bsf aac_adtstoasc -map 0:a"です。
TSファイルをよく見ると多重音声でもないのにAACストリームが2本あって、後の方のストリームは"Audio: aac, 0 channels"になってたのでこれが原因かなと。

音声オプションを"-acodec copy -bsf aac_adtstoasc -map 0:1"に変えてみたらエラーなく成功。

それで、こんなゴミストリームを自動で排除するようなことはできないでしょうか?
0258名無しさん@お腹いっぱい。2015/10/08(木) 16:22:25.60ID:E52Va3YT0
シェルでなんとかしとけ
0259名無しさん@お腹いっぱい。2015/10/08(木) 16:33:26.51ID:9cRyzsSc0
シェルって何?
0260名無しさん@お腹いっぱい。2015/10/08(木) 17:04:54.91ID:jSm+9ner0
武田久美子だよ
0261名無しさん@お腹いっぱい。2015/10/14(水) 02:44:41.02ID:mUwFK4oH0
mpeg2のTSファイルからx264のmp4形式へ変換するときに、
時間の長いファイルでは生成後のファイルの一部が破損しているときがあります。

同じような症状になったことのある人はいませんか?
0262名無しさん@お腹いっぱい。2015/10/14(水) 05:27:44.49ID:hsNPNnGy0
友達探しならfacebookのスレでどうぞ
0263名無しさん@お腹いっぱい。2015/10/18(日) 19:56:28.44ID:/9yM9Wes0
avconvで、入力はrtsp(ネットワークカメラ)
-vcodec copyしながらfps変更って出来ませんか?
ダウンロードしたファイルをMP4Boxでfps変更するのと同様の事を一時ファイル無しで出来ないかと
-vf "fps=120"も試しましたが-vcodec copyだと効かないようです
0264名無しさん@お腹いっぱい。2015/10/18(日) 20:51:07.06ID:4ky8B9vT0
copyと言う単語を英和辞典で調べれば解決すると思う
0265名無しさん@お腹いっぱい。2015/10/18(日) 20:54:57.09ID:rTgp4Q5r0
(狭義の)codecだけをコピーしてると考えると
fpsを変えられないのは、確かに不思議だよね
0266名無しさん@お腹いっぱい。2015/10/18(日) 21:40:22.79ID:/9yM9Wes0
rawなストリームをcopyしてmuxするのだととらえていましたが違いましたか…
プアな環境で再エンコード、一時ファイル無しでやる術は無いでしょうか?
0267名無しさん@お腹いっぱい。2015/10/18(日) 23:53:31.01ID:HVBY0uOa0
MP4Boxのfps変更ってフレームを間引いたり足したりせずにfpsだけ書き換えて
結果フレームのデュレーションが変わるって事?
0268名無しさん@お腹いっぱい。2015/10/19(月) 00:07:50.61ID:H54dpGw60
いちいち-vstreamだのパラメータ作られたらめんどくせえよ
0269名無しさん@お腹いっぱい。2015/10/19(月) 09:20:50.50ID:6O4GFLJC0
>>265
狭義のcodecなんてない
適当にわかったようなこと言うな

>>266
入力でfps指定すればいいだろ
ドキュメントくらい読め
0270名無しさん@お腹いっぱい。2015/10/21(水) 17:08:09.61ID:p1+2/iUT0
wmaの切り出しを「-ss **** -t ****」でやったら
出来たファイルのサイズが元のファイルサイズより大きくなったりする。
処理の時間的に変換してるわけでもなさそうなんだけど
どういうことなのか教えてください
0271名無しさん@お腹いっぱい。2015/10/21(水) 20:51:48.06ID:WnvJ5gF70
再エンコ
0272名無しさん@お腹いっぱい。2015/10/21(水) 21:15:25.95ID:p1+2/iUT0
再エンコしてたようです
acodeccopy付けたら大丈夫でした
0273名無しさん@お腹いっぱい。2015/10/21(水) 21:26:53.09ID:NpEDZDG80
なんで、-vcodec copy とか、-acodec copy みたいな長いオプション使ってるの?
0274名無しさん@お腹いっぱい。2015/10/21(水) 21:33:57.02ID:Irtz/hgq0
うるさい
0275名無しさん@お腹いっぱい。2015/10/22(木) 15:13:31.23ID:Vjix++Jw0
習慣
0276名無しさん@お腹いっぱい。2015/10/22(木) 18:59:50.21ID:mO0Mft0/0
-c の新しいオプションのほうが統一感がある
0277名無しさん@お腹いっぱい。2015/10/22(木) 20:58:14.42ID:hBoK25Bf0
俺も習慣
0278名無しさん@お腹いっぱい。2015/10/22(木) 21:35:47.68ID:Bjr9OOWJ0
-ac ←オーディオチャンネル数
-acodec ←オーディオコーデック

-c ←は?コーデック?紛らわしいわ、そのくらいなら-codec使うわ
0279名無しさん@お腹いっぱい。2015/10/22(木) 22:52:24.28ID:fb76gqga0
-c:v copy -c:a copy の方が分かりやすい
0280名無しさん@お腹いっぱい。2015/10/22(木) 23:07:36.35ID:mO0Mft0/0
-c copy これが一番簡単
0281名無しさん@お腹いっぱい。2015/10/26(月) 22:24:51.48ID:4NRcSENa0
Brewインスコで簡単にh264_qsvを有効化できないか検証する!
0282名無しさん@お腹いっぱい。2015/10/26(月) 23:18:57.90ID:kKQlAwQy0
そういやもうQSVって出来るんだっけ
0283名無しさん@お腹いっぱい。2015/10/27(火) 02:04:52.74ID:wLcLARhQ0
検証結果 モリポ
0284名無しさん@お腹いっぱい。2015/10/27(火) 02:29:06.21ID:wLcLARhQ0
まだもりぽ
0285名無しさん@お腹いっぱい。2015/10/27(火) 02:58:20.32ID:Otr8KuTR0
そっかー
じゃOpenCLならいけるんだっけ
0286名無しさん@お腹いっぱい。2015/10/27(火) 20:32:01.31ID:wLcLARhQ0
FFMPEG OpenCL、brewでインスコできるか検証してみる!
0287名無しさん@お腹いっぱい。2015/10/28(水) 01:50:48.54ID:bkk0HrDH0
検証結果 いけそう。だけど入れなくていいや、、
0288名無しさん@お腹いっぱい。2015/10/28(水) 03:51:32.06ID:4q/9U2es0
あんま速くないん?
0289名無しさん@お腹いっぱい。2015/10/28(水) 20:52:53.93ID:DfG4wKya0
なんでFFMPEG.EXEを複数同梱しないのかねぇ
XPに対応できないからQSV対応版でビルドしないって話でしょう?
そんなんで利便性を失わせるなんておかしいよ
というか理想を言えば一発で全部入りがビルドできるスクリプトを同梱して欲しい
0290名無しさん@お腹いっぱい。2015/10/28(水) 21:18:15.79ID:bkk0HrDH0
>>288
わからないけど両方使えるっていっても加算にはならないと思うし、そんならCPUだけでいいやと思っただけ。

GPUだけでぶん回しってのはやってみたかったが、ソースからコンパイルまではしたくねーw
0291名無しさん@お腹いっぱい。2015/10/28(水) 22:22:10.75ID:U7mWzeUp0
ソースしかねえのにexeがどうとか笑える
0292名無しさん@お腹いっぱい。2015/10/29(木) 09:18:51.39ID:+MaHsD5b0
確かに、開発者が想定してるユーザーは自ビルドができるのが最低ラインだからね
他力本願な人は使わないほうがいい

>GPUだけでぶん回しっ
こんなこと言ってる時点で全然わかっていない証拠
ffpeg+openclちゃんと使えばかなりいい

少しコマンド打てた状態で俺ってすげえ状態になっただったんだろうな
0293名無しさん@お腹いっぱい。2015/10/29(木) 17:18:01.97ID:J5Dvue/vO
動画にナレーション入れるのどうやるんだ?
mpg(mpeg2)にwavのナレーションを入れたいんだが
検索してもmpgのケツにwav引っ付けるやり方しか出てこない。
0294名無しさん@お腹いっぱい。2015/10/29(木) 17:31:44.39ID:+PfwSGnh0
例えば音楽のBGMな動画に、ナレーションの声を重ねたいってこと?
0295名無しさん@お腹いっぱい。2015/10/29(木) 18:47:35.07ID:JO5sHCcR0
そりゃ普通は音声を別のソフトで作ってからmuxにffmpeg使うからな
まあamixとか使うんじゃねえの?使ったこと無いから知らんけど
0296名無しさん@お腹いっぱい。2015/10/29(木) 19:31:41.85ID:J5Dvue/vO
もう本当に普通のナレーション。

例えば神田川からスカイツリーを録画して帰って、
俺が家に帰ってきてから「隅田川からはスカイツリーを見ることもできます」って音声を録音して、
動画のちょうどスカイツリーツリーのところにその音声を合成したい。

プログラムから操作したいから、一般の動画編集ソフトじゃなくてコマンドラインから実行できるffmpegを使いたい。
0297名無しさん@お腹いっぱい。2015/10/29(木) 20:21:39.22ID:Hs/xUbNi0
動画とwavの長さが完全に一致するなら、aacとかに変換しつつ単に音声ストリーム追加、
ってのとは話が違う?
0298名無しさん@お腹いっぱい。2015/10/29(木) 22:07:03.95ID:J5Dvue/vO
>>297
長さが一致しないと無理ですか?
0299名無しさん@お腹いっぱい。2015/10/29(木) 22:31:09.57ID:+tTuKRN40
音声の長さが足りないなら apad で無音を追加したら
ttps://ffmpeg.org/ffmpeg-filters.html#apad
0300名無しさん@お腹いっぱい。2015/10/29(木) 22:45:04.16ID:EWBd/Ouz0
神田川と隅田川って同じなのか?
0301名無しさん@お腹いっぱい。2015/10/29(木) 23:07:39.98ID:GwX91whZ0
試しにGPU対応ビルドやってみたけど
オレ流FFMPEGビルドツール使ってやれたよ。

追加のダウンロードはnvEncodeAPI.h 取り出し用の
NVENC SDKだけ。
http://developer.download.nvidia.com/compute/nvenc/v5.0/nvenc_5.0.1_sdk.zip

やり方は一通り、俺流〜 で一発ビルドをやってスクリプトを生成する。
必要なコードがダウンロードされるのを待って、強制中断でもよい。
あるいは最後までFFMPEGが生成されるまで待ってもよい。

あとはFFMPEG.DATのオプションを書き換えて
nvEncodeAPI.hを必要な箇所にコピーし、
ビルド用のスクリプトを実行するだけ。
具体的にどうするんだよ、というのは詳細忘れたので後日。
0302名無しさん@お腹いっぱい。2015/10/30(金) 00:18:39.78ID:fNBU3JuP0
それなら、素直にSDMRさんのビルドツール使った方が良くないか?
0303名無しさん@お腹いっぱい。2015/10/30(金) 00:43:17.08ID:zNwe0QfDO
>>299
ありがとうございます。
試してみます。
0304名無しさん@お腹いっぱい。2015/10/31(土) 07:05:42.75ID:hUEYjrJE0
https://github.com/jb-alvarado/media-autobuild_suite
これを試してみたんですが、freetypeのビルドのところで止まりますよね
0305名無しさん@お腹いっぱい。2015/10/31(土) 09:32:52.33ID:RrBWcPCI0
>>302
そっか、そういうのもあったんだ
オレ流ビルドしか使ったことなかったから。

ちなみに「俺流FFMPEGビルドツール」でNVENC対応ビルドをする場合(x64で、4コアの場合)
@一発ビルドで一旦スクリプトを解凍させておく。最後まで待つか強制中断かどちらかで
A別途ダウンロードして解凍したnvEncodeAPI.h をoreBuild\mingw64\x86_64_w64_mingw32\include にコピー
 http://developer.download.nvidia.com/compute/nvenc/v5.0/nvenc_5.0.1_sdk.zip
BoreBuild\mingw64\msys\home\x64\ffmpeg.dat を編集し
 PKG_CONFIG_PATHの行に、「--enable-nvenc- 」を追加する
CoreBuild\mingw64\msys\msys.bat をダブルクリックしコンソールを起動
 コンソール内で以下のコマンドを入力(4は4コアの意味なので適時変更可)
 cd ../x64
 ./ffmpeg_build.sh ffmpeg.dat 4 LATEST

NVENC使ってみた感想は、超速と言っていいほどのすごさ
但し画質はお察し
これって使えるのか?生配信用かな?
0306名無しさん@お腹いっぱい。2015/10/31(土) 21:19:21.83ID:J1xRo5rw0
生配信用だな
GPUで高速化するにはOpenCLとか使ってもメモリの転送がネックだっていうし
0307名無しさん@お腹いっぱい。2015/11/01(日) 08:15:38.14ID:ENBY+Lz70
NVENCは配信向けでもない気がする
ニコ生とかツイキャスとか低ビットレート配信サイトとかは特にソフトウェアエンコード(+プリセット)に頼らなきゃって見てられないって感じだし
一回見ればいいやっていう番組tsエンコードとか、一時的なものに便利な気がするよ
0308名無しさん@お腹いっぱい。2015/11/01(日) 08:34:19.98ID:kEK9VBV50
低ビットレートで解像度も低いから、まあ確かに高解像度で配信しなくてもいいから
libx264でがんばって高品質、のほうがいいかね
じゃあなんのためにあるんだろうねNVENC
0309名無しさん@お腹いっぱい。2015/11/01(日) 09:52:52.20ID:kEK9VBV50
マルチ解像度で配信 4K,FHD,HD,SD的なのがあったら使えるんだろうか
0310名無しさん@お腹いっぱい。2015/11/01(日) 14:26:14.80ID:k8xqgXIJ0
母艦のNASからDLNAで他のデバイスへトランスコードする用?
0311名無しさん@お腹いっぱい。2015/11/01(日) 20:23:23.13ID:bdR7q03p0
>>305
画質って固定なのん?
0312名無しさん@お腹いっぱい。2015/11/02(月) 18:40:37.62ID:t/orANTNO
ffmpegってコマンドで使う実行ファイルだけ?
ライブラリとかないの?
0313名無しさん@お腹いっぱい。2015/11/02(月) 20:26:37.32ID:46NK6zZJ0
ビルドの仕方によるんじゃね?
0314名無しさん@お腹いっぱい。2015/11/02(月) 20:57:10.24ID:hq7TKwaC0
>>310
わかった。CPUとGPUを占有しないらしいから、ゲームプレイ動画配信用だなこれ。

>>311
少しだけいじれるけど殆どかわらん。

>>312
ライブラリで呼べるけど結構むつかしいよ。解説書とか一切ないしね。
あとライブラリ呼び出すにはsharedでビルドして、DLLとライブラリを吐き出さないといけない。
それっぽいの売ってるけど内容は完全にラッパー経由で使う本だし。
0315名無しさん@お腹いっぱい。2015/11/03(火) 08:41:44.73ID:TT9t3PhNO
>>314
難しいのか・・・
場合によっては必要なファイル形式だけ調べて自作したほうが早いかな
0316名無しさん@お腹いっぱい。2015/11/03(火) 19:59:35.95ID:AG8jgr8n0
>>315
ソース一式の中の doc/examples にいくつかサンプルあるよ
0317名無しさん@お腹いっぱい。2015/11/04(水) 08:56:50.62ID:UaI8zAZYO
>>316
thx
ちょと見てみる
0318名無しさん@お腹いっぱい。2015/11/05(木) 08:21:30.47ID:YFAD2ggF0
ffmpegに取り込まれている各種コーデックのバージョンを表示させる方法無いですか?
例えば組み込まれているx264のバージョンを知るコマンドとか
0319名無しさん@お腹いっぱい。2015/11/05(木) 17:29:24.90ID:hzUfObfl0
内蔵codecなら-versionでlibavcodecのバージョンがわかるけど
外部ライブラリのバージョンをコマンドで知る方法は無いんじゃないかな
x264やx265ならエンコード時にバージョンをログとして吐き出すから
それ見て判断するしか
0320名無しさん@お腹いっぱい。2015/11/07(土) 10:25:50.43ID:pKw/SSVx0
配布版ってOpenCLって有効になってるの?
OpenCL使うとどんだけ速いの?
0321名無しさん@お腹いっぱい。2015/11/07(土) 11:03:08.16ID:iawW970X0
配布場所による
GPUによる
0322名無しさん@お腹いっぱい。2015/11/13(金) 22:21:59.53ID:xdb1aHGx0
        【警告】  死亡者数、戦時中なみの勢いで増加中!!  【警告】



川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。本当の原因は被曝
震災以降に死亡者数が、第二次大戦に匹敵するほど急増している
厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている
https://twitter.com/tokai amada/status/664927655544795136

除染袋回収の作業員5人 疲労で動けず、自衛隊など救助  疲労じゃないだろう、被曝障害だろうよ 死んだように眠る人々(写真多数)
http://s.ameblo.jp/kaito000777/entry-12031605335.html

【川島なお美の食べて応援が恐怖すぎる】自宅でも進んで食べて応援
1年後・軽くぶつけただけで肋骨骨折 2年後・眼球から出血は半年に一度 3年後・胆管に腫瘍、血液検査は異状無し 4年後・逝去 夫は片目失明、愛犬もがん
https://twitter.com/2ch_NPP_info/status/648256313571479552

・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。


        安倍が国民を被爆させながら核兵器を密造している!?

三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい
これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている
https://twitter.com/toka iamada/status/664017453324726272

安倍晋三の兄が関与している三菱重工 核開発疑惑について いくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、
完全に削除されていた 私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか
https://twitter.com/toka iamada/status/664016524592574464

先ほど、まだ数分以内に、三菱重工の核開発疑惑について、いくつかツイートしたが、検索しても出てこない 多くの人のタイムラインに出てこない ツイート直後に消されてしまったようだ
https://twitter.com/toka iamada/status/664015521830952960
0323名無しさん@お腹いっぱい。2015/11/18(水) 22:27:59.80ID:U60DVRrq0
「FFmpeg」の旧バージョンに4件の脆弱性、最新版v2.8.2で修正済み - 窓の杜
http://www.forest.impress.co.jp/docs/news/20151118_731231.html
0324名無しさん@お腹いっぱい。2015/11/18(水) 23:28:47.76ID:2e/ySwM40
ttps://git.videolan.org/?p=ffmpeg.git;a=blobdiff;f=Changelog;hb=n2.8.2;hpb=n2.8.1
0325名無しさん@お腹いっぱい。2015/11/28(土) 09:35:57.86ID:Tbx7/1sc0
ttps://git.videolan.org/?p=ffmpeg.git;a=blobdiff;f=Changelog;hb=n2.8.3;hpb=n2.8.2
0326名無しさん@お腹いっぱい。2015/12/07(月) 20:07:45.30ID:B7hC4QbK0
sox付きビルドは44.1と48の周波数変化での音ずれは解消される?
0327名無しさん@お腹いっぱい。2015/12/08(火) 16:40:47.77ID:tycQVp5H0
ffmpeg内蔵のaacエンコーダが、experimentalが解けて正式実装になった
96kbps以上ではfdk-aacと同等かそれ以上の音質なんだそうだ

しかし低ビットレート域で効果の高いHEAACは未実装なので、
低ビットレート域で音質のいいaacを使いたいのなら、fdk-aacがお勧めだそうだ
0328名無しさん@お腹いっぱい。2015/12/08(火) 18:49:31.66ID:RqprDWie0
>>327
FFmpeg and AAC Encoding Guide の内容も、知らないうちに変更されてた。
Native FFmpeg AAC encoder が libfdk_aac より上に記載されてるな。
ただ、VBRはまだ微妙といったところか。
いつからなのかわからないけど、ffmpeg-2.8 以降ということかな?
0329名無しさん@お腹いっぱい。2015/12/08(火) 23:05:09.27ID:IHwkucNw0
低ビットレートはHE-AACよりOpus
パテントフリーなのに再生環境が少ないのが勿体無い
0330名無しさん@お腹いっぱい。2015/12/09(水) 00:04:12.60ID:9UF7d+Yz0
ttps://trac.ffmpeg.org/wiki/Encode/AAC
ttps://trac.ffmpeg.org/wiki/Encode/HighQualityAudio
0331名無しさん@お腹いっぱい。2015/12/09(水) 02:55:22.96ID:HXHzeAEz0
2.8.3(2015-11-27) はまだ "-strict -2" が必要だった。
2015年12月以降ということだから、Stableだとこの次か。
0332名無しさん@お腹いっぱい。2015/12/10(木) 14:10:57.42ID:ivuvMMMe0
こいつらホントスゲーのに
なんでAACはこんなに時間がかかったんだろう?
0333名無しさん@お腹いっぱい。2015/12/10(木) 16:51:06.34ID:dGikOhhQ0
aacエンコーダーは正直かなり数があるし、パテントフリーじゃないものもあって、
特許回避しつつ作るのが難しかったんじゃないかな
0334名無しさん@お腹いっぱい。2015/12/10(木) 17:57:07.25ID:bBYN9FA40
libfdk_aacがここのところ迷走してた印象があるし、
何より自ビルドが必要だったから、
選択肢が増えるのは歓迎だ。
0335名無しさん@お腹いっぱい。2015/12/10(木) 18:05:06.04ID:QYHLEoRT0
音風景の人あたりに音質調べて欲しい。
自分のクソ耳じゃ判断不能だわ。
0336名無しさん@お腹いっぱい。2015/12/10(木) 18:51:40.37ID:dGikOhhQ0
fdk-aacをインスコするとバイナリ配布出来ない。
fdk-aac無しのバイナリ配布出来るffmpegで、fdk-aac並の音質が出るなら、かなりいいね
0337名無しさん@お腹いっぱい。2015/12/10(木) 20:00:02.94ID:KrUHauyG0
低ビットレートでfdk-aac並に音質が出るのかが重要
余談だけどWindows10がopusに対応すれば全てが解決するんだがな
0338名無しさん@お腹いっぱい。2015/12/10(木) 20:50:52.77ID:ivuvMMMe0
最近はフィルターが充実してきたし、nl-means導入も作業中みたいだから、さらに今後に期待
0339名無しさん@お腹いっぱい。2015/12/11(金) 09:55:38.57ID:M4j+34KH0
少なくともWindows10のEdgeブラウザはVorbis対応だから、
Vorbis使えうという手はあるんじゃないか
0340名無しさん@お腹いっぱい。2015/12/11(金) 14:17:04.44ID:GAOMRyY60
ffmpegがquicktimeのaacエンコに対応してくれれば
0341名無しさん@お腹いっぱい。2015/12/13(日) 11:29:34.33ID:XvvLd/j40
ffmpegビルドの日本語、半角空けなどのユーザー名エラーでビルド出来ない不具合あるから新ユーザーアカウント作成して
新アカウントでビルドしてから元のビルド出来なかったアカウントにコピーした感じなんだけど、これって問題あるのかな。
他は記事とか動画を見て設定したからここが思いあたるんだけど、、、


2015/12/13 11:26:20 FFMPEGエラーで起動できませんでした。ログを確認して下さい。

2015/12/13 11:24:23 [dshow @ 023ba3c0] Unable to BindToObject for FFsource
2015/12/13 11:24:23 [dshow @ 023ba3c0] Could not find video device with name [FFsource] among source devices of type video.
2015/12/13 11:24:23 video=FFsource:audio=FFsplit Playback Mixer: Input/output error

一応これが上下3行エラーログで、もし分かる方いたら教えていただけませんか。
0342名無しさん@お腹いっぱい。2015/12/13(日) 14:56:39.44ID:nh/prYJU0
エラーだけじゃなくコマンド全部書き込んでください
0343名無しさん@お腹いっぱい。2015/12/13(日) 18:29:32.16ID:djwwKyW00
>>341
今までビルドできたのなら何を変えた?
ifs対策できないならだれかの配布使っといた方がいい
ぱっと見sharedな予感
0344名無しさん@お腹いっぱい。2015/12/14(月) 07:09:49.99ID:paUeXNui0
ログにFFsplitってあることから多分ニコ生あたりだろうな。
0345名無しさん@お腹いっぱい。2015/12/21(月) 08:54:34.06ID:rH6+g8XJ0
FFmpeg 2.8.4 is now available–point release for FFmpeg "Feynman".
0346名無しさん@お腹いっぱい。2015/12/26(土) 09:56:55.24ID:Z55XI6FM0
エンコ時のログに speed=hogexて前からあった?
わかりやすくて、何気にいい
0347名無しさん@お腹いっぱい。2015/12/26(土) 10:18:09.86ID:JIj+8Qq30
>346
最近追加された
ttp://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=9d1fb9ef313e0fb709ac4c35c7bf00264963fd85
0348名無しさん@お腹いっぱい。2016/01/04(月) 22:24:45.66ID:qPi1RjH20
携帯動画変換君を使用してましたが、Windows10になって使えなくなり、ネットを見ながら試行錯誤しております。
SonyのナビXYZで再生可能なファイルを作るのが目的です。
以前は、
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact
-vcodec xvid -s 512x288 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 64 -muxvb 768 -f psp "<%OutputFile%>.MP4""
でうまく動いてました。
ffmpegを最新のバージョンにし、試行錯誤の上
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -metadata creation_time="<%TimeStamp%>"
-vcodec libxvid -s 720x480 -r 29.97 -b 1500k -acodec aac -ac 2 -ar 48000 -ab 128k -strict experimental -f mp4 -threads 0 "<%OutputFile%>.mp4""
にしたら一応エンコードも再生も成功したのですが、以前よりブロックノイズが酷い状態です。どこをどう変えたら画質が良くなるのでしょうか?ご指南いただければ幸いです。
0349名無しさん@お腹いっぱい。2016/01/04(月) 22:54:18.22ID:KwrChhPB0
>>348
常識的に考えて、
以前は512x288 1500kbpsなのに、今は720x480 1500kbps。
ビットレート同じで解像度上がったのだから、ブロックノイズが出て当たり前だよね
なんで解像度を上げたの?とみんな疑問に思う
0350名無しさん@お腹いっぱい。2016/01/04(月) 23:07:52.15ID:1WwdZw+h0
>>348
再生する機種が対応しているレベルやプロファイルもちゃんと調べた方がいいよ
あと、ffmpegも携帯動画変換君出たときよりもだいぶ更新してるから出来れば、新しいffmpeg使ってるソフトでエンコードしてみたら?
0351名無しさん@お腹いっぱい。2016/01/04(月) 23:24:00.72ID:kD5Aig7s0
携帯動画変換君はffmpeg動かしてるだけだし、画質とは無関係でしょう。
0352名無しさん@お腹いっぱい。2016/01/05(火) 07:45:18.47ID:MRG+m24N0
348です。
元動画が720x480なので良く考えず、解像度が上がれば画質が良くなると思い変更しました。アホですね。512x288に戻したら以前と同等レベルの動画になりました。
もう少し微調整して設定を作り込んでみます。
ありがとうございました!
0353名無しさん@お腹いっぱい。2016/01/05(火) 08:55:57.13ID:0Uw7VI890
ありがちな勘違いですね。
ビットレートを同じにしたまま、解像度を下げたのにファイルサイズが縮まない!
ってパターンもよくあります。
0354名無しさん@お腹いっぱい。2016/01/05(火) 12:11:19.72ID:3YZ18pyc0
>>353
そうなんですね?!
これから画質と解像度、ファイルサイズの調整をしようとしてたので参考になります。
素人のスレ汚しすいませんでした。
0355名無しさん@お腹いっぱい。2016/01/05(火) 12:52:40.58ID:svsi8/tF0
粘土をこねて、見本とおんなじ像を作ることをエンコードと言うんだよ
粘土の量が少ないから、裏っかわはバッサリ削ろうとか、中身もくり抜こうとか、
遠目で見ればばれないから細部は手抜しようとかするわけよ。
その粘土の量のことをビットレートと言う。

同じ粘土量と解像度(描画する広さ)を増やしたら、当然粘土不足になるだろ?
手抜箇所増やすしかないじゃないか。それがブロックノイズという形で現れる。
0356名無しさん@お腹いっぱい。2016/01/05(火) 14:03:12.75ID:K4I6TAhr0
下手くそな例えだな
0357名無しさん@お腹いっぱい。2016/01/05(火) 21:05:21.35ID:gTghZcaU0
的確だよ。
この例えに文句言うやつは低能の部類だ
0358名無しさん@お腹いっぱい。2016/01/05(火) 23:37:21.65ID:yq2t7TQm0
分かりますよ。
さっきビットレートを変えたり解像度を変えたりしてファイルサイズや画質を比較してみました。
解像度は小さいモニターで見る分には上げでもって変わらないですね。
ビットレートは上げればブロックノイズもなくなっていきましたが
サイズも凄い事になっていきました。
最後は自分の使用目的に合わせて設定を決めました。ありがとうございました!
0359名無しさん@お腹いっぱい。2016/01/05(火) 23:38:49.60ID:yq2t7TQm0
あっ、ID変わってますが348です。
0360名無しさん@お腹いっぱい。2016/01/07(木) 09:17:08.07ID:QKDef1Cn0
>>356
上手い例えはまかせたぞ
0361名無しさん@お腹いっぱい。2016/01/07(木) 11:38:36.98ID:0ucxqDsc0
上に書いた粘土理論は、俺自身が動画の世界に入りかけのころ、悩んで悩んで編み出した解釈だからな
個々人ごとに色んな認識法で、動画の知識を理解していってるはずだ
0362名無しさん@お腹いっぱい。2016/01/07(木) 11:58:18.80ID:J5FfgatA0
キャンバスサイズと絵の具の量あたりの方がわかりやすいかもな。
粘土は立体だから平面の話に持ってくると?となる人もいるだろう。
0363名無しさん@お腹いっぱい。2016/01/07(木) 14:13:14.03ID:5cA/mmEU0
くだらない喩えなんかより静止画をイメージすりゃ今どき誰でも理解出来るだろう
ビットレート=データの総量
0364名無しさん@お腹いっぱい。2016/01/07(木) 16:56:51.92ID:0ucxqDsc0
>>363
説明したつもりで誰にも伝えられないタイプの人だね
人を否定するまえに、自分を分析しなよ
0365名無しさん@お腹いっぱい。2016/01/07(木) 18:05:42.39ID:RmdmHvM40
下手な例え話の他の例
本の要約を何文字以内で書くかが、ビットレートのイメージ
文字数が多ければ、細かい事まで書ける
書き方が上手ければ(高圧縮設定なら)、同じ文字数でも色々盛り込める
解像度は、元と後の、紙の枚数と文字の大きさ?
やっぱり、この例えもイマイチだな
0366名無しさん@お腹いっぱい。2016/01/07(木) 18:37:10.78ID:6Zguc/sr0
>>365
いや普通に分かるたとえですよ
0367名無しさん@お腹いっぱい。2016/01/07(木) 19:06:08.45ID:5cA/mmEU0
>>364
他人の異論を冷静に受け取れない、自意識過剰でわがままな人間の典型だね
人を批判する前に、自分の稚拙さを省みよう
0368名無しさん@お腹いっぱい。2016/01/07(木) 20:46:34.39ID:gjEOxzKn0
いつまでムキになってるのこの人ww
例えてもらった側が分かったと言ってるんだからもう解決じゃね?w
0369名無しさん@お腹いっぱい。2016/01/07(木) 23:43:44.64ID:5cA/mmEU0
くだらない言われた程度でスイッチ入っちゃう
レス返されたら草生やしちゃう

さて、ムキなってるのはどっちかな
0370名無しさん@お腹いっぱい。2016/01/08(金) 05:58:14.03ID:MeJDoFcF0
粘土君大暴れw
0371名無しさん@お腹いっぱい。2016/01/08(金) 11:21:57.65ID:pQbIYU6t0
くだらねーwww

自分はまともな例えも出来ないのに他人批判www静止画wwwww

しかも他人と勘違いwwwwww恥ずかしいwwww
0372名無しさん@お腹いっぱい。2016/01/08(金) 15:27:45.48ID:vS0CRZSJ0
静止画君哀れw
0373名無しさん@お腹いっぱい。2016/01/08(金) 19:53:42.72ID:XrWbUQLX0
粘土くんをいじめるなんて
先生はとても悲しいです
0374名無しさん@お腹いっぱい。2016/01/08(金) 20:12:57.72ID:wjcR4TXq0
>>367
それお前のことじゃんか
0375名無しさん@お腹いっぱい。2016/01/09(土) 13:19:38.27ID:ReNhP90n0
エロ動画の音量調整なんだけど、commandやdynaudnormでのオススメ設定ありますか?
ささやき声を大きくしようとするとシーツや服がすれる音や雑音が大きくなってしまいます。
0376名無しさん@お腹いっぱい。2016/01/15(金) 03:52:17.40ID:RKyDeLOi0
BonTsDemuxを使わずffmpeg 2.8.4とフロントエンドのみで
地デジtsの副音声をうまく処理してマルチトラックmp4化しようとしたけど難しい

1passお手軽エンコでサクっと保存したいだけなので
諦めて-dual_mono_mode mainオプションで主音声だけにした
NHKめ…
0377名無しさん@お腹いっぱい。2016/01/15(金) 04:14:45.68ID:RKyDeLOi0
>>375
プレーヤー側で再生時に調節じゃなくて
ffmpegでオーディオ部分を書き換えてしまっても良いってこと?

であれば、動画データからオーディオ部分だけWAVとかで分離書き出しして
それをAudacityなどの波形編集ソフトで読みこんで
コンプレッサーやリミッターといった音量調整用のエフェクターを使って
グラフィカルに音量調節する方が楽だと思うよ
で、音量調整後のWAVを保存したらまた動画に入れ直してやる

コンプレッサーは大きい音を潰して小さい音に合わせて調整してやるエフェクターで
リミッターは全体的に底上げした時に大すぎる音を潰して平坦化出来るエフェクター
デジタルオーディオは0dBを超えると音がバリバリ割れるので
それを防ぎつつ音量(というか音圧)を稼ぐのが目的のエフェクター

ffmpegのオーディオフィルターにコンプレッサーがあるようだけど
数値で指定してプレビューして…ってのは慣れてないと気が遠くなると思う
https://ffmpeg.org/ffmpeg-filters.html#acompressor
0378名無しさん@お腹いっぱい。2016/01/15(金) 16:50:38.88ID:mhy3vmL70
>>376
-mapコマンド使いなされ
0379名無しさん@お腹いっぱい。2016/01/15(金) 18:14:13.00ID:RKyDeLOi0
>>378
ありがと 汎用性を持たせようと思い、
-map 0:0 -map 0:1 -map 0:2 -map 0:3 ってやってみたんだけど
1から3の音声が1つに混ざってしまって諦めた…
0380名無しさん@お腹いっぱい。2016/01/15(金) 19:15:17.71ID:LWm2JjKf0
脆弱性の修正には自分でちょくちょくニュースをチェックして手動で更新するしかないのだろうか
0381名無しさん@お腹いっぱい。2016/01/15(金) 20:52:23.32ID:McFD980T0
>>379
-af “pan=0x4:c0=c0”
0382名無しさん@お腹いっぱい。2016/01/15(金) 21:29:27.19ID:tLBqrh/J0
細工の施されたファイルをひらかなきゃいいだけ
0383名無しさん@お腹いっぱい。2016/01/16(土) 23:45:10.40ID:A9Ve8zFT0
>>381
ttps://ffmpeg.org/ffmpeg-filters.html#pan-1
オーディオフィルターのpanコマンド?
どういう挙動になるのだろう?
0384名無しさん@お腹いっぱい。2016/01/17(日) 03:48:46.75ID:9TYGf71A0
2.8.5
0385名無しさん@お腹いっぱい。2016/01/22(金) 17:40:49.61ID:vKR+yvGW0
JVNVU#92302510: FFmpeg および Libav に情報漏えいの脆弱性
> プレイリストファイルの処理におけるドメイン制限に問題があり、
> ローカルファイルの情報が漏えいする脆弱性が存在します。
> ・FFmpeg 2.8.5 より前のバージョン
> ・Libav
> FFmpeg 2.8.5 で本脆弱性が修正されています。
https://jvn.jp/vu/JVNVU92302510/
0386名無しさん@お腹いっぱい。2016/01/25(月) 19:53:11.31ID:IWpwvJVB0
音声がMP3なWMVファイルをffmpegを使って作成しています。
目的はpeercastでの配信用です。

音声ビットレートはVBRの64kbpsにすべく
 -c:a libmp3lame -q:a 9 -vol 450
というオプションを指定しています。
※↓のサイトを参考にしました
https://trac.ffmpeg.org/wiki/Encode/MP3

しかしできあがったファイルをMediaInfoで確認してみると音声ビットレートは128kbpsになっています。
CBRだと64kbpsの音声にすることができるのですが音質があまりよろしくありません。
VBRで64kbpsの音声を作成したいのですがどうしたらいいでしょうか?
0387名無しさん@お腹いっぱい。2016/01/25(月) 20:36:43.43ID:BKDCjV6j0
>>386のurlに表記されているビットレートはあくまでも目安であって、必ずその通りにはならないのでは?
変化の無い静かな音であれば目安より低いビットレートで品質を再現できるだろうし、その逆もあると思う。
0388名無しさん@お腹いっぱい。2016/01/25(月) 22:20:59.31ID:IWpwvJVB0
>>387
それでも64kbps前後を指定して128kbpsはいささか逸脱しすぎかと・・・
0389名無しさん@お腹いっぱい。2016/01/25(月) 23:04:21.70ID:I5O/xl5b0
指定してねえじゃん
0390名無しさん@お腹いっぱい。2016/01/25(月) 23:33:16.12ID:n5NrC6HF0
>>388
あなたが指定したのはあくまでも目安だから
確実にしたいならABRでちゃんとビットレートを指定すればおk
0391名無しさん@お腹いっぱい。2016/01/26(火) 18:00:17.70ID:BRatjoix0
地デジのMPEG-2のTSを字幕を保持したままH.264のTSに変換するのってどうやるの?
mapオプションを使ってもうまくできない
0392名無しさん@お腹いっぱい。2016/01/27(水) 12:05:35.20ID:eVayhjqD0
>>386
VBRの意味理解していない
0393名無しさん@お腹いっぱい。2016/01/27(水) 16:55:23.00ID:uDlaa1dV0
ヴァリアブルビームライフル
0394名無しさん@お腹いっぱい。2016/01/27(水) 21:16:43.59ID:pqI7cOUm0
>>390
LameってABRサポートしてなかった悪寒
0395名無しさん@お腹いっぱい。2016/01/27(水) 21:42:31.94ID:ImC7Qv5Y0
インフルエンザですね
0396名無しさん@お腹いっぱい。2016/01/28(木) 00:09:35.62ID:r5KnYHsy0
>>394
> libmp3lame encoder AVOptions:
>  -reservoir   <boolean> E...A... use bit reservoir (default true)
>  -joint_stereo  <boolean> E...A... use joint stereo (default true)
>  -abr      <boolean> E...A... use ABR (default false)
0397名無しさん@お腹いっぱい。2016/01/28(木) 00:18:37.31ID:sEGlBqUu0
>>396
-abr 1 -v:a ○○k
でABRエンコしてくれるのか
知らんかったわ
0398名無しさん@お腹いっぱい。2016/01/28(木) 14:00:52.77ID:NcgKxo260
>>386
それってヘッダに書かれてるビットレート情報が128kbpsになっているだけでは?
VBRはビットレートが変動するので、とりあえずヘッダに128kbpsって書き込んでるのだと思う。
-q:a 0でも-q:a 9でも128kbpsになってると思うよ。
0399名無しさん@お腹いっぱい。2016/01/29(金) 18:59:16.68ID:t312ht7P0
フルレンジで記録したYUV444をRGB24に変換してpngに保存すると伸長してしまって白飛びが発生するのですが
Avisynthで言う所の ConvertToRGB24(matrix="PC.601") で変換する方法はありますか?
0400名無しさん@お腹いっぱい。2016/01/29(金) 19:44:59.25ID:0+NHvPE90
-vf colormatrix が使えるビルドならできるのでは?
0401名無しさん@お腹いっぱい。2016/01/29(金) 20:48:58.29ID:obvcb7K10
scaleでin_range、out_rangeを指定するとかかな。・・・コマンドの使い方はよくわかってないけど。

FFmpeg Filters Documentation
https://www.ffmpeg.org/ffmpeg-filters.html#scale-1
0402名無しさん@お腹いっぱい。2016/01/29(金) 21:11:01.14ID:t312ht7P0
>>401
ffmpeg -i %1 -vf scale=0:0:in_range=jpeg:out_range=mpeg "%~dpn1_test.png"

こんな感じで出来ました
ありがとうございます
0403名無しさん@お腹いっぱい。2016/01/29(金) 22:15:21.22ID:aXZ0l3Ku0
>>398
真のビットレート情報ってどうやったら確認できますか?
0404名無しさん@お腹いっぱい。2016/01/29(金) 22:34:30.71ID:cGFCZ3QC0
容量÷時間
0405名無しさん@お腹いっぱい。2016/01/29(金) 22:53:06.36ID:0+NHvPE90
>>403
haali media splitter のプロパティは、リアルタイムのビットレートをグラフにしてくれる優れものだけど、
単体で分析する方法は俺も知りたいな。
libfdk_aacと、ネイティブのaac、vbrだとかなり振る舞いが違うので。
0406名無しさん@お腹いっぱい。2016/01/29(金) 23:45:46.04ID:cGFCZ3QC0
-c copyで再格納すりゃビットレート再計算してヘッダに書き込んでくれるでしょ
しらんけど
0407名無しさん@お腹いっぱい。2016/01/30(土) 09:29:33.91ID:NOtlHxEI0
>>402
-pix_fmtでもいけるのでは?
0408名無しさん@お腹いっぱい。2016/01/30(土) 13:09:52.82ID:eUsr4cRC0
>>403
音声のみでKagamin2で配信したらKagamin2のモニタにあるDOWN帯域で分かるんじゃない?
MP3は低ビットレート向けじゃないので音質を上げるにはある程度のビットレートが必要だよ。
>>386のwikiによると-q:a 6が最低限許容できる音質になるらしいよ。
あと>>386のwikiによると64kで配信するなら-q:a 9で配信すれば良いらしいよ
0409名無しさん@お腹いっぱい。2016/02/06(土) 22:35:39.34ID:L/9N4bxp0
FFmpegの一発ビルドスクリプトとか公開してくれている方はいらっしゃいますが
MSYS+MinGW環境の構築方法や個々のコーデックのコンパイル方法まで体系的に
説明してくれているサイトがなかなか無い中非常に完結にまとめてくれているサイトを
見つけたので掲載しておきます。

My labo
http://mylabo.webcrow.jp/

こちらのサイトの素晴らしいところはgitやCMakeといったコンパイルに必要なツールも含めて
開発環境を一発で構築してくれるBATファイルを配布してくれていることです。
さらに一発ビルドスクリプトでは対応できていないようなx265といったコーデックもこのサイトを
参考にして簡単に組み込むことができます。

上記のサイトで紹介されているコーデックに加えてOpusやH.264(QSV)を組み込む
方法を備忘録的に書き加えたメモも掲載しておきました。
https://docs.google.com/document/d/1rTdrFOw5RLnxoniUSLvV_EgDpqh0J84_0QV5IMHgIPY/edit?usp=sharing
なにかの参考にしてください。

※一部のコーデックのコンパイルやダウンロードでエラーが発生していたので
 その旨もメモに書き加えておきました。

※H.264(QSV)もマージしてffmpegを作ってみました。早速エンコードしてみたのですが、
$ ffmpeg -y -c:v h264_qsv -i input.avi output.mp4
なぜか全CPUコア使用率100%の明らかにソフトウェアエンコードになってしまいました。
QSVのコンパイルの仕方がまずかったですかね?
0410名無しさん@お腹いっぱい。2016/02/06(土) 22:59:55.11ID:ZUaNIvp40
>409
$ ffmpeg -y -i input.avi -c:v h264_qsv output.mp4
入力ファイルの後ろにエンコーダー指定しないとそれでエンコードしてくれない
前につけるとデコーダー指定になる
0411名無しさん@お腹いっぱい。2016/02/06(土) 23:46:17.27ID:L/9N4bxp0
>>410
入力ファイルの後ろにエンコーダー指定してみましたが

$ ffmpeg -y -i input.wmv -c:v h264_qsv output.mp4

なんかエラーが出て怒られちゃいました(´・ω・`)

Input #0, asf, from 'input.wmv':
Metadata:
encoder : Lavf56.15.102
Duration: 01:09:56.21, start: 0.000000, bitrate: 664 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (M4S2 / 0x3253344D), yuv420p, 864
x480 [SAR 1:1 DAR 9:5], 29.97 fps, 29.97 tbr, 1k tbn, 30k tbc
Stream #0:1: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, fltp,
64 kb/s
[h264_qsv @ 0000000002ab6020] Selected ratecontrol mode is not supported by the
QSV runtime. Choose a different mode.
Output #0, mp4, to 'output.mp4':
Metadata:
encoder : Lavf56.15.102
Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 1:1 DAR 0:0, 29.97 fps

Metadata:
encoder : Lavc57.24.101 h264_qsv
Stream #0:1: Audio: aac, 0 channels, 128 kb/s
Metadata:
encoder : Lavc57.24.101 aac
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (wmav2 (native) -> aac (native))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters
such as bit_rate, rate, width or height
0412名無しさん@お腹いっぱい。2016/02/07(日) 22:15:04.36ID:8LG794b/0
品質指定すればエラーが出ないはず
$ ffmpeg -y -i input.wmv -c:v h264_qsv -q 20 output.mp4
0413名無しさん@お腹いっぱい。2016/02/07(日) 23:07:55.10ID:fyMwwhGO0
>>412
> $ ffmpeg -y -i input.wmv -c:v h264_qsv -q 20 output.mp4

それでもやっぱりエラーが返ってくるんですよね・・・
H.264(QSV)のビルドでミスをしちゃったんでしょうか?>>409の通り構築したんですが

Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, asf, from 'input.wmv':
Metadata:
encoder : Lavf56.15.102
Duration: 01:09:56.21, start: 0.000000, bitrate: 664 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (M4S2 / 0x3253344D), yuv420p, 864
x480 [SAR 1:1 DAR 9:5], 29.97 fps, 29.97 tbr, 1k tbn, 30k tbc
Stream #0:1: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, fltp,
64 kb/s
[h264_qsv @ 00000000005d12e0] More than one of: { constant qscale, lookahead, VC
M } requested, only one of them can be used at a time.
Output #0, mp4, to 'output.mp4':
Metadata:
encoder : Lavf56.15.102
Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 1:1 DAR 0:0, 29.97 fps

Metadata:
encoder : Lavc57.24.101 h264_qsv
Stream #0:1: Audio: aac, 0 channels, 128 kb/s
Metadata:
encoder : Lavc57.24.101 aac
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (wmav2 (native) -> aac (native))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters
such as bit_rate, rate, width or height
0414名無しさん@お腹いっぱい。2016/02/07(日) 23:10:08.61ID:8LG794b/0
ffmpeg -h encoder=h264_qsv
これはどう表示されるかな
0415名無しさん@お腹いっぱい。2016/02/08(月) 07:31:08.83ID:UA2b3Px70
>>414
こんな風に表示されました

ffmpeg -h encoder=h264_qsv

ffmpeg version git-2016-02-06-8ae7447 Copyright (c) 2000-2016 the FFmpeg develop
ers
built with gcc 5.3.0 (GCC)
configuration: --prefix=/x64 --cross-prefix=x86_64-w64-mingw32- --cpu=x86_64 -
-target-os=mingw32 --arch=x86_64 --enable-gpl --enable-version3 --enable-avisynt
h --enable-avresample --enable-cross-compile --enable-libfdk-aac --enable-nonfre
e --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-l
ibopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libtheora --ena
ble-libvo-amrwbenc --enable-libvorbis --enable-libxvid --enable-libx264 --enable
-nvenc --enable-memalign-hack --enable-static --enable-w32threads --disable-debu
g --disable-doc --disable-dxva2 --disable-ffplay --disable-ffprobe --disable-ffs
erver --disable-pthreads --disable-shared --optflags='-s -O3 -finline-functions
-fno-tree-vectorize -fno-strict-aliasing' --extra-cflags=-I/x64/include --extra-
cxxflags=-pipe --extra-ldflags='-L/x64/lib -static' --pkg-config-flags=--static
--enable-libopus --enable-libmfx --enable-libx265
0416名無しさん@お腹いっぱい。2016/02/08(月) 07:32:16.58ID:UA2b3Px70
libavutil 55. 17.100 / 55. 17.100
libavcodec 57. 24.101 / 57. 24.101
libavformat 57. 24.101 / 57. 24.101
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 28.100 / 6. 28.100
libavresample 3. 0. 0 / 3. 0. 0
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Encoder h264_qsv [H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration)]:
General capabilities: delay
Threading capabilities: none
Supported pixel formats: nv12 qsv
h264_qsv encoder AVOptions:
-async_depth <int> E..V.... Maximum processing parallelism (from0 to INT_MAX) (default 4)
-avbr_accuracy <int> E..V.... Accuracy of the AVBR ratecontrol (from 0 to INT_MAX) (default 0)
-avbr_convergence <int> E..V.... Convergence of the AVBR ratecontrol (from 0 to INT_MAX) (default 0)
-preset <int> E..V.... (from 1 to 7) (default medium)
veryfast E..V....
faster E..V....
fast E..V....
medium E..V....
slow E..V....
slower E..V....
veryslow E..V....
-vcm <int> E..V.... Use the video conferencing mode ratecontrol (from 0 to 1) (default 0)
-rdo <int> E..V.... Enable rate distortion optimization (from -1 to 1) (default -1)
-max_frame_size <int> E..V.... Maximum encoded frame size in bytes (from -1 to 65535) (default -1)
-max_slice_size <int> E..V.... Maximum encoded slice size in bytes (from -1 to 65535) (default -1)
0417名無しさん@お腹いっぱい。2016/02/08(月) 07:32:35.16ID:UA2b3Px70
-bitrate_limit <int> E..V.... Toggle bitrate limitations (from -1 to 1) (default -1)
-mbbrc <int> E..V.... MB level bitrate control (from -1 to1) (default -1)
-extbrc <int> E..V.... Extended bitrate control (from -1 to1) (default -1)
-adaptive_i <int> E..V.... Adaptive I-frame placement (from -1 to 1) (default -1)
-adaptive_b <int> E..V.... Adaptive B-frame placement (from -1 to 1) (default -1)
-b_strategy <int> E..V.... Strategy to choose between I/P/B-frames (from -1 to 1) (default -1)
-idr_interval <int> E..V.... Distance (in I-frames) between IDR frames (from 0 to INT_MAX) (default 0)
-pic_timing_sei <int> E..V.... Insert picture timing SEI with pic_struct_syntax element (from 0 to 1) (default 1)
-single_sei_nal_unit <int> E..V.... Put all the SEI messages into one NALU (from -1 to 1) (default -1)
-max_dec_frame_buffering <int> E..V.... Maximum number of frames buffered in the DPB (from 0 to 65535) (default 0)
-look_ahead <int> E..V.... Use VBR algorithm with look ahead (from 0 to 1) (default 1)
-look_ahead_depth <int> E..V.... Depth of look ahead in number frames(from 0 to 100) (default 0)
-look_ahead_downsampling <int> E..V.... (from 0 to 2) (default unknown)
unknown E..V....
off E..V....
2x E..V....
-int_ref_type <int> E..V.... Intra refresh type (from -1 to 65535)
(default -1)
none E..V....
vertical E..V....
0418名無しさん@お腹いっぱい。2016/02/08(月) 07:33:01.38ID:UA2b3Px70
-int_ref_cycle_size <int> E..V.... Number of frames in the intra refresh cycle (from -1 to 65535) (default -1)
-int_ref_qp_delta <int> E..V.... QP difference for the refresh MBs (from -32768 to 32767) (default -32768)
-recovery_point_sei <int> E..V.... Insert recovery point SEI messages (from -1 to 1) (default -1)
-trellis <flags> E..V.... Trellis quantization (default 0)
off E..V....
I E..V....
P E..V....
B E..V....
-profile <int> E..V.... (from 0 to INT_MAX) (default unknown)

unknown E..V....
baseline E..V....
main E..V....
high E..V....
-a53cc <int> E..V.... Use A53 Closed Captions (if available) (from 0 to 1) (default 0)

以上です
0419名無しさん@お腹いっぱい。2016/02/08(月) 08:29:27.33ID:uNJyzQWF0
Zeranoeのwindowsコンパイル済みを使ってます。
AACに関してなのですが、
Native ffmpeg AAC encoder でCBRなAAC(LC)に
エンコードするには、どのようなオプションを指定すればいいか
わかる方いらっしゃいませんか??

-c:a aac -b:a 128k

と指定しても VBRなAAC(HE)になってしまいます。
0420名無しさん@お腹いっぱい。2016/02/08(月) 09:52:07.94ID:K8pDQhHq0
>>413
そもそもqsvに対応してるのか?
ここで聞く前にそのffmpegの対応デバイスを調べろ
やり方聞く前にドキュメントくらい自分で読めよ
0421名無しさん@お腹いっぱい。2016/02/11(木) 19:28:02.04ID:zwfm2kax0
最新のgit(1dba837、2016-02-02以降)だと、
ローカルのHLS-M3U8マニフェストを読み込んでくれないな。
新たに実装されたプロトコルホワイトリストに"file"がないからなんだけど、
オプションでこれを無効にできないかなぁ。

> [crypto @ 043095e0] Protocol not on whitelist 'file'!
> [hls,applehttp @ 042e90a0] Failed to open segment of playlist 0
0422名無しさん@お腹いっぱい。2016/02/11(木) 20:53:20.18ID:plr56cYZ0
>>421
コード書き換えないと無理そう
ttp://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=1dba8371d93cf1c83bcd5c432d921905206a60f3
0423名無しさん@お腹いっぱい。2016/02/13(土) 13:49:53.74ID:ceFloR9F0
ffmpegでNVENCがサポートされましたが
もう一報のAMDのVCEへの対応はめどがついてたりするんですか?
0424名無しさん@お腹いっぱい。2016/02/13(土) 18:49:03.76ID:DOMk8gFA0
m4aに変換してタグを書き込むとき
iTunes独自のタグを書き込むことはできます?
プリセットされたタグしかダメですかね。
04254212016/02/13(土) 19:57:22.17ID:C7Fqdl8+0
>>422
該当バージョンで-h fullすると、-protocol_whitelist <string> とあるから、
オプションはあるにはあるみたいだけど(入力ファイルの前に挿入する)、
-protocol_whitelist "file" としても、固有のエラーも出ずに、オプション挿入前と何も変わらない。
それ以外のプロトコルを指定すると今度は違うエラーが表示される。
このオプションが有効であるらしいことはわかったけど、さて、どう使うのやら・・・
0426名無しさん@お腹いっぱい。2016/02/13(土) 23:52:53.64ID:vfqa00Yq0
>>425
自分もよくわかってないのにアドバイスもなんだけど>>421でエラーの出てるプロトコルも加えてみては?
-protocol_whitelist file,crypto
またその先でエラーがでたらさらに加えてみるとか
04274212016/02/14(日) 14:56:28.87ID:wqvV1gWS0
>>426
示唆ありがとう。

hls,applehttp を入力フォーマットに指定して、
-protocols に列挙されたものを放り込んでいったら動いたよ。
ちなみに、ソースの default_whitlist に使われているプロトコルは
concat,file,subfile,http,https,tls,rtp,tcp,udp,crypto ということみたい。
https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=fe3fed0b143ef6bf2d9b65ce05d55aba4224429e;hp=1dba8371d93cf1c83bcd5c432d921905206a60f3
https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=93f4b41208fb6a38ea53e06ecc5b299748ec2ffc;hp=ca71e6052e86d2d6eb390d642596d2474b524b3d

hlsで使われるhttp/httpsの場合、デフォルトは http,https,tls,rtp,tcp,udp,crypto となっている。
https://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/http.c;h=d1b91e23d6a1e5264c8f299b9214de6345e2b226;hb=93f4b41208fb6a38ea53e06ecc5b299748ec2ffc
だけど、オプションで指定すると、追加ではなく、デフォルトも上書きされて無視されちゃう仕様みたいだね。
で、必要なfile以外にこれらを全部列挙しないとダメなようだ。
0428名無しさん@お腹いっぱい。2016/02/14(日) 17:09:21.48ID:wqvV1gWS0
ところで、gitのブラウズは、github.com、git.videolan.org、
どっちも、 git://source.ffmpeg.org/ffmpeg.git のミラーってことでいいのかな?

>>427 と同じものだけど、こちらのほうが見やすいね。
https://github.com/FFmpeg/FFmpeg/commit/fe3fed0b143ef6bf2d9b65ce05d55aba4224429e
https://github.com/FFmpeg/FFmpeg/commit/93f4b41208fb6a38ea53e06ecc5b299748ec2ffc
0429名無しさん@お腹いっぱい。2016/02/15(月) 09:43:23.30ID:Mo8teHmy0
>>427
0430名無しさん@お腹いっぱい。2016/02/15(月) 18:16:56.40ID:XG0RtDcW0
2年半ぶりにようやく 3.0 stable リリース

>>427 のオプション、git-a9b81bf以降、"ALL"ですべてのプロトコルを有効にできるみたい。 
プロトコルの頭に "-" をつけると、これは無効になるんだって。
0431名無しさん@お腹いっぱい。2016/02/17(水) 14:39:08.18ID:hGvs1XuC0
git-2e8ad2d (2016-02-16) hlsでcrypto死んでる…
0432名無しさん@お腹いっぱい。2016/02/20(土) 13:13:20.98ID:DBO5YTp10
ffmpegをコンパイルしてh264_qsvエンコードをしようとしています。
ffmpegのコンパイルは http://mylabo.webcrow.jp/ffmpeg.php を参考にしました。
QSVのライブラリは

 $ git clone --depth 1 https://github.com/lu-zero/mfx_dispatch mfx_dispatch-master
 $ cd mfx_dispatch-master
 $ autoreconf -fiv
 $ PKG_CONFIG_PATH=/x64/lib/pkgconfig ./configure --prefix=/x64 --host=x86_64-w64-mingw32 --disable-shared --enable-static --enable-fast-install
 $ make -j3
 $ make install

とコンパイルして完成したライブラリをffmpegにスタティックに組み込みました。
(ffmpegコンパイル時に--enable-libmfxを指定しました)
ちなみにそのffmpeg.exeがこちらです
http://up2.karinto.in/uploader/download/1455940911.zip
(ダウンロードパスは ffmpeg です)

Intel Media Serverをインストールし、できあがったffmpeg.exeを使い、
ffmpeg -i input.avi -c:v h264_qsv output.mp4
とエンコードしてみましたがエラーが出てしまいました。
OSはWindows7(64bit)、CPUはCore i7 3770Kです。

ちなみに公式のffmpegをダウンロードしてきて試してみたところ
 http://ffmpeg.zeranoe.com/builds/win64/static/
 ffmpeg-20150610-git-913685f-win64-static.7z です
こちらは問題無く h264_qsv エンコードが出来ました。
このことからおそらく私のコンパイルに問題がある様な気がします。
コンパイル時のオプションの指定なので問題があったのでしょうか?
修正すべき点がありましたらご指摘お願いします。
0433名無しさん@お腹いっぱい。2016/02/20(土) 19:25:35.70ID:qHuom2NV0
多くの場合エラーメッセージの中にエラー理由が
04344322016/02/21(日) 13:11:27.15ID:km5eoPdG0
>>433
自前ビルドしたffmpegでh264_qsvエンコードしようとすると以下の様なメッセージが出ます

>ffmpeg.exe -y -i input.avi -c:v h264_qsv -an output.mp4
ffmpeg version git-2016-02-20-56e2cd9 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.0 (GCC)
configuration: --prefix=/x64 --cross-prefix=x86_64-w64-mingw32- --cpu=x86_64 -
-target-os=mingw32 --arch=x86_64 --enable-gpl --enable-version3 --enable-avisynt
h --enable-avresample --enable-cross-compile --enable-libfreetype --enable-libmp
3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-librtmp --enable-libspeex --enable-libtheora --enable-libvo-amrwbenc -
-enable-libvorbis --enable-libvpx --enable-libxvid --enable-libx264 --enable-lib
x265 --enable-libopus --enable-libmfx --enable-memalign-hack --enable-static --e
nable-w32threads --disable-debug --disable-doc --disable-dxva2 --disable-ffplay
--disable-ffprobe --disable-ffserver --disable-pthreads --disable-shared --optfl
ags='-s -O3 -finline-functions -fno-tree-vectorize -fno-strict-aliasing' --extra
-cflags=-I/x64/include --extra-cxxflags=-pipe --extra-ldflags='-L/x64/lib -stati
c' --pkg-config-flags=--static
libavutil 55. 18.100 / 55. 18.100
libavcodec 57. 24.105 / 57. 24.105
libavformat 57. 26.100 / 57. 26.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 34.100 / 6. 34.100
libavresample 3. 0. 0 / 3. 0. 0
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
04354322016/02/21(日) 13:12:11.43ID:km5eoPdG0
Input #0, avi, from 'input.avi':
Duration: 00:24:24.83, start: 0.000000, bitrate: 1641 kb/s
Stream #0:0: Video: mpeg4 (DX50 / 0x30355844), yuv420p, 320x240 [SAR 1:1 DAR 4:3],
1502 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 30k tbc
Metadata:
title : Video
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 128 kb/s
Metadata:
title : Audio
[h264_qsv @ 0000000002b621c0] Selected ratecontrol mode is not supported by the
QSV runtime. Choose a different mode.
Output #0, mp4, to 'output.mp4':
Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 1:1 DAR 0:0, 29.97 fps

Metadata:
title : Video
encoder : Lavc57.24.105 h264_qsv
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (h264_qsv))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters
such as bit_rate, rate, width or height

公式の ffmpeg-20150610-git-913685f-win64-static.7z は問題無くエンコードできるのですが・・・
0436名無しさん@お腹いっぱい。2016/02/21(日) 17:16:07.74ID:nhWBH/lB0
QSVを使える環境にないので、感じたことだけ。
ratecontrol mode がサポートされていないから、
ビットレート等を指定しなければダメ、ということみたいなので、
一度、-b -r wxh 辺りをきちんと指定してみて、
動くようならコンパイルの時、何かをenableにすれば良さそうだけど、どうかな?
04374322016/02/21(日) 23:33:42.88ID:km5eoPdG0
>>436
> 一度、-b -r wxh 辺りをきちんと指定してみて

早速

ffmpeg -y -i input.avi -c:v h264_qsv -b 500k -r 30 -s 720x480 output.mp4

と実行してみましたが同じエラーが生じてエンコードできませんでした。


> コンパイルの時、何かをenableにすれば良さそうだけど、どうかな?

はい、公式ビルドでは問題無くqsvエンコードできたので自前ビルド時に何か見落としてる
気もするんですよね・・・
0438名無しさん@お腹いっぱい。2016/02/21(日) 23:39:26.74ID:JZj4P+RH0
これではどう?
ffmpeg -y -i input.avi -c:v h264_qsv -b:v 500k -maxrate 1000k -r 30 -s 720x480 output.mp4
04394322016/02/21(日) 23:54:10.93ID:km5eoPdG0
>>438
やってみましたがやはり同じようなエラーが返ってしまいます・・・

>ffmpeg -y -i input.avi -c:v h264_qsv -b:v 500k -maxrate 1000k -r 30 -s 720x480 output.mp4

Input #0, avi, from 'input.avi':
Duration: 00:24:24.83, start: 0.000000, bitrate: 1641 kb/s
Stream #0:0: Video: mpeg4 (DX50 / 0x30355844), yuv420p, 320x240 [SAR 1:1 DAR
4:3], 1502 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 30k tbc
Metadata:
title : Video
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 128 kb/s
Metadata:
title : Audio
[h264_qsv @ 00000000000cf5c0] Selected ratecontrol mode is not supported by the
QSV runtime. Choose a different mode.
Output #0, mp4, to 'output.mp4':
Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 8:9 DAR 0:0, 30 fps
Metadata:
title : Video
encoder : Lavc57.24.105 h264_qsv
Stream #0:1: Audio: aac, 0 channels, 128 kb/s
Metadata:
title : Audio
encoder : Lavc57.24.105 aac
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (mp3 (native) -> aac (native))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters
such as bit_rate, rate, width or height
0440名無しさん@お腹いっぱい。2016/02/22(月) 00:15:49.40ID:xM6iV9um0
mpeg2video では、-target を指定しない時に、
-maxrate:v と -bufsize:v を両方指定しない時にエラーが出たはずだけど、
h264_qsv だとどうなのかな?
04414322016/02/22(月) 22:07:41.54ID:Nx0O152I0
>>440
>ffmpeg.exe -y -i input.avi -c:v h264_qsv -maxrate 1000k -bufsize 1000k output.mp4

と打ってみましたがやはり同じエラーが返ってきました。
うーむ、livmfxのビルドで何か重要なオプションを付けるの忘れちゃいましたかね・・・
0442名無しさん@お腹いっぱい。2016/02/22(月) 22:24:57.03ID:UhkzSEDd0
公式の方でエンコードしたときに表示されるconfigurationやlib〜と比較してみては
0443名無しさん@お腹いっぱい。2016/02/22(月) 22:36:30.94ID:0SZ4k3030
手動でやるんじゃなくてビルドツールとか使ってみては?
ボタンポチーで簡単にビルド出来るらしいし。QSVにも対応してるみたいだよ
ttp://variedtastefinder.jp/page-388/
0444名無しさん@お腹いっぱい。2016/02/26(金) 22:17:16.42ID:yOPLhogG0
hlsのダウンロード
3.0リリース後のgitバージョン全滅だ
>>427 のオプション加えても、だめ
"Failed to open segment of playlist 0" って出る
04454322016/02/27(土) 02:14:06.44ID:NLmzYhGQ0
>>443
レス遅れてすみません

> ttp://variedtastefinder.jp/page-388/

紹介していただいたビルドツールを使ってffmpegビルドしてみましたがやはりqsvエンコードできませんでした。

で、>>432
>  $ git clone --depth 1 https://github.com/lu-zero/mfx_dispatch mfx_dispatch-master
https://github.com/lu-zero/mfx_dispatch の部分を
https://github.com/mjb2000/mfx_dispatch.git
に変えて手動ビルドしたところ無事QSVエンコードができるようになりました。
mfx_dispatchの配布元を変えてみたわけです。この配布元はffmpeg-windows-build-helpersという
同じくffmpegビルドツールの中に指定されていたものです↓
https://github.com/rdp/ffmpeg-windows-build-helpers/blob/master/cross_compile_ffmpeg.sh

なんでしょう?配布元(lu-zero → mjb2000)が違うだけのようですが中身も違うんでしょうか?

※ただしIvy Bridgeでは ffmpeg.exe -y -i input.avi -c:v h264_qsv -look_ahead 0 output.mp4
 と"-look_ahead 0"オプションを付けないとエンコードされません。
0446名無しさん@お腹いっぱい。2016/02/27(土) 12:47:42.22ID:BD0vAvJr0
>>445
それビルドツールの設定をしてないからQSVが使えないのだと思うよ

スプリクト選択をFFmpeg-modified-v2に変更。保存先指定を分かりやすい所に変更。
オプション設定より、Select QSVをYESにして設定保存。
ttp://static.wixstatic.com/media/d77e2c_0c1d2666c80c4ebd821debe60b8bd6e2.png/v1/fill/w_600,h_428,al_c,usm_0.66_1.00_0.01/d77e2c_0c1d2666c80c4ebd821debe60b8bd6e2.png

情報元
ttp://sf2-bestgame.wix.com/remix-trance#!sf2/cg4t
04474322016/02/27(土) 13:02:16.14ID:NLmzYhGQ0
>>446
> スプリクト選択をFFmpeg-modified-v2に変更。保存先指定を分かりやすい所に変更。
> オプション設定より、Select QSVをYESにして設定保存。

レスどうもですノシ

もちろんスクリプトはFFmpeg-modified-v2に変更したうえ、QSVの項目はYESに設定しました。
それでも完成したffmpeg.exeではQSVエンコードすることができませんでした。

ビルドツールの中身を見させてもらったんですがビルドするのはffmpeg.exe本体だけで
ライブラリ(*.a, *.la)はビルド済みのものをダウンロードしてきてffmpeg.exeに静的リンクを
貼ってるようですね。

ここから先は想像ですが MFX(QSV)ライブラリはhttps://github.com/lu-zero/mfx_dispatch
から落としてきたものをコンパイルしてるのではないでしょうか?
0448名無しさん@お腹いっぱい。2016/02/27(土) 13:45:04.16ID:X3K3o9b/0
nnedi搭載記念bob化テスト
方法:動画をtinterlaceでインタレ化。各アルゴリズムでbob化y4m出力。ffmpegでssim計測。
感想:mcindentはさすが。bwdifは万能ナイフになれそう。nnediは得意不得意が大きい。

以下結果

https://media.xiph.org/video/derf/y4m/crew_4cif.y4m

yadif 1
SSIM Y:0.957172 (13.682720) U:0.978810 (16.738698) V:0.991361 (20.635366) All:0.966477 (14.746510)
frame= 600 fps=232 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=3.86x

yadif 3
SSIM Y:0.954100 (13.381856) U:0.977913 (16.558578) V:0.990768 (20.347074) All:0.964180 (14.458749)
frame= 600 fps=285 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=4.75x

yadif 3 mcdeint fast
SSIM Y:0.959063 (13.878793) U:0.974386 (15.915283) V:0.990457 (20.202946) All:0.966849 (14.795018)
frame= 600 fps= 33 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.549x

yadif 3 mcdeint medium
SSIM Y:0.960050 (13.984800) U:0.975528 (16.113320) V:0.990718 (20.323781) All:0.967741 (14.913480)
frame= 600 fps= 18 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.301x

yadif 3 mcdeint slow
SSIM Y:0.959222 (13.895794) U:0.974792 (15.984656) V:0.989825 (19.924778) All:0.966918 (14.804075)
frame= 600 fps=1.2 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0208x

yadif 3 mcdeint extra_slow
SSIM Y:0.959659 (13.942515) U:0.975486 (16.105781) V:0.990167 (20.073349) All:0.967381 (14.865350)
frame= 600 fps=0.8 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0131x
0449名無しさん@お腹いっぱい。2016/02/27(土) 13:46:25.14ID:X3K3o9b/0
w3fdif
SSIM Y:0.959502 (13.925666) U:0.978375 (16.650479) V:0.991963 (20.949009) All:0.968058 (14.956342)
frame= 600 fps=146 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=2.43x

bwdif
SSIM Y:0.960617 (14.046920) U:0.978667 (16.709442) V:0.992205 (21.082077) All:0.968890 (15.071017)
frame= 600 fps=241 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=4.01x

nnedi qual fast nns 32
SSIM Y:0.961323 (14.125451) U:0.978195 (16.614466) V:0.991869 (20.898416) All:0.969226 (15.118144)
frame= 600 fps= 12 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.198x

nnedi qual fast nns 64
SSIM Y:0.961425 (14.136947) U:0.978200 (16.615340) V:0.991881 (20.905047) All:0.969297 (15.128169)
frame= 600 fps=7.7 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.129x

nnedi qual fast nns 128
SSIM Y:0.961522 (14.147840) U:0.978203 (16.616120) V:0.991890 (20.909678) All:0.969363 (15.137588)
frame= 600 fps=4.7 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0782x

nnedi qual fast nns 256
SSIM Y:0.961531 (14.148885) U:0.978202 (16.615924) V:0.991892 (20.910597) All:0.969370 (15.138481)
frame= 600 fps=2.6 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0435x
0450名無しさん@お腹いっぱい。2016/02/27(土) 13:47:06.40ID:X3K3o9b/0
nnedi qual slow nns 32
SSIM Y:0.961494 (14.144759) U:0.978202 (16.615866) V:0.991886 (20.907862) All:0.969344 (15.134899)
frame= 600 fps=4.5 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0756x

nnedi qual slow nns 64
SSIM Y:0.961392 (14.133276) U:0.978199 (16.615162) V:0.991874 (20.901150) All:0.969274 (15.124902)
frame= 600 fps=7.7 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.128x

nnedi qual slow nns 128
SSIM Y:0.961578 (14.154180) U:0.978206 (16.616544) V:0.991896 (20.913159) All:0.969402 (15.143101)
frame= 600 fps=2.6 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0427x

nnedi qual slow nns 256
SSIM Y:0.961599 (14.156525) U:0.978205 (16.616507) V:0.991892 (20.910819) All:0.969415 (15.144956)
frame= 600 fps=1.3 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0223x
0451名無しさん@お腹いっぱい。2016/02/27(土) 13:48:58.91ID:/v4b8/wi0
>>447
そのツール作者にビルドスクリプトを提供してるのがSadaMaru氏だった筈。
そのSadaMaru氏がlu-zeroからソースもってきているっぽいから
その結果は当然じゃないかな。

あと>>445にあるソースを比較してみたところlu-zeroの方が新しいような感じ。
lu-zeroにしか存在しないファイルも何本かあった。
0452名無しさん@お腹いっぱい。2016/02/27(土) 13:49:09.41ID:X3K3o9b/0
https://media.xiph.org/video/derf/y4m/city_4cif.y4m
yadif 1
SSIM Y:0.912258 (10.567926) U:0.982837 (17.654075) V:0.991990 (20.963734) All:0.937310 (12.028011)
frame= 600 fps=193 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=3.22x

yadif 3
SSIM Y:0.911361 (10.523775) U:0.984706 (18.154798) V:0.992441 (21.215474) All:0.937099 (12.013417)
frame= 600 fps=277 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=4.62x

yadif 3 mcdeint fast
SSIM Y:0.958992 (13.871289) U:0.984728 (18.160964) V:0.991421 (20.665798) All:0.968686 (15.042621)
frame= 600 fps= 34 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.564x

yadif 3 mcdeint medium
SSIM Y:0.945647 (12.647784) U:0.984042 (17.970259) V:0.991198 (20.554082) All:0.959638 (13.940293)
frame= 600 fps= 18 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.295x

yadif 3 mcdeint slow
SSIM Y:0.932748 (11.722964) U:0.983679 (17.872408) V:0.991110 (20.511126) All:0.950964 (13.094820)
frame= 600 fps=1.3 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0224x

yadif 3 mcdeint extra_slow
SSIM Y:0.931505 (11.643387) U:0.983638 (17.861760) V:0.990841 (20.381488) All:0.950083 (13.017516)
frame= 600 fps=0.9 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0155x

w3fdif
SSIM Y:0.943362 (12.468915) U:0.981900 (17.423136) V:0.990767 (20.346350) All:0.957686 (13.735127)
frame= 600 fps=237 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=3.95x

bwdif
SSIM Y:0.940664 (12.266845) U:0.983331 (17.780982) V:0.991806 (20.865043) All:0.956299 (13.595103)
frame= 600 fps=275 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=4.58x
0453名無しさん@お腹いっぱい。2016/02/27(土) 13:51:02.12ID:X3K3o9b/0
nnedi qual fast nns 32
SSIM Y:0.924545 (11.223136) U:0.977169 (16.414657) V:0.989018 (19.593007) All:0.944061 (12.522870)
frame= 600 fps=4.0 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0673x

nnedi qual fast nns 64
SSIM Y:0.925081 (11.254085) U:0.977168 (16.414602) V:0.989019 (19.593657) All:0.944419 (12.550709)
frame= 600 fps=2.2 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0372x

nnedi qual fast nns 128
SSIM Y:0.925772 (11.294329) U:0.977178 (16.416474) V:0.989019 (19.593534) All:0.944881 (12.586981)
frame= 600 fps=1.2 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0204x

nnedi qual fast nns 256
SSIM Y:0.926398 (11.331089) U:0.977194 (16.419574) V:0.989022 (19.594895) All:0.945301 (12.620231)
frame= 600 fps=0.6 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0106x

nnedi qual slow nns 32
SSIM Y:0.925342 (11.269212) U:0.977179 (16.416736) V:0.989021 (19.594386) All:0.944594 (12.564470)
frame= 600 fps=1.2 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0201x

nnedi qual slow nns 64
SSIM Y:0.924974 (11.247902) U:0.977196 (16.419947) V:0.989020 (19.593804) All:0.944352 (12.545523)
frame= 600 fps=2.2 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0369x

nnedi qual slow nns 128
SSIM Y:0.926031 (11.309492) U:0.977189 (16.418616) V:0.989021 (19.594445) All:0.945056 (12.600771)
frame= 600 fps=0.6 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.0102x

nnedi qual slow nns 256
SSIM Y:0.926862 (11.358580) U:0.977199 (16.420412) V:0.989023 (19.595245) All:0.945612 (12.644954)
frame= 600 fps=0.3 q=-0.0 Lsize= 356404kB time=00:00:10.00 bitrate=291965.8kbits/s speed=0.00534x
0454名無しさん@お腹いっぱい。2016/02/27(土) 14:01:41.19ID:N2LzlAhc0
>>448

面白い検証だね
04554322016/02/27(土) 14:08:46.60ID:NLmzYhGQ0
>>451
> あと>>445にあるソースを比較してみたところlu-zeroの方が新しいような感じ。
> lu-zeroにしか存在しないファイルも何本かあった。

lu-zeroの方がmjb2000より新しいんですか。
ってことはCore i7 3770Kといった古いIvy BridgeなCPUは新しいlu-zeroの方では
置きざりにされつつあるってことですか・・・
0456名無しさん@お腹いっぱい。2016/02/27(土) 16:24:30.74ID:BD0vAvJr0
>>455
グラフィックドライバは最新なの?
QSVはドライバを入れないと使えないみたいだから最新のを入れたらlu-zeroでもエンコ出来るようになるかも

Core i7 3770Kの最新ドライバはこれみたい。「第 3 世代インテルR Core? プロセッサー用インテルR HD グラフィックス 4000」って書かれているから
ttps://downloadcenter.intel.com/ja/download/25698/Windows7-10-8-1-15-33-
04574322016/02/27(土) 23:52:02.42ID:NLmzYhGQ0
>>456
グラフィックドライバを最新のものに入れ替えてみました。
どうもそれがビンゴっぽいです・・・
グラフィックドライバを最新版に入れ替えたところ一発ビルドffmpegも
>>432の自前ビルドffmpeg(lu-zero版)もQSVエンコードが出来るようになりました。

加えてもう一つ不思議な現象に遭遇しました。
グラフィックドライバを最新版に入れ替えたところ
内蔵GPUにつないだディスプレイをプライマリに指定しなくてもQSVエンコードができるようになりました。
以前のドライバでは増設GPUにつないだディスプレイをプライマリにしているとQSVエンコードが
できませんでした。Windows7の制約です(Windows8以降は改善)。
でもグラフィックドライバを最新版にしたところWindows7であっても増設GPUにつないだディスプレイを
プライマリにしたままでもQSVエンコードが出来るようになりました。
※ただし最低限内蔵GPUとディスプレイはケーブルで接続していないとQSVエンコードできません

グラフィックドライバを最新版にするとWindows8以降でなければ使えなかった機能が
Windows7でも使えるようになるってのは不思議ですね。

いやでも貴重なアドバイスありがとうございました。
ようやく問題を解決することができましたm(_ _)m
0458名無しさん@お腹いっぱい。2016/02/28(日) 01:47:17.20ID:xfwiFhik0
>>448

mcdeintは何故かfastの方がSSIM高めに出ること多いね
あとw3fdifもいい感じだなバランス取れてる
0459名無しさん@お腹いっぱい。2016/02/28(日) 18:36:49.76ID:37pqCgh30
追試結果
結果は省略
画質
bwdif+mcdeint fast > bwdif+mcdeint medium, w3fdif+mcdeint fast

画質と速度のバランス
bwdif > w3fdif > yadif 1

nnediは結果にムラが大きい
yadif、bwdif, w3fdifを前にかませばよくなるのかな?未検証。
0460名無しさん@お腹いっぱい。2016/02/28(日) 18:48:00.93ID:37pqCgh30
あっ、素材はxiph、CM、カリビアンのサンプルなどなど。実写のみ。
0461名無しさん@お腹いっぱい。2016/03/02(水) 05:03:29.08ID:Ot7Qzq+U0
Zeranoe FFmpeg builds、Intel QSVのために、XPは終了だそうだ
"定期的に"XP用のビルドも提供するそうだけど、どうかねぇ

Windows XP Support And Intel QSV
https://ffmpeg.zeranoe.com/forum/viewtopic.php?t=2937&;sid=c6cd792667c7dc06e6cd0216c6aa2231
0462名無しさん@お腹いっぱい。2016/03/07(月) 08:48:47.55ID:SnW8JGXQ0
SSIMフィルタは10bit対応ですか?
それともいったん8bitにして比較しているんでしょうか?
0463名無しさん@お腹いっぱい。2016/03/07(月) 15:21:49.06ID:dTCuGU7H0
>>462
それ俺も知りたいな。
8bitソースを同じビットレートで8/10bitエンコしてSSIM計測すると、
8bitエンコの数値の方が高かったりするんで、なんかおかしいなと。

ビット深度が異なる場合の正しいSSIMの計測方法と仕組みが知りたい。
04644622016/03/07(月) 16:45:05.63ID:SnW8JGXQ0
自分が気になっているのはソースもエンコード後も10bitの場合、10bitのまま算出しているのか両方8bitに変換されて算出されているのか?という点ですね。
ソース8bit、エンコ後10bitのものをそのままSSIM比較しようとすると多分8bitの方に合わせてるんじゃないかな?と思います。

正確なSSIMの算出についてですが、x264なりx265がhigh bitのSSIMを算出する時はAvisynthやAviUtlで8bitから10bitに変換して受け取った10bitのデータをソースとしてSSIMを算出していると思うので
FFmpegでSSIMを算出する時もソースを8bitから10bitに変換したものを指定して算出しなければいけないのでは?と考えています。
Avisynthでhigh bit変換した場合は10bit変換したavsをソースに指定すればいいですかね。多分。
それかFFmpegで10bitのy4mを作ってそれをソースにしてエンコードするとか。

まあ何か色々勘違いしているかも知れませんが。
0465名無しさん@お腹いっぱい。2016/03/07(月) 18:11:48.79ID:L8IMBjUN0
8bitロスレスと10bitロスレスを作って確認してみればいいのでは?
注意、ffmpegではrawはうまくいかないはず
10bity4mは作れなかった気がする
今、俺はエンコ中で確認できない
0466名無しさん@お腹いっぱい。2016/03/07(月) 18:23:20.31ID:SnW8JGXQ0
>>465
> 10bity4mは作れなかった気がする

こんな感じで作れるっぽいです
ffmpeg -y -i %1 -an -pix_fmt yuv420p10le -strict -1 hoge10bit.y4m
0467名無しさん@お腹いっぱい。2016/03/07(月) 20:00:50.89ID:K0ua565q0
10bit には対応してないと思う
ttps://github.com/FFmpeg/FFmpeg/blob/master/libavfilter/vf_ssim.c#L248
0468名無しさん@お腹いっぱい。2016/03/07(月) 23:45:52.27ID:SnW8JGXQ0
>>467
有難うございます
今後機能が強化されるのを期待するしか無いですね
0469名無しさん@お腹いっぱい。2016/03/08(火) 09:16:19.11ID:hHovZVaM0
10bitロスレスどうしならちゃんとssimで1、psnrでinfがならんだぞ
お前らちゃんと試せよ
0470名無しさん@お腹いっぱい。2016/03/15(火) 12:49:34.18ID:qLbLb//U0
hls って今後はビルドに含めないんですか?libfdk_aac みたいに。
0471名無しさん@お腹いっぱい。2016/03/15(火) 17:09:46.01ID:GXWPHmfP0
>>409のサイトが3月に更新されて、環境構築用ファイルが新しくなったんだけど、
環境構築そのものは出来ても、start_msys.batを実行してもプロンプト出ないね
0472名無しさん@お腹いっぱい。2016/03/16(水) 05:49:01.83ID:tdN0m6Gu0
ffmpegでMUXした動画がiPod touch5(iOS8.4)で正常に再生できません
フレームが順番通りに流れない感じでガクガクになります
Windows上とXperiaZ5c上では正常に再生されます

ffmpeg 66edd86
mp4box 最近GPACから抜き取ったもの
video avisynthとx264で出力した.264 1280x720 30000/1001fps Level 3.1
audio fawして戻した.aac

ffmpeg -i input.264 -i input.aac -vcodec copy -acodec copy -absf aac_adtstoasc -movflags faststart output.mp4

このコマンドだと正常に再生されないので
一度mp4boxでMUXしたものを

ffmpeg -i input.mp4 -vcodec copy -acodec copy -movflags faststart output.mp4

こうするとiPod touchでも正常に再生できます
ffmpegだけでMUXしてiPod touchでも再生できるようにしたいのですが
どうしたらいいですか
0473名無しさん@お腹いっぱい。2016/03/16(水) 15:47:09.47ID:X4DzfH250
>>472
>-absf aac_adtstoasc
これ必要なの?
0474名無しさん@お腹いっぱい。2016/03/16(水) 20:42:08.63ID:tdN0m6Gu0
>>473
ffmpegで264とaacをMUXしようとすると
malformated aac bitstream, use -absf aac_adtstoasc
って吐かれるのでつけないと通りません
mp4の再MUXだと発生しないのでつけません
0475名無しさん@お腹いっぱい。2016/03/17(木) 08:42:42.52ID:T2/dkKQL0
>>474
知らんかった
d
x264の出力をmkvにしてみては
0476名無しさん@お腹いっぱい。2016/03/17(木) 16:46:51.14ID:PlWawX1U0
-absf この書き方は初めて見た
04774722016/03/18(金) 15:45:41.87ID:CSD4aDQq0
>>475
x264の出力をmkvでできました
dd
0478名無しさん@お腹いっぱい。2016/03/19(土) 00:15:35.07ID:vcSZXTZn0
複数の映像ファイルを連続で追加読み込みする方法ってありますか?
細切れに散った映像ファイルを一つの映像ファイルにまとめたいと思っています
0479名無しさん@お腹いっぱい。2016/03/19(土) 09:18:49.35ID:ZdOqlQd00
あるよ
0480名無しさん@お腹いっぱい。2016/03/19(土) 10:08:25.09ID:CutayAqN0
concat すればいい
0481名無しさん@お腹いっぱい。2016/03/19(土) 13:03:49.46ID:vcSZXTZn0
>>480
dd
mp4の場合はffmpegで無理するよりmp4boxを使ったら良いとのことでした
http://looooooooop.blog35.fc2.com/blog-entry-1061.html
0482名無しさん@お腹いっぱい。2016/03/25(金) 03:32:12.25ID:7l0uodEk0
最近のffmpegはなぜかy4mファイルを作れなくなった。

[yuv4mpegpipe @ 01cbc660] ERROR: Codec not supported.

とエラー吐いてしまう。

zeranoeのビルドだとここ1〜2ヶ月のものだと不具合のないのは
https://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-2.8.6-win32-static.7z
しかない。

最新のv3.0系はことごとくアウト。

実際のコマンドと表示は以下。

ffmpeg -i
0483名無しさん@お腹いっぱい。2016/03/25(金) 03:38:29.62ID:7l0uodEk0
ffmpeg -i debug_best.vp9 -vcodec rawvideo -f yuv4mpegpipe ffmpegbug.y4m

ffmpeg version N-79107-g30d1213 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.0 (GCC)
configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth
--enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray
--enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc
--enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr
--enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis
--enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid
--enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 19.100 / 55. 19.100
libavcodec 57. 28.103 / 57. 28.103
libavformat 57. 29.100 / 57. 29.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 39.102 / 6. 39.102
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
0484名無しさん@お腹いっぱい。2016/03/25(金) 03:39:07.82ID:7l0uodEk0
Input #0, ivf, from 'debug_best.vp9':
Duration: 00:00:04.00, start: 0.000000, bitrate: 261 kb/s
Stream #0:0: Video: vp9 (Profile 0) (VP90 / 0x30395056), yuv420p(tv), 320x240, 30 tbr, 30 tbn, 30 tbc
[yuv4mpegpipe @ 01cbc660] ERROR: Codec not supported.
Output #0, yuv4mpegpipe, to 'ffmpegbug.y4m':
Metadata:
encoder : Lavf57.29.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240, q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc
Metadata:
encoder : Lavc57.28.103 rawvideo
Stream mapping:
Stream #0:0 -> #0:0 (vp9 (native) -> rawvideo (native))
Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input
0485名無しさん@お腹いっぱい。2016/03/25(金) 04:31:32.11ID:rOSH4fiO0
yuv4mpegpipe「おめーのコーデック格納してやんねーよ」
って言われてんだからまずは自動設定試そうな
0486名無しさん@お腹いっぱい。2016/03/25(金) 09:24:10.31ID:Vq6YW28Y0
>>482
去年の10月頃にyuv4mpegはrawvideoからではなくwrapped_avframeから
作られるように変更された(実体は同じもの)
codecを指定するなら -c:v wrapped_avframe
でも>>485さんの言う通りにcodec指定無しで自動設定させたほうがいいよ
ffmpeg -i debug_best.vp9 -f yuv4mpegpipe ffmpegbug.y4m
0487名無しさん@お腹いっぱい。2016/03/25(金) 13:08:51.41ID:7l0uodEk0
-vcodec wrapped_avframeでできました !!
ありがとうございます。

しかしできたy4mをffprobeで確認したらコーデックは相変わらずrawvideoのまま...
ちょっとややこしいです。
0488名無しさん@お腹いっぱい。2016/03/29(火) 17:59:33.29ID:9QU8Um/h0
3.0.1

notesもchangelogも未だだけど
0489名無しさん@お腹いっぱい。2016/03/29(火) 22:27:14.71ID:3bGgXiYw0
>>488
git -c core.autocrlf=false clone --depth 1 git://source.ffmpeg.org/ffmpeg.git ffmpeg

これで取得したffmpegって自動的に3.0.1になるって理解でおk?
0490名無しさん@お腹いっぱい。2016/03/30(水) 00:16:50.28ID:oT0q9TIq0
>>488の人ではないけど
そのコマンドはmasterの先頭を拾うので厳密には3.0.1とは違う
(3.1に向けた開発ブランチ。最新)
3.0.1をピンポイントで拾いたいならn3.0.1タグを指定して実行
git clone -c core.autocrlf=false -b n3.0.1 --depth 1 git://source.ffmpeg.org/ffmpeg.git ffmpeg

ちなみに3.0.1は今の先頭から700コミットくらい後ろだよ
0491名無しさん@お腹いっぱい。2016/03/30(水) 14:05:48.88ID:grp5l0wk0
gitのgui使う方が楽
0492名無しさん@お腹いっぱい。2016/03/30(水) 20:31:33.35ID:2LnZzXYR0
>>490
なるほど
特に指定しないでgitコマンド実行すると
最新版を勝手にダウンロードしてきちゃうのね
0493名無しさん@お腹いっぱい。2016/03/30(水) 21:44:23.67ID:Wymz+zLC0
jpegとm4aを繋げて動画にしたいんですが動画は出来るけど再生しても
0秒から進みません ここからどう書けば良いですか?
ffmpeg -i p.jpg -i m.m4a -vcodec copy -acodec copy sample.mp4
0494名無しさん@お腹いっぱい。2016/03/30(水) 22:37:08.50ID:YQavVyPF0
ffmpeg -loop 1 -i p.jpg -i m.m4a -shortest -vcodec copy -acodec copy sample.mkv
0495名無しさん@お腹いっぱい。2016/03/30(水) 23:18:14.66ID:Wymz+zLC0
>>494
おおw出来た!dクス〜
ググりまくったんだけど・・loop_inputとかいうのでエラーが出てたかも・・
0496名無しさん@お腹いっぱい。2016/04/02(土) 04:19:20.14ID:p+uxU3ek0
Zeranoe、XPで使えるバイナリを出さないのかな
せめて、Stable(3.0.1)くらいはリリースして欲しいもんだ
0497名無しさん@お腹いっぱい。2016/04/02(土) 04:35:42.90ID:S5gOTa4w0
XPやめるか自分でビルドするしかないだろそれは
0498名無しさん@お腹いっぱい。2016/04/02(土) 06:38:11.15ID:FzUgIfr50
そんな糞古い環境に足を引っ張られるとか御免なんでね
0499名無しさん@お腹いっぱい。2016/04/02(土) 08:33:09.34ID:CB4EcbnS0
XP使ってる人間は人にあらず
0500名無しさん@お腹いっぱい。2016/04/02(土) 08:48:55.46ID:r3u8xVXx0
人間って書いた直後に人にあらずってお前そういうところ粗笨やわ
0501名無しさん@お腹いっぱい。2016/04/02(土) 09:12:08.28ID:U+0ylA+p0
サポート期間を過ぎたOSを使い続けるのは個人の好みでいいのだけれど、
他の人に迷惑掛けないでほしいわ
それと、「WinXPで十分」とは二度と言わないで欲しいわ
0502名無しさん@お腹いっぱい。2016/04/02(土) 09:18:40.15ID:8fm9yqlw0
なんか必死だな
0503名無しさん@お腹いっぱい。2016/04/02(土) 09:38:17.25ID:r3u8xVXx0
ほしいわと欲しいわをそれとでつなぐのもアカン
20文字前に使った言い回しも覚えていない
さぞやルーズな性格なのだろうと説得力まで失ってしまうぞ
猛省せよ
0504名無しさん@お腹いっぱい。2016/04/02(土) 10:44:35.59ID:lECZdPly0
XPやめずにホームラン打とう
0505名無しさん@お腹いっぱい。2016/04/02(土) 11:11:43.00ID:XQEHIKQg0
>>496
QSV取るかXP取るかで悩んでQSVを取ったはず
XPで最新版使いたければ
http://mylabo.webcrow.jp/
で自力コンパイルするしかない
0506名無しさん@お腹いっぱい。2016/04/02(土) 11:57:25.62ID:S5gOTa4w0
多分古いCore2Quad辺りのPCをエンコ用に延命してるんだろうけど
XP用に毎回自力ビルドする労力と時間を考えたら
さっさとWin7 64bit以降のOSに乗り換えた方が楽だよなー
0507名無しさん@お腹いっぱい。2016/04/02(土) 12:40:04.90ID:Cojq1l3v0
こんなところにまで日本語警察が湧くのか・・・
こわーい
0508名無しさん@お腹いっぱい。2016/04/02(土) 13:46:30.30ID:MX6LsRjI0
ID: r3u8xVXx0 はスレ違いのことしか書いてないし、NGでおk
0509名無しさん@お腹いっぱい。2016/04/03(日) 18:42:43.98ID:PG/16E1t0
webカメラの音声付き映像をffmpegとffserver使ってアンドロイドのアプリで見れるように出来ますか?
0510名無しさん@お腹いっぱい。2016/04/03(日) 22:01:21.26ID:KcOb/BZc0
ffserver は windows 用ではないけど見られるはず
0511名無しさん@お腹いっぱい。2016/04/05(火) 20:30:55.96ID:DWoj2VfQ0
ffmpeg使ってpeercastで配信しつつローカルにも動画を保存しています。

ffmpeg.exe -rtbufsize 256MB -r 30 -f dshow
-i video="SCFF DirectShow Filter":audio="ライン入力 (Realtek High Definition "
-c:v h264_qsv -threads 0 -r 30 -s 640x480 -sws_flags accurate_rnd+lanczos
-pix_fmt yuv420p -b:v 300k -bufsize 600k -preset veryslow -profile:v main
-acodec libfdk_aac -profile:a aac_he_v2 -ar 48000 -ab 32k -ac 2
-f flv pipe: | ffmpeg.exe -loglevel panic -i - -codec copy -f flv "rtmp://localhost/live/livestream"
-r 30 -codec copy output.mp4"

ビットレートは300kbpsです。

これを、配信は300kbpsのままで、ローカルに保存する動画は2Mbpsと高画質で保存するよう変更したいです。
上記のコマンドをどう変更すれば可能でしょうか?
0512名無しさん@お腹いっぱい。2016/04/05(火) 21:00:01.55ID:POQYVLjP0
-b:v 2000kにした設定でもう一つffmpeg起動
0513名無しさん@お腹いっぱい。2016/04/05(火) 22:17:15.54ID:DWoj2VfQ0
>>512
できれば一回のコマンドで完結させたいのですが・・・
0514名無しさん@お腹いっぱい。2016/04/05(火) 23:44:06.18ID:8b7C3U+70
2出力にすればできる(試してない
ffmpeg.exe -rtbufsize 256MB -r 30 -f dshow
-i video="SCFF DirectShow Filter":audio="ライン入力 (Realtek High Definition "
-c:v h264_qsv -threads 0 -r 30 -s 640x480 -sws_flags accurate_rnd+lanczos
-pix_fmt yuv420p -b:v 300k -bufsize 600k -preset veryslow -profile:v main
-acodec libfdk_aac -profile:a aac_he_v2 -ar 48000 -ab 32k -ac 2
-f flv "rtmp://localhost/live/livestream"
-c:v h264_qsv -threads 0 -r 30 -s 640x480 -sws_flags accurate_rnd+lanczos
-pix_fmt yuv420p -b:v 2000k -bufsize 4000k -preset veryslow -profile:v main
-acodec libfdk_aac -profile:a aac_he_v2 -ar 48000 -ab 32k -ac 2
output.mp4"
0515名無しさん@お腹いっぱい。2016/04/06(水) 00:06:25.18ID:3PAcCO7e0
>>514
てっきりパイプ(pipe :)でつながないと2出力できないのかと思ってました。
単にエンコードオプションを2つ並べるだけでも2出力できたんですね。

そんな感じでマシンスペックが許す限りN出力とかにも拡充できるんでしょうか?
0516名無しさん@お腹いっぱい。2016/04/06(水) 23:20:14.40ID:+q5KuvBH0
>そんな感じでマシンスペックが許す限りN出力とかにも拡充できるんでしょうか?
はい
Ubuntu なら GPU Resize パッチがある
ttps://developer.nvidia.com/ffmpeg
ttp://developer.download.nvidia.com/compute/redist/ffmpeg/1511-patch/FFMPEG-with-NVIDIA-Acceleration-on-Ubuntu_UG_v01.pdf
0517名無しさん@お腹いっぱい。2016/04/09(土) 10:40:38.79ID:68ZevKiS0
SDサイズ mpeg-2 でエンコードする際、ビットレートを10Mbps以上に指定しても
作成される動画は8Mbps程度までなのは何故ですか。
実用するわけでなくて試してみただけなので解決されなくてもいいんですけど
不思議に思ったので。YaffmiとAviutl+ffmpegOutを使用。
0518名無しさん@お腹いっぱい。2016/04/09(土) 11:48:25.84ID:bI7t4Wg60
>>517
エンコード時のログのq値がq=2.0に張り付いているなら、エンコードする動画が
アニメだったり動きが少なかったりで、それ以上ビットレートを必要としないから。
動きの激しい動画をエンコードすればSDサイズでも10Mbps以上になると思います。
(ビットレートを指定してもq=2.0が画質の上限)

オプションで -qmin 1 -q 1 を指定することでq=1.0(一応DCTベースの最高画質)
の絵にはなるけど、q値指定だとビットレート制限は効かなくなります。
0519名無しさん@お腹いっぱい。2016/04/10(日) 15:54:46.57ID:DDJpp6Us0
MKVコンテナの中身が「動画、音声1、音声2」という動画があるんですが、
コマンドライン1発で「H264、aac、aac」なMKVファイルにエンコードするにはどうすればいいんでしょう?
ffmpegのコマンドラインは結構使っているんですが、入出力が複数の場合が良くわからないのです
0520名無しさん@お腹いっぱい。2016/04/10(日) 19:04:37.31ID:HvsGDKKe0
ここはいろんな書き方ができると思うけど(たぶん人によってけっこう違う)
入力と出力の数が一緒なので、一例をあげれば
ffmpeg -i in.mkv -map v -map a -c:v libx264 -c:a aac out.mkv
(これで h264, aac, aac)

出力の2つの音声を別々のコーデック、ビットレートにしたい場合は
ffmpeg -i in.mkv -map v -map a -c:v libx264 -c:a:0 aac -b:a:0 196k -c:a:1 libmp3lame -b:a:1 96k out.mkv
(h264, aac(196k), mp3(96k))
0521名無しさん@お腹いっぱい。2016/04/11(月) 09:29:47.70ID:uAw/mvxi0
凄く参考になりました
ありがとうございます
0522名無しさん@お腹いっぱい。2016/04/12(火) 13:16:19.57ID:pwqLoGpe0
NHKのTSファイルをMP4にエンコードするとき、
主・副音声がMIXされるので
-dual_mono_mode main
をつけてやってみると

本体の前に別のニュース番組などがついていると
必ず副音声になってしまいます。
本体のみだと主音声のみになります。
パラメータをsub、autoにしても同じ現象になります。

どうにかしていつでも主音声のみにする方法はないでしょうか?
0523名無しさん@お腹いっぱい。2016/04/12(火) 17:21:26.94ID:17jHm0s+0
出力ファイル名の直前に
-map 0:v -map 0:a:0
0524名無しさん@お腹いっぱい。2016/04/12(火) 19:51:46.42ID:pwqLoGpe0
>>523

ありがとうございます。
コピペでうまく行きました!
意味がわからないので自習してみます。(*´ω`*)
0525名無しさん@お腹いっぱい。2016/04/12(火) 20:47:33.22ID:17jHm0s+0
あ、本来は入力ファイルの直後につけるのか
ソース1つだから0:も省略していいし
-map v -map a:0
0526名無しさん@お腹いっぱい。2016/04/13(水) 04:33:38.01ID:Ssp25vOx0
-map vの意味は
「入力ファイルの中の動画ストリームのみを選択する」という意味

-map a:0の意味は
「入力ファイルの中の音声ストリームのうち、最も番号の若いもののみを選択する」という意味
大抵の場合、「主音声、副音声」という順番で音声が収録されているから、
主音声がチョイスされることになる。

結果的に、
入力ファイルのうちの動画部分全てと、主音声だけが抜き出されることになる
0527名無しさん@お腹いっぱい。2016/04/13(水) 09:15:18.64ID:ThAiN+al0
>>525
ご丁寧に、ありがとうございます。


>>526
ありがとうございます。勉強になります。
-dual_mono_modeを外しても主音声のみになったんで
今までの苦労は何だったんだ?と思ってました。
0528名無しさん@お腹いっぱい。2016/04/20(水) 18:30:09.94ID:Et7M5PZf0
>>413
答えエラーメッセージに書いてあるじゃん

q と look_ahead と vcm の同時指定はアカン。
-look_ahead 0 -vcm
のオプションをつけると q でエンコードできる。
look_aheadとか使いたいなら品質指定じゃなくて、ビットレート指定で。
0529名無しさん@お腹いっぱい。2016/04/20(水) 18:31:33.53ID:Et7M5PZf0
>>528
修正
-look_ahead 0 -vcm 0
ね。デフォルト1なのよ
0530名無しさん@お腹いっぱい。2016/04/20(水) 20:27:26.56ID:fPBPEA9E0
>>528
おっしゃる通りでしたm(_ _)m
0531名無しさん@お腹いっぱい。2016/04/30(土) 04:01:28.66ID:a1TS6GEK0
初心者です。
長文失礼します。
ffmpegにテレビの録画ファイル(ts)をvideoはコピー、audioはlibfaacで変換しmpegts にしたものをパイプでvlcに渡して、ローカル配信をしようと思っているのですが、遅延が6秒程度生じてしまいます。この遅延を短くするにはどのコマンドを弄れば良いでしょうか?
ちなみに、以前、gstreamer+vlcを使用してた時は2秒程度でした。主音声が選べるffmpegに変えたいと思っています。
よろしくお願いします。
0532名無しさん@お腹いっぱい。2016/04/30(土) 08:54:30.91ID:oApWL0Fh0
localhost に流してそれを拾えばいいんじゃない?
0533名無しさん@お腹いっぱい。2016/04/30(土) 10:22:57.37ID:OiLHcAEA0
そもそも何故同じコーデックなのに音声を再エンコードする必要があるの?
0534名無しさん@お腹いっぱい。2016/04/30(土) 10:44:21.04ID:a1TS6GEK0
情報が少なくてすいません。
やりたい事を全て説明しますと、
RaspberryPiのハードウエア支援を利用して最終的にはH264+aacに変換し、VLCで配信しようと思っています。
ただ、H264のハードウエア支援が使えるのは現状gstreamerだけなのですが、単体で使用すると、番組が切り替わる際のストリームの変化、音声チャンネルの変化で落ちてしまいます。
その為、ffmpegで映像をcopy、音声を変換してからgstreamerにパイプすることで、落ちることは回避しました。
しかし、ffmpegを挟んだことで+6秒程度の遅延が増加したため、短くする方法は無いかと思い質問しました。
0535名無しさん@お腹いっぱい。2016/04/30(土) 13:14:33.52ID:gddqDmX40
遅延気になるならラズパイ捨てよう
0536名無しさん@お腹いっぱい。2016/05/01(日) 00:26:19.86ID:Kroy6IPN0
>>534
葛根湯のように>>525を処方してみる
0537名無しさん@お腹いっぱい。2016/05/01(日) 00:32:16.30ID:VlfgHz740
>>534
配信ってプロトコル何使うの?dashもffmpegの中に入ってるよ。webm dashなんとかってやつ。h264なら流せる。
0538名無しさん@お腹いっぱい。2016/05/01(日) 00:41:01.90ID:9Uhbx7qn0
6秒の遅延なんてあってないようなもんじゃん
0539名無しさん@お腹いっぱい。2016/05/08(日) 23:30:22.40ID:V4aIh78A0
デジタルの時点で符号化遅延してるしなあ
時報が全く役に立たなくなったのにワロタ
0540名無しさん@お腹いっぱい。2016/05/09(月) 08:51:02.14ID:y4ZtLmuV0
速報性が求められる緊急地震速報も、地デジではなく、データ通信を使って配信されてるしねぇ
0541名無しさん@お腹いっぱい。2016/05/09(月) 21:35:59.94ID:83ToZyLP0
らじるらじるでは緊急地震速報は配信しないんだっけ
0542名無しさん@お腹いっぱい。2016/05/11(水) 19:02:30.19ID:K3AcNtqM0
OpenMPなlibsoxとvidstab付きffmpegがようやくビルドできた。
環境はosx+clang37
libsoxはビルド後にpcファイルのLibsに-liomp5を加える。gccな人は -lgomp?
vidstabはビルド時に -DCMAKE_C_FLAGS:STRING=" -fopenmp"を付けないといけないときがあった。
ffmpegはビルド時に--extra-ldflags=" -fopenmp"を付けないといけなかった。--extra-cflagsや--extra-cxxflagsじゃない。
0543名無しさん@お腹いっぱい。2016/05/18(水) 18:09:25.17ID:k+CapGwa0
ffmpegを使ってid3タグの書き換えだけをすることはできる?
http://jonhall.info/how_to/create_id3_tags_using_ffmpeg
ここのやり方をすると、別ファイルへの出力が始まって
タグを書き換えたいだけのときは時間がかかりすぎる
0544名無しさん@お腹いっぱい。2016/05/19(木) 23:43:32.40ID:+4P5prX00
>>543
入力ファイルに書き加える機能はないと思う
-c:a copyはつけてるよね?リンク先はつけてない例が多いけど
0545名無しさん@お腹いっぱい。2016/05/24(火) 04:43:04.05ID:47iTsMoG0
mp3を無劣化で結合するソフトを探していてこのスレにたどり着きました
語学用に数秒程度の大量のmp3ファイルのそれぞれの末尾に無音部分を追加して
そのまま無劣化で結合したいのですが、可能ですか?
0546名無しさん@お腹いっぱい。2016/05/24(火) 05:57:32.37ID:m31Du08y0
>545
ffmpeg concatでググれ
0547名無しさん@お腹いっぱい。2016/05/24(火) 13:53:29.72ID:PuTmi7qR0
可能
0548名無しさん@お腹いっぱい。2016/05/24(火) 17:54:11.06ID:rnjVV94K0
語学用なら無劣化の必要n
0549名無しさん@お腹いっぱい。2016/05/24(火) 23:08:36.70ID:47iTsMoG0
545です
ありがとうございます
コマンドプロンプトにはあまり慣れていませんが何とかやってみます
0550名無しさん@お腹いっぱい。2016/05/25(水) 13:11:50.02ID:hWNS7G+S0
60fの動画を間引いて30fにするのは
再エンコードなしでは無理でしょうか
0551名無しさん@お腹いっぱい。2016/05/25(水) 14:18:56.51ID:jEErtwtv0
イントラフレームオンリーなら理論上可能
0552名無しさん@お腹いっぱい。2016/05/25(水) 22:42:22.28ID:N7i6J7AI0
なんで出来ると思ったのか解説よろ
0553名無しさん@お腹いっぱい。2016/05/26(木) 09:32:21.78ID:uUP0GwKe0
前のフレームとの差分を利用した圧縮といった原理を理解せずに使っていれば
どんなことだって可能で、劣化無しに限りなく小さく出来ると考える人もいる
0554名無しさん@お腹いっぱい。2016/05/26(木) 10:57:22.13ID:dCwAEFmb0
>>552
も、もしかしてイントラフレームがわからない?
プププ
で、このスレに来てる?
プププ
0555名無しさん@お腹いっぱい。2016/05/26(木) 20:25:50.48ID:Am2IArnF0
いや、そもそもスレ的にはffmpegで可能かどうかが問題なのでは?
0556名無しさん@お腹いっぱい。2016/05/27(金) 01:39:23.73ID:AYpJrN0u0
>>550
PTS知らないけどPTS弄ることでできるんじゃね?
ピクチャデコードしても画面には表示しないみたいな
ffmpeg使ってこの弄くりできるかと聞かれたら知らない
そもそも内部でせっかくデコードしたのにピクチャひとつおきに表示しないなんてもったいない
0557名無しさん@お腹いっぱい。2016/05/27(金) 03:16:33.25ID:AYpJrN0u0
白黒交互の動画でチャレンジしてみたが、その間引きたいピクチャが表示される時間を0に限りなく近いものまではできたが、非表示にはできなかった。無念
たとえその間引きたいピクチャ(白)が毎回0.000000001秒しか表示しないように動画をいじっても
使ったプレイヤーソフトと自分の60Hz液晶画面の組み合わせではどうやっても1コマ=1/60秒=0.01667秒間はそのピクチャが表示されてしまうので白色の知覚は嫌でもしてしまう

昔の記憶ですまない。FFdshowだったか。間引くためのAvisynthスクリプト書いて組み合わせたらできたかもな。ffmpegで再エンコなしでできるかという問いの答え、解決になってないけどね。
0558名無しさん@お腹いっぱい。2016/05/29(日) 18:54:49.84ID:0mL6QO+j0
MPlayer から ffmpeg に鞍替えしたんですが、ffmpeg で録画したアニメをデインタレースしたところ動きがカクカクになっていします。

mencoder hoge.mpg -ovc lavc -lavcopts vcodec=ffvhuff -vf pullup -oac pcm -o hoge.avi
→ OK(ぬるぬる)

ffmpeg -i hoge.mpg -vcodec ffvhuff -vf pullup hoge.avi
→ NG(カクカク)

ffmpeg で出力されたムービーを開くと、全体の平均フレームレートは 21.67fps で、動いていないところは 30fps、パン等全体的に動いているところは 12fps まで落ちています。mencoder のほう一定して 29.97fps でした。

原因がさっぱりわからないのですが、なにか思いあたることはありますか?教えてください
0559名無しさん@お腹いっぱい。2016/05/29(日) 20:44:16.94ID:t0L6vVfS0
ffmpeg -i hoge.mpg -vcodec ffvhuff -vf pullup hoge.avi
これのコンソール内容を書き込まないとわからない
0560名無しさん@お腹いっぱい。2016/05/29(日) 20:44:56.13ID:O80uAbj70
FFMPEGでWebカメラで定点で撮影しようとしていて、10分毎に撮影し、一枚一枚別途加工(タイムスタンプ挿入)して出力しています。

ffmpeg -f video4linux2 -vframes 1 -video_size 1920x1080 -i /dev/video0 temp.jpg

このとき、常にONならカメラは露光を適正に保てるのですが、ONした直後は露光が全くあっていない状態のため、撮影のたびに明るさが全く違う写真になります。
数秒間待ってから1毎のjpegを撮る、という事はできませんでしょうか。
よろしくお願いします。

# OS : Linux Debian Wheezy
0561名無しさん@お腹いっぱい。2016/05/29(日) 21:12:33.87ID:G0KjdR8y0
入力オプションに -ss オプションつけて任意の秒数後のフレームを取得したら?
0562名無しさん@お腹いっぱい。2016/05/29(日) 21:14:06.09ID:0mL6QO+j0
>>559
こんな感じです

Input #0, mpeg, from 'hoge.mpg':
Duration: 01:04:50.73, start: 46422.585544, bitrate: 34968 kb/s
Stream #0:0[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 384 kb/s
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn
[avi @ 0x7f976c810c00] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
Output #0, avi, to 'hoge.avi':
Metadata:
ISFT : Lavf57.37.101
Stream #0:0: Video: ffvhuff (FFVH / 0x48564646), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 29.97 fps, 29.97 tbn
Metadata:
encoder : Lavc57.43.100 ffvhuff
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p
Metadata:
encoder : Lavc57.43.100 libmp3lame
Stream mapping:
Stream #0:1 -> #0:0 (mpeg2video (native) -> ffvhuff (native))
Stream #0:0 -> #0:1 (mp2 (native) -> mp3 (libmp3lame))
0563名無しさん@お腹いっぱい。2016/05/29(日) 21:33:49.27ID:O80uAbj70
>>561
なるほど、きれいに撮れました。また日中試してみます。ありがとうございます。
0564名無しさん@お腹いっぱい。2016/05/29(日) 22:10:22.44ID:t0L6vVfS0
ffmpeg pullup は出力フレームレートを指定したほうがいい
ffmpeg -i hoge.mpg -vcodec ffvhuff -vf pullup -r 24000/1001 hoge.avi
これで固定フレームになる

片フィールド補間が必要なら
yadif=1:-1:1
bwdif=1:-1:1
w3fdif=1:0
nnedi=deint=1:field=af
のどれかを使う
0565名無しさん@お腹いっぱい。2016/05/29(日) 23:09:39.20ID:0mL6QO+j0
>>564
後出しですみません。-r は、pullup の直後に指定しても、-i の前で指定しても変化なしでした。
yadif/bwdif だと期待する結果になったので、釈然としませんがこちらを使うことにします・・・。

ところで、yadif,decimate として 24fps 化しようとしたところ、
どんどん音ズレしていってしまったのですが、最近だとバッドノウハウなんでしょうか?
0566名無しさん@お腹いっぱい。2016/05/29(日) 23:19:27.31ID:t0L6vVfS0
>どんどん音ズレしていってしまったのですが、最近だとバッドノウハウなんでしょうか?
ソース次第としか。音声が遅いのか早いのかでも対処が異なりそう
05675652016/05/30(月) 11:39:49.40ID:k9UkvYu80
>>566
そうですよね。ちなみに今回のソースだと、音がどんどん遅れていくんですが、
というより decimate で捨てたフレーム分だけ映像が詰められて速くなっているという感じでした。
いろいろいじってみます。ありがとうございました。
0568名無しさん@お腹いっぱい。2016/06/01(水) 00:49:28.49ID:chpIuh9q0
ffmpegで二つのmp4を結合しようとしているのですが、

 [AVFilterGraph @ 02f7fc60]No such filter: 'concat=n=2:v=1:a=1'

というエラーで落ちてしまいます。
ffmpegが二つの動画を読み、動画の細かいスペックをffmpegがエコーで返してすぐ、このエラーで落ちます。
やった事は、ttp://d.hatena.ne.jp/addition/20150208/142335849を参考にc:\にffmpegとmp4を置き、

 ffmpeg -i imput1.mp4 -i imput2.mp4 -strict -2 -filter_complex 'concat=n=2:v=1:a=1' output.mp4

というものです。なおimput1.mp4、imput2.mp4はXmediaで同じ設定でエンコしました。(同じ解像度、同じ音声AAC、
ビットレートは平均でピタリ同じにはならないけどほぼ同じ 1167kb/s 1154kb/s)。
どうすればよいですか。お教え下さい。よろしくお願いします。
0569名無しさん@お腹いっぱい。2016/06/01(水) 01:47:12.58ID:Pk64qbuz0
'concat=n=2:v=1:a=1'→"concat=n=2:v=1:a=1"
ttp://nico-lab.net/concat_with_ffmpeg/
0570名無しさん@お腹いっぱい。2016/06/01(水) 01:50:09.34ID:Eax2ZPkR0
ffmpeg -f concat -i files.txt -c copy output.mp4
ヒントだけ出すので後は検索して調べてくれ
0571名無しさん@お腹いっぱい。2016/06/01(水) 01:55:58.23ID:chpIuh9q0
ffmpegをあきらめてMP4Boxでやったら出来てしまいました。
あとで>>569さんのダブルクォート
0572名無しさん@お腹いっぱい。2016/06/01(水) 01:57:22.46ID:chpIuh9q0
(レスが途中で切れてしまった 571の続き)
でffmpegでもやってみます。でも再エンコになる(?)ようです。(MP4Boxは無劣化)
ありがとうございました。
0573名無しさん@お腹いっぱい。2016/06/01(水) 03:26:37.14ID:y92TdcIp0
>>570
このメソッドは、めんどくさいよねぇ。
ffmpegは他にも、ログをカスタマイズするのに環境変数を設定する必要があったり、
オプション一発でできないことが結構ある。
スクリプト使用前提のツールだ、というなら納得だけど。
0574名無しさん@お腹いっぱい。2016/06/01(水) 04:30:49.63ID:chpIuh9q0
568です。
ダブルクォートでくくったらffmpegでも出来ました。
ただし最後に何か断片的なメッセージを吐いたのと、
ビットレートで自動的に大幅に低くなり ( 1167kb/s 1154kb/s → 473kb/s )
ファイルサイズも自動的に大幅に圧縮されてしまいました。( 186,438 KB + 631,246 KB → 428,567 KB )
なんでかな。
0575名無しさん@お腹いっぱい。2016/06/01(水) 04:34:26.85ID:chpIuh9q0
×ビットレートで
○ビットレートが
0576名無しさん@お腹いっぱい。2016/06/01(水) 04:36:31.02ID:chpIuh9q0
まだちょっとわかんないけどmp4の連結には向きませんね
0577名無しさん@お腹いっぱい。2016/06/01(水) 04:46:00.68ID:y92TdcIp0
-filter_complex なんて使ったら、エンコされるに決まってるじゃない。
demuxer の concat を使うんだよ。
0578名無しさん@お腹いっぱい。2016/06/01(水) 04:49:43.76ID:iBHGuOSx0
>>576
http://looooooooop.blog35.fc2.com/blog-entry-1061.html
http://looooooooop.blog35.fc2.com/blog-entry-1235.html

この辺の記事読めばいいんじゃないかな
0579名無しさん@お腹いっぱい。2016/06/01(水) 05:24:42.43ID:chpIuh9q0
>>578
読んだんですよ。
で、MP4Boxで出来た、と。(>>571)
0580名無しさん@お腹いっぱい。2016/06/01(水) 05:27:15.28ID:chpIuh9q0
input.txtみたいなリスト作って>>577さんのようにやればffmpegでも出来るのかな。
また明日以降にでもやってみます。
0581名無しさん@お腹いっぱい。2016/06/01(水) 06:51:29.61ID:toG6klKE0
やります、は いらない。やった、なら書いてもいい。
0582名無しさん@お腹いっぱい。2016/06/01(水) 20:52:08.17ID:Pgqw3V520
手元のmemoだと
> (for %i in (e:\*.mp4) do @echo file '%i') > e:\mylist.txt
> "d:\apps\ffmpeg_1.2.11" -f "concat" -i "e:\mylist.txt" -f "mp4" -c "copy" -flags "global_header" "e:\concat.mp4"
ってやってた。相対パスでミスる書き方だけんど。

英語だからって読まなさそうだけど、ここからコピれ。
http://trac.ffmpeg.org/wiki/Concatenate
0583名無しさん@お腹いっぱい。2016/06/01(水) 21:11:34.03ID:eMFQ8vI10
じゃあ明日以降にでも日本語wiki作ります。
0584名無しさん@お腹いっぱい。2016/06/02(木) 09:12:08.80ID:6UkJl1qi0
おぉ、期待してる
マジで
0585名無しさん@お腹いっぱい。2016/06/03(金) 17:03:13.46ID:xixM54l60
垂直解像度を480pにして水平解像度は自動計算させようと思い

-vf scale=-1:480

と指定したらエラーになります
水平解像度を指定し、垂直解像度を-1にした場合は動作します
垂直解像度の方を固定したい場合はどうしたらいいのでしょうか?
0586名無しさん@お腹いっぱい。2016/06/03(金) 17:53:18.40ID:p0YMpNFE0
何でエラーコード貼らないん?
0587sage2016/06/03(金) 19:55:04.25ID:lDEkuC2m0
環境:Raspbian GNU/Linux 7 (wheezy)

$ ffmpeg -loglevel error -i /tmp/radiru.m4a -id3v2_version 3 -ab 64k -ac 1 /tmp/radiru.mp3
Stream mapping:
Stream #0.0 -> #0.0
Press ctrl-c to stop encoding
size= 469kB time=60.07 bitrate= 64.0kbits/s
video:0kB audio:469kB global headers:0kB muxing overhead 0.026843%

$ file /tmp/radiru.mp3
/tmp/radiru.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 32 kbps, 48 kHz, Monaural


らじるらじる からダウンロードしたAACコーデックのファイルを
ffmpegでmp3にしようとしているのだけど、ビットレートを指定
しても、なぜかVLCやfileコマンドでは32kbpsと判定される。

実際のファイルは指定したとおりのビットレートなので、実用上
は問題ないのだけど、なんか気持ち悪い。

気にしない、以外の対策はありますか?
0588名無しさん@お腹いっぱい。2016/06/03(金) 20:04:29.62ID:wtKx8JHz0
0
0589名無しさん@お腹いっぱい。2016/06/03(金) 20:24:49.73ID:g8iAKWRR0
>585
垂直解像度が奇数になってそう
0590名無しさん@お腹いっぱい。2016/06/04(土) 02:10:48.54ID:50a7DAxg0
>>587
モノラルだからじゃないの?
0591名無しさん@お腹いっぱい。2016/06/04(土) 09:36:03.96ID:7w/aCgoF0
VLCを使わない
05925872016/06/04(土) 11:11:09.99ID:epSXr+M10
Raspbianで下のバージョンだったら、MP3ファイルのヘッダ情報が
ビットレートに何を指定しても32Kbpsだったんだけど、

ffmpeg version 0.8.17-6:0.8.17-2+rpi1+deb7u1, Copyright (c) 2000-2014 the Libav developers

Windowsの「ffmpeg version 2.1.1 Copyright (c) 2000-2013 the FFmpeg developers」
だと、正しくヘッダ情報が設定されました。

お騒がせしました。
0593名無しさん@お腹いっぱい。2016/06/08(水) 06:23:22.17ID:Hglhrk250
フリーソフトにffmpeg.exeが同梱されていたのですが、
これがいつのリリースの何のバージョンなのか、
どうやるとわかります?
-versionしてもよくわからなかったです。。。
0594名無しさん@お腹いっぱい。2016/06/08(水) 06:37:01.04ID:EmyuGIMB0
-versionでバージョンは出るがリリース日はでない
バージョンからリリース日がわかるかどうかは検索して引っかかるかどうか次第
0595名無しさん@お腹いっぱい。2016/06/11(土) 22:41:17.08ID:T7cmrTgE0
ffmpegで可変フレームレートVFRでエンコードするにはどうしたら良いですか?
検索してもなぜか情報が見つかりませんでした。
handbrakeだとできるのですが
ffmpegだとできないのでしょうか?
0596sage2016/06/11(土) 22:51:16.00ID:lqbLT2JV0
https://www.youtube.com/watch?v=L46IUTOiomA
0597名無しさん@お腹いっぱい。2016/06/12(日) 04:27:08.31ID:WgASiI9k0
-rオプション使わなければ自然と各ピクチャ表示時間維持されると思う
0598名無しさん@お腹いっぱい。2016/06/12(日) 06:16:34.65ID:WgASiI9k0
悪い 違った
0599名無しさん@お腹いっぱい。2016/06/12(日) 08:16:39.22ID:NQCO2Z6Y0
>>595
できるよ
0600名無しさん@お腹いっぱい。2016/06/12(日) 08:31:25.69ID:u6bTm5jq0
>>599
どうやればできますか?
散々いろいろ試してみましたができませんでした。
どうかよろしくお願いいたします。
0601名無しさん@お腹いっぱい。2016/06/12(日) 11:25:03.73ID:ML13gce/0
色々やったじゃわかんねーだろ
どんなソースをどうしたくてどうやったか賭けよこの怠け者が
0602名無しさん@お腹いっぱい。2016/06/12(日) 22:40:52.28ID:u6bTm5jq0
どうやったか書けというか
VFRのコードが見つからなかったので
普通のエンコードしかやっていません
どうか方法を教えてください
0603名無しさん@お腹いっぱい。2016/06/12(日) 23:09:33.69ID:nWXVQVHy0
VFRにしたいなんてヘンタイですね
0604名無しさん@お腹いっぱい。2016/06/13(月) 13:17:24.56ID:k9bZsxwz0
>>600
ビデオフィルタにpullupを使えば、24fps,30fps混在動画は勝手にVFRになってくれる
-r 30000/1001を指定することを忘れるな
0605名無しさん@お腹いっぱい。2016/06/13(月) 17:49:00.98ID:1A7rhsSP0
>>602
>散々いろいろ試してみました
とあるけど?

>>604
それCFRじゃ?
0606名無しさん@お腹いっぱい。2016/06/13(月) 17:53:26.84ID:1A7rhsSP0
二人とも商用ソフト買って、サポートセンターに電話して手取り足取り教えてもらった方がいい
0607名無しさん@お腹いっぱい。2016/06/14(火) 04:08:05.32ID:WmfnRKAA0
>>605
>handbrakeだとできるのですが

とも書いてあるな
何が出来たのかは謎だがw
0608名無しさん@お腹いっぱい。2016/06/14(火) 06:10:35.19ID:0j0XV0wC0
>>605
やってみりゃわかるが、VFRになる
0609名無しさん@お腹いっぱい。2016/06/14(火) 09:04:33.03ID:mP18eKhy0
だとしたらバグ
0610名無しさん@お腹いっぱい。2016/06/14(火) 13:19:24.83ID:ktdQope30
エンコード形式も書いてなけりゃコンテナも書いてねぇ
そんなんでまともな回答出るわけねぇんだわ
0611名無しさん@お腹いっぱい。2016/06/14(火) 21:55:45.46ID:/koTJyia0
もうMPEGの仕様書全部読んでソースコードも全部読めばいいじゃん。簡単だろ
0612名無しさん@お腹いっぱい。2016/06/15(水) 08:59:34.65ID:Tyl0GqeA0
>>611
なら、その要約、わかりやすい解説をしな
なんで、MPEGの仕様書が出てくるか知らんけど

ここ最近、x264、x265、handbrakeスレでも知ったかが湧いてる
0613名無しさん@お腹いっぱい。2016/06/15(水) 09:41:04.41ID:zYnWdWul0
VFRをVBRと勘違いしている人はたまにいる
0614名無しさん@お腹いっぱい。2016/06/16(木) 11:00:13.40ID:sqzaaBgN0
可変フレームレートという質問で、-r という回答で、VBRと
もう支離滅裂
ここでも自演か?
0615名無しさん@お腹いっぱい。2016/06/16(木) 12:27:15.73ID:atU/gS9f0
>>614
んー、それがお前の限界なんだよね
実際に>>604を実行してみれば、可変フレームレートの動画が出来上がるのだよ
0616名無しさん@お腹いっぱい。2016/06/16(木) 23:29:08.24ID:x5NGe3SB0
ffmpeg単独でデスクトップやフル画面のゲームをキャプチャーする能力ってある?
0617名無しさん@お腹いっぱい。2016/06/17(金) 00:01:52.44ID:XoG5+SxA0
>>616
できるかどうかはお前の環境による
0618名無しさん@お腹いっぱい。2016/06/17(金) 00:06:46.76ID:XkkM6bEw0
>>617
環境?
OSはWindows7 64bit版でGPUはAMD R9 290だけどそういうたぐいのこと?
0619名無しさん@お腹いっぱい。2016/06/17(金) 04:38:26.75ID:VT1Y+D6o0
そのGPUじゃ無理
0620名無しさん@お腹いっぱい。2016/06/17(金) 05:37:26.03ID:/xcCrSk/0
dshowすら認めないっていうなら使えるのgdigrabくらいじゃねえの
0621名無しさん@お腹いっぱい。2016/06/17(金) 13:42:48.72ID:FEhun3SG0
>>615
限界とかいうことじゃないだろ・・・
挙動が変になっているのを俺ってスゲーわかってる的態度とられても・・・
言う通りなら、そのオプションがバグってんだから
VFRは別のオプション
こんなとこでイキった自演してないで、バグレポーと送りな
0622名無しさん@お腹いっぱい。2016/06/17(金) 17:00:34.68ID:SFfYEq5f0
結局実行してみることはしないのか
0623名無しさん@お腹いっぱい。2016/06/17(金) 22:03:29.38ID:2AokJk/00
実行してみればすぐわかることなのにねw
それが614の限界
0624名無しさん@お腹いっぱい。2016/06/17(金) 22:03:54.37ID:/xcCrSk/0
さっさと実行したファイル出せよ
0625名無しさん@お腹いっぱい。2016/06/17(金) 23:27:46.68ID:XkkM6bEw0
>>620
gdigrabぐぐってみた
こんな機能が知らない間にffmpegに実装されていたとは・・・

ffmpeg.exe -y -f gdigrab -draw_mouse 1 -show_region 1 -framerate 30
-video_size 640x360 -offset_x 0 -offset_y 0 -i desktop -pix_fmt yuv420p out.mp4

早速こんな感じでキャプチャーしてみたけど残念ながら何も録画できなかったわ
Windows7でAero有効にしてるのがまずかったかな?
0626名無しさん@お腹いっぱい。2016/06/18(土) 11:25:55.08ID:+zrDliQP0
>>623
うpはまだか?
その実行したファイルをtracにもうpしなよ
0627名無しさん@お腹いっぱい。2016/06/18(土) 15:15:53.09ID:aqvONnXD0
>>625
-pix_fmt yuv420p out.mp4



-f flv out.mp4

に変えたら録画できたわ

ちなみにh.264で録画しようと思って

-c:v libx264 out.mp4

にしたけど正しく録画できなかったな

コーデックとの相性があるっぽい
0628名無しさん@お腹いっぱい。2016/06/19(日) 18:48:21.05ID:QbcKqr/j0
x265の2pass推しの理由、ボケやゴースト検証での白黒推しの理由、x264のb-adapt 1のレポートも待っています
0629名無しさん@お腹いっぱい。2016/06/19(日) 22:16:31.45ID:J+VuoG7a0
>>626
実行してみればすぐわかることなのにねw
それが626の限界
0630名無しさん@お腹いっぱい。2016/06/21(火) 15:31:39.75ID:I/YnVwNN0
>>629
おまえ、いじめられっ子だろ
0631名無しさん@お腹いっぱい。2016/06/21(火) 23:04:59.93ID:dyT1eM5p0
はい、人格攻撃いただきました〜
0632名無しさん@お腹いっぱい。2016/06/22(水) 06:40:27.85ID:HAMYXMd00
>>630
ニヤニヤ
0633名無しさん@お腹いっぱい。2016/06/22(水) 09:54:53.35ID:r+m3bq1y0
626さんちーっす
0634名無しさん@お腹いっぱい。2016/06/22(水) 13:37:34.61ID:D0JR/EHQ0
論理も証拠出さずただ荒らすだけのゴミw
0635名無しさん@お腹いっぱい。2016/06/22(水) 16:28:09.10ID:HAMYXMd00
論理だの証拠だの騒いでるのは
Pullupと動作原理と、-rオプションの挙動知らない雑魚
0636名無しさん@お腹いっぱい。2016/06/22(水) 23:21:48.47ID:D0JR/EHQ0
Pulldownした素材をPullupするフィルタが必要とか意図が全くわからない頭の悪そうな事言ってるから論理的な説明を求めてるだけっすよw
0637名無しさん@お腹いっぱい。2016/06/23(木) 11:07:23.32ID:Q3W1qFXT0
映像mp4と音声m4aをmuxしようとして、
ffmpeg -i in.mp4 -vcodec copy -i in.m4a -acodec copy out.mp4
とやったら、ウインドウが閉じてしまって、

ffmpeg -i in.mp4 -i in.m4a -vcodec copy -acodec copy out.mp4
と順番を入れ替えたらできました

感覚的にはどちらの書式もいけそうなのですが…
最初の書式は完全に間違ってますか?
0638名無しさん@お腹いっぱい。2016/06/23(木) 11:29:56.29ID:FtKtmjZA0
>>637
man ffmpeg
>ffmpeg [global_options] {[input_file_options] -i input_file} ...
{[output_file_options] output_file} ...
0639名無しさん@お腹いっぱい。2016/06/25(土) 15:56:17.41ID:XmDVy3Cj0
>>631
必死の抵抗乙
図星だったか
どこに行っても嫌われてるんだろう
なんでかさえわからないんだろう
頭が悪いって、大変だな
0640名無しさん@お腹いっぱい。2016/06/25(土) 15:58:16.05ID:9gBpqU9J0
レスが遅いよっ!
0641名無しさん@お腹いっぱい。2016/06/25(土) 15:59:00.21ID:DCCICvcG0
さすがにもうどうでもいいよ
スレの運行に邪魔
0642名無しさん@お腹いっぱい。2016/06/25(土) 21:32:00.70ID:0vJ7W59e0
ただいま踏切事故のため
列車の運行を取りやめております
0643名無しさん@お腹いっぱい。2016/06/26(日) 12:20:58.34ID:NMMXVi3R0
bwdifが使えない(No such filter)んですが、何か見落としていることがあるのでしょうか?

zeranoeの2.8.3と、homebrewの3.0.2(with全オプション)、どちらもffmpeg -filtersでbwdifが出てきません。
0644名無しさん@お腹いっぱい。2016/06/26(日) 15:58:13.29ID:anw3ZLAA0
>>643
bwdifは最近実装されたフィルタだから、もっと新しいビルドを使ってみては?
今3.0.2のソース見てみたけど、3.0.2ではまだ組み込まれていないみたい。
0645名無しさん@お腹いっぱい。2016/06/26(日) 17:57:54.30ID:NMMXVi3R0
>>644
brew install ffmpeg --HEADで入りました。ありがとうございます。
0646名無しさん@お腹いっぱい。2016/06/26(日) 18:43:44.73ID:NMMXVi3R0
>>645
ちなみに

・3.1から入りそうなこと。
・どのフレームを処理するかの既定値(mode:parity:deintのdeint)が、deint=0;allが既定値に変わったこと。yadifやw3fdifと同じ側。
・素人でも分からなかったらソースを見れば分かるかもしれないこと。

が分かった。
0647名無しさん@お腹いっぱい。2016/06/26(日) 19:08:37.18ID:f+HAZdMw0
機能の有無程度なら開発版(version N-xxx...)との違いもチェックしておくといいかもね
0648名無しさん@お腹いっぱい。2016/06/28(火) 02:50:21.01ID:8I2nwsDh0
とかいうてるまに、3.1きた。
0649名無しさん@お腹いっぱい。2016/06/28(火) 03:25:41.71ID:psupvV6I0
きたね
0650名無しさん@お腹いっぱい。2016/06/28(火) 19:57:09.30ID:5XbaDaho0
少し上のレス、阿智ことでやってる逃げる口実のための自演に見える
0651名無しさん@お腹いっぱい。2016/06/28(火) 19:58:29.26ID:5XbaDaho0
阿智ことで

あちこちで
0652名無しさん@お腹いっぱい。2016/07/01(金) 22:05:24.35ID:3q5oAcji0
3.1.1

zeranoeはもうデイリーのみの配布に絞るんかな
0653名無しさん@お腹いっぱい。2016/07/01(金) 23:50:31.70ID:7X+e7ky10
オイラは2.8.7が欲しいなぁ
0654名無しさん@お腹いっぱい。2016/07/03(日) 05:25:44.18ID:/2tXoOjt0
うーん、どうしても自分で見つけられない。

昔撮り貯めたテレビ録画をMPEG2TSからH.264に変換しようと思うのだが、録画の最初の数秒だけが720x480で本編が1280x720とかなってるのをそのままエンコードすると動画全体が720x480とされてしまう。
じゃあその数秒をトリムしちゃえばよいかと思って、ffmpeg -ss 5 -iとかやって本編だけにしてもやっぱり最初の720x480が優先されてしまう。
どうすればffmpegだけで自動的にトリムして本編の解像度でエンコできるのか。かなりたくさんあるので自動化したいのです。いい知恵ありませんか?
0655名無しさん@お腹いっぱい。2016/07/03(日) 08:09:17.28ID:hJ8apZlz0
TsSplitter
0656名無しさん@お腹いっぱい。2016/07/03(日) 08:49:47.28ID:iLTEVr+k0
サイズ指定すれば頭からそれでエンコしてくれると思うんだが、そんな単純なことでもないのか
0657名無しさん@お腹いっぱい。2016/07/03(日) 11:30:43.14ID:x1Rtcp+a0
>>654
そうなるだろうね
0658名無しさん@お腹いっぱい。2016/07/03(日) 13:45:20.61ID:/2tXoOjt0
>>655
CUIで自動化したいのでGUIツールは使えないです。

>>656
そしたら一旦720x480にエンコされた奴がリサイズされるだけでした。
最初っから1280x720と信じ込ませる方法ないですかね。
0659名無しさん@お腹いっぱい。2016/07/03(日) 14:08:21.87ID:RxojDu8h0
2つに分割するしかないんでないの
0660名無しさん@お腹いっぱい。2016/07/03(日) 14:32:09.42ID:4U4Eesbp0
>>658
いつからGUI専用ツールになったの?
0661名無しさん@お腹いっぱい。2016/07/03(日) 14:39:19.92ID:H7I+e68J0
>658
tssplitterってcuiあるだろ
0662名無しさん@お腹いっぱい。2016/07/03(日) 14:40:51.83ID:H7I+e68J0
ありゃもうかかれてた
0663名無しさん@お腹いっぱい。2016/07/03(日) 20:10:35.05ID:/2tXoOjt0
>>661
http://www.videohelp.com/software/TSSplitter

これじゃないの?立ち上げてもGUIしかないですけど。
0664名無しさん@お腹いっぱい。2016/07/03(日) 20:15:23.14ID:/2tXoOjt0
あ、でもこのGUI版TSSplitterでもだめだ。やっぱffmpegだけで入力解像度を強制化させたり、トリムしたところからの解像度を認識させる方法ないですかね?
0665名無しさん@お腹いっぱい。2016/07/03(日) 20:54:07.57ID:4U4Eesbp0
へぇー、同名のソフトがあるんだ…
てっきり無反応機でTS抜きしたファイルの話だと思っていたけど、もしかして家電レコのファイル?
0666名無しさん@お腹いっぱい。2016/07/04(月) 00:27:00.78ID:F+asDExG0
一旦小さくエンコされてからでかくなるってのは黒枠が付いてるんならそこカットするフィルター使えば良くない?
それとも2回エンコされるから画質が悪くなるって意味なのかな?そっちならダメだけど
0667名無しさん@お腹いっぱい。2016/07/04(月) 01:39:43.95ID:2L1SZffX0
>>665
PCのTVレコのファイル。

>>666
二回エンコというより、一回目に720x480の4:3でエンコされているからそれを止めさせたい。
最初っから1280x720の16:9でエンコを始めてほしい。
そういう設定探してるんだけど、見つけられない誰か知らない?
0668名無しさん@お腹いっぱい。2016/07/04(月) 14:19:59.67ID:SDmp9eB30
上の方で言ってるTsSplitterは別物
TsSplitterGUI.exe
そのCUIが TsSplitter.exe 大文字小文字に注意

しかし、どんなものを作りたいのかいまいち分からない
最初の数秒をトリミングしていいのか? 残したいのか?
後者の場合、解像度の違う映像部分を繋いだままにしたいってことなのか?(できるか知らんけど)
0669名無しさん@お腹いっぱい。2016/07/04(月) 15:59:57.14ID:gnigCSvS0
自作アニメの加工をしたいのですけど、特定の色を抜き出してその色だけを表示させる方法はありますか?
0670名無しさん@お腹いっぱい。2016/07/04(月) 21:13:57.44ID:GWX9cCCT0
>669
colorkey で特定色を抽出して、maskedmerge すればできる
詳しいコマンドはサンプル画像があればたぶん提示できる
0671名無しさん@お腹いっぱい。2016/07/05(火) 02:40:12.55ID:yfKicQ7n0
>>668
最初の数秒が720x480、その後本編が1280x720でエンコされているMPEG2TSファイルを本編の解像度の1280x720のままffmpegでH.264に再エンコしたいんです。
普通にやると最初の720x480が優先されてファイル全部が720x480になってしまいました。
そこで最初、720x480の部分を-ssオプションでトリムしたらいけるかと思ったのですが、駄目でした。
100ファイル近くあるのでffmpegでバッチ処理したいのですが、よい方法ないですかね?
ちなみに最初の720x480の数秒の部分はトリミングしても残してもどちらでもいいです。
とにかく本編の解像度のままエンコしたいのです。
0672名無しさん@お腹いっぱい。2016/07/05(火) 08:57:20.61ID:I8FlDbhz0
>>671
TsSplitterGUIは試したのかな?
「DTV関係ファイル置き場」という所にあるよ

GUIでも1ファイル毎じゃなく複数をまとめて指定して処理できる
それでも同包されてるCUIを使いたいなら、例えば
TsSplitter -EIT -SD -1SEG -SEP2 -SEPAC "hoge.ts"
パラメータの一部や出力先を変えたり、ファイルを複数指定したり
TsSplitter -EIT -SD -1SEG -OUT "D:\temp" -SEP -SEPAC "hoge1.ts" "hoge2.ts"
詳細はGUIを使えばおおよそ分かるし解説テキストも付いてる
0673名無しさん@お腹いっぱい。2016/07/05(火) 10:03:04.11ID:N09szAxk0
>>671
-s 1280x270 付けてもダメですか?
0674名無しさん@お腹いっぱい。2016/07/05(火) 11:23:28.28ID:thHvqLe10
>>670
いいサンプルがなかったんで、SMPTEカラーバーでお願いします。
自分では、alphachannelが上手く扱えませんでした。
例えば、青の抜き出し表示。この青のRGB16進数は0000bdです。
ffplay -f lavfi -i smptebars
ffmpeg -f lavfi -i smptebars
0675名無しさん@お腹いっぱい。2016/07/05(火) 21:49:02.26ID:z3EYlSnZ0
>674
YUV 映像なら colorkey だった。 maskedmerge ではなく透過して overlay する方法でうまくいった
残す色を chromakey で透過して、それ以外を lutyuv=255:128:128 で白くし、overlay することで白と透過部分が透けて透過部分に元映像が映る
ffplay -f lavfi -i smptebars -vf split[0][1];[0]chromakey=0x0000bd:.03:.1,lutyuv=255:128:128[mask];[1][mask]overlay
ffmpeg -f lavfi -i smptebars=d=1 -vf split[0][1];[0]chromakey=0x0000bd:.03:.1,lutyuv=255:128:128[mask];[1][mask]overlay ouput.mp4
0676名無しさん@お腹いっぱい。2016/07/06(水) 12:59:41.71ID:bypsd0bV0
gdigrabを使ってゲーム画面のデスクトップキャプチャーを試みてる。

-f gdigrab -draw_mouse 1 -offset_x 0 -offset_y 25 -i "title=********"

って感じで*****の部分にゲームのプログラム名を指定すれば
ウインドウをキャプチャーできるんだけどここで問題が。
ゲームによってはミッションをロードしたあとにプログラム名をしれっと変更
してしまうものも存在する。
そうするとffmpegでのキャプチャーはエラーが返されて停止してしまう。

複数のプログラム名を指定してミッションのロードの前後でもシームレスに
キャプチャーする方法って無いかな?
0677名無しさん@お腹いっぱい。2016/07/06(水) 13:27:35.23ID:Q+Qb/NLm0
>>673
駄目でした。先に720x480として入力された後で1280x720にリサイズされてしまうみたいです。
-sはリサイズするだけで、入力ファイルからのフレームの解像度を強制させるオプションではないようです。
0678名無しさん@お腹いっぱい。2016/07/06(水) 15:57:34.70ID:SLsdC8N40
そもそもどんなオプションでエンコードしてる?
手持ちのサンプルだと解像度の切り替わりでエンコードが終了するので、
書いてる状況がよくわからんけど…
0679名無しさん@お腹いっぱい。2016/07/06(水) 16:12:34.12ID:MZoJo0Hb0
>>675
おぉぉ。dクス。
各フィルターの挙動がまだ理解できず応用が効かないので、間違いの指摘を頼みます。

chromakey=0x0000bd:.03:.1
これで0x0000bdを透明にしてる。これで元画像から0x0000bdが削除される。
utyuv=255:128:128
これで0x0000bdを除く元画像の色を全て白にしている。255:128:128はRGBの白255:255:255をYUV変換したもの。
これでできた[mask]を[1]に真上から覆い被せると、元画像の0x0000bd以外が[mask]の白で潰されて、0x0000bdが残る。

こう理解して、[1][mask]overlayでできた素材を、別素材に使かえるようにとchromakey=0xffffffを付け加えるも白が消えない。
なんでだろう?
ffplay -f lavfi -i smptebars -vf "split[0][1];[0]chromakey=0x0000bd:.03:.1,lutyuv=0:128:128[mask];[1][mask]overlay, chromakey=0x000000"
の実験で確認。colorkey,utrbgも。
ffplay -f lavfi -i smptebars -vf chromakey=0x0000bd:.03:.1
をしてみても、0x0000bdが表示されてる。なんでだろう?
0680名無しさん@お腹いっぱい。2016/07/06(水) 17:35:50.90ID:Q+Qb/NLm0
>>678
別段特別なことしてないです。
ffmpeg -i input.mpg -c:v libx264 -preset veryfast -c:a libmp3lame -q:a 5 -ac 2 output.mp4

最初の3秒間くらいにチャンネル切り替え画面が入っていて、そこでSD(720x480)からHD(1280x720)に切り替えが起きているのです。
0681名無しさん@お腹いっぱい。2016/07/06(水) 20:36:34.17ID:xA+UPAKD0
自分で調べる・試すどころか、さんざん教えてもらっといて何一つ前に進んでないところがすごいな
0682名無しさん@お腹いっぱい。2016/07/06(水) 21:32:52.04ID:D2MmxNQr0
分離出来るところで分離する
それぞれ望みのようにエンコードする
合体
なんでこれを出来ないのか
0683名無しさん@お腹いっぱい。2016/07/06(水) 21:33:43.82ID:D2MmxNQr0
銀の弾丸なんて金積まないと出ないんやで
0684名無しさん@お腹いっぱい。2016/07/06(水) 21:53:24.83ID:9l4ZGRKJ0
大前提として ffplay では透過部分は透過して表示されない。

> ffplay -f lavfi -i smptebars -vf chromakey=0x0000bd:.03:.1
> をしてみても、0x0000bdが表示されてる。なんでだろう?

ffplay -f lavfi -i smptebars -vf chromakey=0x0000bd:.03:.1,alphaextract
alphaextract で透過部分を調べることができる。ここでは透過部分(chromakey)が黒になる

ffplay -f lavfi -i smptebars -vf chromakey=0x0000bd:.03:.1,showinfo
showinfo で見るとわかるように yuva420p になる

yuva の動画出力するなら ffv1 を使う(ffv1 の yuva 対応の編集ツールは無いかもしれない?)
ffmpeg -f lavfi -i smptebars=d=1 -vf chromakey=0x0000bd:.03:.1 -c:v ffv1 output.mkv

yuv の動画を一時出力するときは一般的に扱いやすい RGBA にしたほうがいい
ffmpeg -f lavfi -i smptebars=d=1 -vf chromakey=0x0000bd:.03:.1,format=rgba -c:v utvideo output.mkv

> こう理解して、[1][mask]overlayでできた素材を、別素材に使かえるようにとchromakey=0xffffffを付け加えるも白が消えない。
> なんでだろう?
ffplay -f lavfi -i smptebars -vf split[0][1];[0]chromakey=0x0000bd:.03:.1,lutyuv=255:128:128[mask];[1][mask]overlay
これで白と青だけ残る

ffplay -f lavfi -i smptebars -vf split[0][1];[0]chromakey=0x0000bd:.03:.1,lutyuv=255:128:128[mask];[1][mask]overlay,chromakey=0xffffff,alphaextract
chromakey=0xffffff で白が透過して alphaextract で透過(黒くなった)部分を確認できる
06856762016/07/06(水) 22:28:06.97ID:bypsd0bV0
私の立場は('A` )・・・
0686名無しさん@お腹いっぱい。2016/07/06(水) 22:34:02.34ID:xA+UPAKD0
お前のはffmpegの話じゃないから余所へいけ
0687名無しさん@お腹いっぱい。2016/07/06(水) 23:50:27.00ID:Q+Qb/NLm0
>>682
100ファイル以上あるのでffmpegで自動化できないか探してたんですが。
どうやらffmpegだけでは無理そうですね。
0688名無しさん@お腹いっぱい。2016/07/07(木) 00:08:23.40ID:QcM3yHNk0
他の有用なツールと合わせて使えるから便利なのに、何で単体に拘るのか
アホってのは変なこだわりでひっかかるもんだね
0689名無しさん@お腹いっぱい。2016/07/07(木) 00:30:13.27ID:O8HPXTEY0
>>687
ffmpeg -i input.mpg でvideoとaudioのstreamが複数ないか調べ、複数あればmapでstreamを指定してみたら?
0690名無しさん@お腹いっぱい。2016/07/07(木) 00:52:40.13ID:QcM3yHNk0
調べるとかそういうのは「単体」じゃないからダメでしょw
0691名無しさん@お腹いっぱい。2016/07/07(木) 01:02:15.15ID:wVKJK4aR0
前番組がマルチ編成のストリームファイルを -c copy で素通しするだけで
本編の解像度で認識されるようになったことならある
ステブレの時点でマルチ編成解除されてるから1分以上前の情報引きずってるのが謎だけど
0692名無しさん@お腹いっぱい。2016/07/07(木) 01:19:03.02ID:O8HPXTEY0
>>690
放送局が同じ(シリーズものとか)ならstreamが同じ可能性もあるから少しは楽できるんじゃない?
0693名無しさん@お腹いっぱい。2016/07/07(木) 01:21:54.69ID:QcM3yHNk0
そもそもそういう話じゃないんで
0694名無しさん@お腹いっぱい。2016/07/07(木) 10:36:29.64ID:uuwyAItZ0
もうffmpeg単体にこだわらないでスクリプトかバッチファイルの書き方覚えたほうがいいと思うなー
そうすればラッパーソフト探さなくても自分で色々できるし
どれが向いてるのかどれがいいかよく分からないが 自分はmsys2でのshell scriptをお勧めする(ツッコミ多いかも)
0695名無しさん@お腹いっぱい。2016/07/07(木) 10:52:32.51ID:mlGVIn5N0
自分に課した罰ゲームなんだろ
もう放っておけばいいじゃん
0696名無しさん@お腹いっぱい。2016/07/07(木) 11:10:40.76ID:Xy+dy0rD0
>>684
失礼な言い方かもしれないけど、あんたスゲぇよ。
https://media.xiph.org/video/derf/のakiyo_cif.y4mで、色々試して
ffmpeg -y -f lavfi -i smptebars -i akiyo_cif.y4m -filter_complex "[0:v]chromakey=0x0000bd:.03:.1,lutyuv=255:128:128[mask];[0:v][mask]overlay,chromakey=0xffffff:0.15[trans]; [1:v][trans]overlay" -t 10 video_overlaied.mp4
で、青だけがakiyo_cif.y4mにのかってる映像を作れた。
で、先を見越して中間ファイルのために -c:v ffv1とformat=rgba -c:v utvideo。
応用範囲が広そうなテンプレに感謝。
0697名無しさん@お腹いっぱい。2016/07/12(火) 18:55:15.03ID:jNmzjONt0
xpパッチが上手く当たらなくなった
0698名無しさん@お腹いっぱい。2016/07/14(木) 17:50:43.39ID:4jlf5Krv0
>>697
/737472746F6B5F73/737472746F6B0000/
0699名無しさん@お腹いっぱい。2016/07/15(金) 03:04:24.81ID:6Vyy0a6S0
ffmpegによるmp4動画の無劣化切り出しですが
これ↓でおkでしょうか。
ffmpeg -ss 00:49:32 -t 02:00:32 -i input.mp4 -acodec copy output.mp4
(今、処理中で順調に切り出せているようには見えます。)
で、本当に無劣化でしょうか?
0700名無しさん@お腹いっぱい。2016/07/15(金) 03:41:44.10ID:0j2lGpIX0
無劣化なら大して時間かからんよ
まあ10秒くらいでまず試したほうがいい
07016992016/07/15(金) 04:58:00.78ID:6Vyy0a6S0
それが再生時間と同じくらいかかっているのてす。
まだ終わりません。
0702名無しさん@お腹いっぱい。2016/07/15(金) 05:03:25.23ID:6Vyy0a6S0
tsの無劣化カットとされるマードックカッターとかTSスナイパーも
書き込みは結構かかりますよね?
(元ファイルの1/2くらいにカットする場合、瞬間的とはいかないですよね)
0703名無しさん@お腹いっぱい。2016/07/15(金) 05:04:02.53ID:ZCxYTlpi0
>>699
-vcodec copy が含まれてないからエンコードされてる。
0704名無しさん@お腹いっぱい。2016/07/15(金) 05:05:11.08ID:6Vyy0a6S0
あ、要は>>699でよいのか、
だめなら正解をお教えください
という事です。
0705名無しさん@お腹いっぱい。2016/07/15(金) 05:22:45.89ID:6Vyy0a6S0
-vcodec copy を追加しました。
こんどはもう処理は終わりましたが、開始は00:49:32からとなっていますが
終わり時刻の02:01:32までが効いてないようです。
開始からの時間01:12:32に変えてもだめです。
助けてください。
0706名無しさん@お腹いっぱい。2016/07/15(金) 05:33:09.47ID:6Vyy0a6S0
やっぱり開始のほうしかカットできないです。
終わりのほうのカットはどう指定するのでしょうか。
0707名無しさん@お腹いっぱい。2016/07/15(金) 05:46:53.46ID:6Vyy0a6S0
これ↓でうまくいったようです。
ffmpeg -ss 00:49:32 -i "F:\bookmark&recovery etc 20160506 to\TV 録画等 13\input.mp4" -ss 0 -t 01:12:32 -c:v copy -c:a copy -async 1 -strict -2 "F:\bookmark&recovery etc 20160506 to\TV 録画等 13\output.mp4"
ありがとうございました。
0708名無しさん@お腹いっぱい。2016/07/20(水) 17:00:07.67ID:xNp4U09x0
アーティストの公式モバイルサイトのストリーミング動画はffmpegでも落とせませんかね??
0709名無しさん@お腹いっぱい。2016/07/20(水) 17:53:44.85ID:tbFnSSGC0
質問する場所も方法も間違ってるから無理
0710名無しさん@お腹いっぱい。2016/07/20(水) 18:04:26.48ID:hA/0jWhq0
できないの?
0711名無しさん@お腹いっぱい。2016/07/20(水) 20:13:56.11ID:KJ3LWPp40
送信してきた素のストリームを受信してエンコードやファイルに出力するのはffmpegで出来るだろうけど
ログインして送信させるとかストリームのネット情報を取得するとか別のとこから持ってくるとかは違う話だからなー
0712名無しさん@お腹いっぱい。2016/07/20(水) 20:36:08.33ID:xNp4U09x0
>>711
なるほど、無理そうですね…
教えていただきありがとうございました。
0713名無しさん@お腹いっぱい。2016/07/27(水) 11:19:40.94ID:B4BRI2py0
>>675, >>684, >>696を見て、実写の焼き付けられた字幕の抽出に
チャレンジしてみるも字幕以外にも真っ白成分が結構あり失敗
何かいい方法はあるますか?
0714名無しさん@お腹いっぱい。2016/07/27(水) 22:01:46.65ID:hCJyKYRG0
>実写の焼き付けられた字幕の抽出
OCR ととらえるのなら ocr フィルタを使う
ttps://ffmpeg.org/ffmpeg-filters.html#ocr
外部ライブラリ依存なので配布バイナリに ocr は入ってない。
ttps://github.com/tesseract-ocr/tesseract これを使うが、日本語の精度はまったくだめ
使い方
ffprobe -show_entries frame_tags=lavfi.ocr.text -f lavfi -i "movie=img.png,ocr"
0715名無しさん@お腹いっぱい。2016/07/29(金) 18:52:11.62ID:OSj5ySkD0
ありがとう
学習機能使ってもダメですね
今後に期待
0716名無しさん@お腹いっぱい。2016/07/29(金) 20:27:30.28ID:SnqkNgXw0
webカメラの動画配信している時にメタデータって動的につけられる?
0717名無しさん@お腹いっぱい。2016/07/29(金) 21:47:18.91ID:1xulRvPm0
動的とは配信しながら書き換えるという意味?
0718名無しさん@お腹いっぱい。2016/07/29(金) 23:05:00.57ID:HncpVmGv0
-yオプション指定すると問答無用で上書きモードになるわけだけど
上書きじゃなくて最後に追加するにはどういうオプション指定すれば良いの?
0719名無しさん@お腹いっぱい。2016/07/29(金) 23:29:57.03ID:8qM/YS/p0
んなもんあるわけない
0720名無しさん@お腹いっぱい。2016/07/29(金) 23:33:54.33ID:HncpVmGv0
なんでや、なんでないんや!
gdigrabで画面キャプチャーするときキャプチャーする画面が切り替わるごとに
キャプチャーがいったん終了されるから上書きしようと思ったのに
0721名無しさん@お腹いっぱい。2016/07/29(金) 23:39:14.29ID:SnqkNgXw0
>>717
yotubeとかみたいに再生が終わる間際ぐらいで次に再生するおすすめリストを
メタデータで送りたい
0722名無しさん@お腹いっぱい。2016/07/29(金) 23:42:03.13ID:K518rMk10
お前の場合、オプションがどうこう以前に、根本的な理解が間違ってる
そのままの理解でいると、元のファイルを壊してしまうのがオチだな

まずは穴のあくほどマニュアルを読むことを勧めるね
0723名無しさん@お腹いっぱい。2016/07/30(土) 12:07:40.42ID:m89ajRh70
メタデータをどこに表示するかで方法が異なる
drawtext フィルタの reload を使えば映像上の文字を動的に書き換えられるし
タイムライン編集すれば指定時間で文字を表示できる
ニコ生で配信しているときに rtmpdump などで録画するときに表示されるメタデータなら
-metadata "key"="value" で表示を変えることはできるが動的には変えられない
0724名無しさん@お腹いっぱい。2016/08/03(水) 12:51:43.94ID:6oljNxbB0
-f gdigrab -i "title=ほにゃらら"
でプログラム「ほにゃらら」だけのウィンドウをキャプチャーすることができるんだけど
この「ほにゃらら」が日本語名の時はうまくキャプチャーできない。英語名なら問題無いんだけど。

どうしたらいいと思う?
0725名無しさん@お腹いっぱい。2016/08/03(水) 13:21:21.45ID:p74WHFlq0
cmdをUTF-8にすればいいんじゃね?しらんけど
0726名無しさん@お腹いっぱい。2016/08/06(土) 08:07:28.45ID:kSmzywo40
1980x816の動画をh264のbdav形式にエンコードしてレコーダーで再生すると
縦に延びて再生されてしまいます
m2tsファイルをPCで再生すると問題ないです
レコーダーで元のアスペクト比で再生させるにはどんなオプションつければ
いいでしょう?

今のオプションはこんな感じです
-pix_fmt yuv420p -c:v libx264 -x264opts "nal-hrd=vbr:aud:colorprim=bt709:transfer=bt709:colormatrix=bt709:sar=1/1:weightp=0:b-pyramid=strict:slices=4:bframes=3:keyint=24:vbv-maxrate=40000:vbv-bufsize=30000:ref=4:level=4.1"
0727名無しさん@お腹いっぱい。2016/08/06(土) 08:34:45.29ID:kSmzywo40
誤:1980x816
正:1920x816
でした
0728名無しさん@お腹いっぱい。2016/08/06(土) 08:51:54.22ID:tfj1An780
pad
0729名無しさん@お腹いっぱい。2016/08/06(土) 09:45:34.85ID:Wc48Goap0
dar を指定すれば
0730名無しさん@お腹いっぱい。2016/08/06(土) 10:47:25.72ID:kSmzywo40
>>728
padを使えばできました、、、が、できれば解像度はそのままにしたいのですが
他のやり方ないでしょうか?

>>729
darは具体的にどう使えばいいですか?
勉強不足ですいません
0731名無しさん@お腹いっぱい。2016/08/06(土) 12:24:12.67ID:cuZ8Vteu0
まだ円盤焼いてる人がいるのか
0732名無しさん@お腹いっぱい。2016/08/06(土) 14:18:14.38ID:e7BICRM00
BD-Rなので焼いてはいないけど記録媒体として使っている
0733名無しさん@お腹いっぱい。2016/08/06(土) 17:06:37.43ID:Vx9v5IrX0
>>730
>darは具体的にどう使えばいいですか?
こんな質問をする程度の知識なら、ffmpegは買わない方がいい
0734名無しさん@お腹いっぱい。2016/08/06(土) 17:36:40.95ID:Khy4LgiV0
お前詐欺られてるぞ
0735名無しさん@お腹いっぱい。2016/08/06(土) 21:48:43.34ID:C7Nfhtks0
ffmpeg
すぐ届いたので助かりました
0736名無しさん@お腹いっぱい。2016/08/06(土) 23:25:59.07ID:a69JEb7W0
非常にいい出品者です
0737名無しさん@お腹いっぱい。2016/08/06(土) 23:42:59.99ID:1yMctcSb0
ffmpegを買ったら彼女ができました
0738名無しさん@お腹いっぱい。2016/08/09(火) 22:10:51.21ID:+sGxbbFx0
3.1.2
0739名無しさん@お腹いっぱい。2016/08/10(水) 18:05:05.03ID:HoGLfzoZ0
手元
- Windows10 (latest 1607)
- ffmpeg64 shared (zaranoe latest 160808)
- flac64 (rareware latest 1.3.1)

DTS HD MA 5.1ch 48khz 24bps (4gb over)について詳しく教えてください
目標は汎用可逆コーデックFLACにロスレスコンバートすることです

◆軽くeac3to界隈で調べたところDTS HD MAのWindowsリファレンスデコーダはNero、Arcsoft等あったようですが今は入手できないようです
◆そのあとVideoLANにてlibdcaプロジェクトを発見したのですがlossyコア部分のデコード開発半ばで投げられているようです
◆次におそらく個人開発のdcadecプロジェクトを発見しました。が、READMEを見るとffmpegプロジェクトに合流統合されたとあります

ここで質問です。スレ違いな質問かもしれませんがお詳しい方お答えいただけると幸いです。

1)DTS HD MAはFLAC、WAVPACK(f対応)、ALACのような多チャンネルPCMのlossless圧縮の一つに
過ぎないと思うのですが、見逃しているDTS HD MAにしかない特長はありますか?
2)どうしてBDMV規格はじめDVD-VIDEO時代もDOLBY社とDTS社の多チャンネル対応lossy圧縮音声が二社寡占採用されるのでしょうか?
本当に公正な競争は行われているのでしょうか?
お馴染みMPEG1 Layer3やAACも多チャンネル対応lossy圧縮コーデックなので規格に採用されても不思議ではないと思うのですが。
3)いつごろffmpegに吸収合流統合されたのか?バージョンはどのあたりからでしょう?
4)ffmpegでのDTS HD MA 5.1ch 48khz 24bpsのPCMデコードは現在完成されていますか?
5)FLACに変換するよりDTS HD MAのままで保存していたほうがいいのでしょうか?
ダウンミックスのために埋め込められた係数というのが気になっています。
SoXなどダウンミックスできるツールは数多ありますが、
係数というのは担当した音響監督が推奨するオフィシャルなダウンミックスのための情報みたいなものでしょうか?
6)ffmpegのFLACエンデコーダはffmpeg独自開発(libavcodec)のものですか?
財団オフィシャルなlibflacを使わない使えない理由があるのですか?

よろしくお願いいたします。
0740名無しさん@お腹いっぱい。2016/08/11(木) 02:00:55.75ID:516WKZSD0
いまのところ
ffmpeg -i in.dts -rf64 always -acodec pcm_s24le temp.wav
rename temp.wav temp.rf64
flac -V -o out.flac temp.rf64
でチャンネルレイアウト含むサンプル情報維持FLACにできた
DTS HD MAの圧縮率の悪さに目が行く

ffmpegで直接FLACにするとチャンネルレイアウトの情報消える
パイプでやろうとしたが求めるものができなかったので急がば回れの精神で一時RF64フォーマットで中間ファイルを作成した
愚かなことをやっているかもしれない
0741名無しさん@お腹いっぱい。2016/08/20(土) 08:23:44.02ID:Srvr7q3R0
>>534
ffmpegで音声変換 のところをkwsk
-acodec aac -strict experimental -ac 2 -ar 48000 -ab 128k
みたいな感じだとやっぱり落ちる…
0742名無しさん@お腹いっぱい。2016/08/22(月) 08:32:00.20ID:Try+6XDB0
zeranoe で、ffmpeg-20160714-f41e37b-win32-static.zip まではVISTAでも動くけど、
それ以降では動かないね。サポートしないんかな?なんかアナウンスありました?
0743名無しさん@お腹いっぱい。2016/08/22(月) 10:38:03.34ID:T2MAtTo00
んな糞古いOS使ってんじゃねーよどうせエンコおっそいだろ
っていうメッセージ
0744名無しさん@お腹いっぱい。2016/08/22(月) 12:06:34.77ID:UNtFjdCe0
>>742
xp vistaは切られた
0745名無しさん@お腹いっぱい。2016/08/23(火) 12:33:49.93ID:asjsz7xy0
>>744
嘘付き
0746名無しさん@お腹いっぱい。2016/08/23(火) 19:29:22.00ID:5IQmTfPJ0
vistaは知らんが、xpは切られてる
それでもパッチを当てれば、>>742 のやつまでは動く
0747名無しさん@お腹いっぱい。2016/08/24(水) 03:32:17.70ID:ydHY4GKr0
いまNVENC使ってるけど RX470辺りのエンコ対応まだかな
0748名無しさん@お腹いっぱい。2016/08/29(月) 15:46:08.60ID:0Uoi7kbo0
isoかDVDの実物からx264とqaacのmp4に一発変換したいんだけど、出来ますか?
環境はMageia5_i586_CoreReleaseパッケージ群
0749名無しさん@お腹いっぱい。2016/08/29(月) 18:17:09.25ID:u/IX0At70
プロテクト解除は違法です!
0750名無しさん@お腹いっぱい。2016/08/29(月) 19:54:13.25ID:T0r6RIHJ0
ffmpeg は dvd を確か読み込めないはず
暗号化されてない vob は読み込める
0751名無しさん@お腹いっぱい。2016/08/29(月) 21:00:52.91ID:0Uoi7kbo0
>>749
プロテクトってレンタルDVD以外にもかかってるんですか?やべ
>>750
どもです。不味いみたいなので取り下げます
0752名無しさん@お腹いっぱい。2016/09/01(木) 14:46:20.69ID:rpD0adbv0
次世代オーディオコーデックMQAが流行するっぽいけどffmpegで
デコード/エンコード出来るようになるのはいつごろですか?

新世代のハイエンド音源、「MQA」の圧倒的な魅力
http://www.itmedia.co.jp/lifestyle/articles/1608/31/news140.html
0753名無しさん@お腹いっぱい。2016/09/01(木) 14:55:50.31ID:0wzG4lo50
エイプリルフールの記事貼るなよ
0754名無しさん@お腹いっぱい。2016/09/02(金) 22:07:14.43ID:NX8NlGa30
出力ファイルのコーデックがmpeg2videoの場合に-aspectオプションで
15:11とかの中途半端なDARを指定するとなぜかきっちり4:3に修正されて
しまいます。
例えば720x480ピクセル、DAR3:2のinput.y4mファイルを用意して、

ffmpeg -i "input.y4m" -vcodec mpeg2video -aspect 15:11 -f mpeg2video "output.m2v"

とすると、output.m2vファイルのDARは15:11ではなく4:3になっています。
もしかしてこれはMPEG-2の規格でアスペクト比が厳格に決められている
からなのでしょうか。
それとも単なるffmpegのバグなのでしょうか。
0755名無しさん@お腹いっぱい。2016/09/04(日) 11:10:51.21ID:ev67IM1k0
>>754
m2vの制約ぽい。mkvにすると、コンテナ側で調整してくれるよう。
これが規格かどうかはわからない。
ffmpegのメーリングリストで聞いてみるといい。
0756名無しさん@お腹いっぱい。2016/09/04(日) 12:24:16.12ID:idN8n9640
>>754
15:11は MPEG-2 Video (ITU-T Rec. H.262 | ISO/IEC 13818-2) の規格に存在しない。
シーケンスヘッダの aspect_ratio_information は4bitの情報で、
MPEG-2 Videoに規定されている比率は4種類だけ。(SAR1:1、DAR4:3、DAR16:9、DAR2.21:1)

FFmpegのMPEG-1/2 Videoエンコード処理は指定に一番近い物を計算結果から選択する様になってる。

mkvはmkvコンテナで情報を持ってるのでプレイヤーがそれを上書き反映してくれる。
07577542016/09/04(日) 12:52:15.08ID:RGdzFUwO0
>>755
確かにMKVやMP4などカスタムアスペクト比をサポートするコンテナを使用すると
自動ででアスペクト比が設定されます。
しかしMPEG-PSなどアスペクト比の機能のないコンテナでは4:3になってしまうことから
エレメンタリーストリーム(M2Vコンテナ)ではなくMPEG-2ビデオのコーデックの扱いに
よるものだと思われます。

実は、NTSC 720x480ピクセルのDVD-Video(VOBコンテナ)を作りたいと思っているのですが、
NTSC DVDの規格ではPARは40:33または10:11なのでDARを20:11または15:11にしないといけないのが、
-aspectオプションでこれを指定すると勝手に16:9または4:3に変えられて困っています。

あと、英語力が全然ないのでメーリングリストとかはさすがに難しいです。
0758名無しさん@お腹いっぱい。2016/09/04(日) 13:02:06.56ID:4X3gATNI0
えっと今何年?2001年かな?
07597542016/09/04(日) 13:03:10.83ID:RGdzFUwO0
>>756
やっぱり規格で厳格にアスペクト比が決められていたのですね。

だとすると、NTSC 720x480ピクセルのVOBコンテナを作るときは-aspectオプションで
20:11または15:11ではなく16:9または4:3(PARに直せば32:27または8:9)を指定するのが
正しいってことでしょうか?
07607562016/09/04(日) 16:25:52.27ID:idN8n9640
>>757 >>759
>NTSC DVDの規格ではPARは40:33または10:11なのでDARを20:11または15:11にしないといけないのが、
まず、PAR10:11/PAR40:33の根拠から理解しないとダメ。

アナログTVの映像をサンプリングした際の有効解像度が711x485.xx≒711x486(or711x485)。
これをDAR4:3表示する際のピクセル比が「PAR10:11」。
同じくDAR16:9表示する際のピクセル比が「PAR40:33」。

ピクセル比を維持しつつ縦480(16の倍数)に落とし込んだ際の有効解像度が「704x480」。
DVD-Video規格では720x480、704x480な映像を使用する事が可能。

HD映像からDVD用のMPEG-2 Video映像を用意するなら、
・HD映像(DAR4:3 ) → 704x480 DAR4:3 (=PAR10:11)
・HD映像(DAR16:9) → 704x480 DAR16:9(=PAR40:33)
720x480で収録したい場合は、704x480へのリサイズ後に左右8ずつ黒縁を足してからエンコード。

DVD-Videoの規格はアナログTVに基づいて作られたものであり、
民生機DVDプレイヤーはPAR10:11/PAR40:33で再生すると決められてる。

FFmpegのオプションに指定するのは当然 4:3 or 16:9。
07617542016/09/04(日) 19:17:14.86ID:RGdzFUwO0
>>760
大変分かりやすいです。
ありがとうございます。
0762名無しさん@お腹いっぱい。2016/09/05(月) 14:14:10.19ID:TbRl3qk10
>>756
横から豚
MPEG-2 Videoに規定されている比率のことは知らんかった
0763名無しさん@お腹いっぱい。2016/09/05(月) 16:53:02.85ID:cZvsLwiI0
NVRESIZEってNVENCが使えても 別途ビルドしなきゃ使えない?
-filter_complex
0764名無しさん@お腹いっぱい。2016/09/05(月) 20:43:57.77ID:V2vVSMVl0
>763
パッチ当てる必要がある。詳しくはPDFで
ttp://developer.download.nvidia.com/compute/redist/ffmpeg/1511-patch/FFMPEG-with-NVIDIA-Acceleration-on-Ubuntu_UG_v01.pdf
0765名無しさん@お腹いっぱい。2016/09/05(月) 22:10:51.61ID:cZvsLwiI0
>>764
ありがとう やはりそうですか なんとかしてみます
0766名無しさん@お腹いっぱい。2016/09/05(月) 22:30:53.99ID:d0pGpZ4d0
>>765
NVENCパッチ宛てはこっちも参考になるで
http://mylabo.webcrow.jp/
0767名無しさん@お腹いっぱい。2016/09/06(火) 20:54:34.55ID:ksZqjFvc0
nnediで調べてたらfmpegに搭載されたと知り
さらに調べるとw3fdifなどインタレ解除が豊富な事を知り
さらにacopyで音声のコピーまでできることまで知り
自分が使ってたhandbrakeが完全なゴミになった日でした
0768名無しさん@お腹いっぱい。2016/09/06(火) 21:01:14.15ID:P4e/ujo50
zeranoe版で対応してるんじゃぁ・・?

$ ffmpeg -encoders | grep 264
ffmpeg version N-80999-gf41e37b Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (GCC)
(省略)
V..... libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
V..... libx264rgb libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
V..... h264_nvenc NVIDIA NVENC H.264 encoder (codec h264)
V..... h264_qsv H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264)
V..... nvenc NVIDIA NVENC H.264 encoder (codec h264)
V..... nvenc_h264 NVIDIA NVENC H.264 encoder (codec h264)
0769名無しさん@お腹いっぱい。2016/09/07(水) 08:36:37.01ID:m050kTED0
基本的なことですいません
動画変換時に、冒頭一秒程度真っ黒無音を
挿入したいのですが、どういう方法がある
でしょうか?

時間を延ばすのが目的ではありませんが
五分の動画が五分一秒になる感じです
0770名無しさん@お腹いっぱい。2016/09/07(水) 17:55:26.11ID:jYt/phvj0
黒い画像を一枚一秒編集で入れて変換が手っ取り早い
0771名無しさん@お腹いっぱい。2016/09/07(水) 20:45:37.50ID:+40wIoc10
こんな感じで、適宜 input.mp4 と同じ解像度とフレームレートに直す
ffmpeg -f lavfi -i color=s=1280x720:r=30:d=1 -f lavfi -i anullsrc=r=48000:cl=stereo -shortest hoge.mp4
ffmpeg -i hoge.mp4 -i input.mp4 -filter_complex concat=n=2:v=1:a=1 output.mp4
0772名無しさん@お腹いっぱい。2016/09/07(水) 22:26:05.71ID:g3yHoERb0
filter_complex concat だとエンコードしちゃうから無劣化で連結は出来ないとどこかに書いてあったけど 
mp4での連結はMP4Box使えと srcフィルターはわからなかった
0773名無しさん@お腹いっぱい。2016/09/08(木) 00:22:32.24ID:qs7tDiyT0
どなたかnnediの使い方を教えてください
0774名無しさん@お腹いっぱい。2016/09/08(木) 10:50:47.87ID:G7mOJ2TX0
上による検証を見るとbwdifのほうがいいよ
0775名無しさん@お腹いっぱい。2016/09/08(木) 18:53:44.67ID:qs7tDiyT0
>>774
返信ありがとう
実はbwdifもw3fdifも試してダメと判断して残るはnnediだけと思って聞いたんですが
改めて動画を確認したところ、x265のデフォルトでエンコードされたことが画質の悪さの原因でした

そして最終的にx265のオプションから"deblock=-2:-2:no-sao"の二つを削除したところ指定crfでエンコードでき、画質は大幅に改善しました
しかしソースが実写なのでdeblock=-2:-2だけでも指定したいのですが
ffmpegではどうう指定したらいいのでしょうか?
よろしくお願いします
0776名無しさん@お腹いっぱい。2016/09/09(金) 17:13:52.09ID:XTusSVzz0
意味不明。
どりあえずDocument読め。読めないなら、読む努力をしないなら、使うのはやめた方がいい。
0777名無しさん@お腹いっぱい。2016/09/09(金) 17:44:58.96ID:uv/bC7qI0
>>776
アドバイスありがとうございます
改めてドキュメントを読み直したところ";"の「 ; 」を「 , 」と空目していたせいでした
ついでno-saoもフィルターのコマンドラインを模してsao=0で無効にできました
改めてありがとう
0778名無しさん@お腹いっぱい。2016/09/11(日) 17:52:36.50ID:kdOdcEoB0
AMDのGPUを使ったハードウェアエンコードVCEをサポートしてるのって
A's video converterくらいしか無いんだよね
http://bluesky23.yukishigure.com/AsVideoConv.html

そんなに技術的に大変なのかな?
0779名無しさん@お腹いっぱい。2016/09/11(日) 18:17:27.34ID:6kOUeHaW0
画質がうんこだからじゃないの?
0780名無しさん@お腹いっぱい。2016/09/11(日) 18:23:11.52ID:0dMytoJ70
>>778
AviUtlのVCEEncとか、OBSのVCEサポート版とかあるじゃん。

あとAMDはSDKを出すのが遅すぎるしAPI変更とかもある。
A'sVideoConverterはSDKとは関係なく、MediaFoundationのMFTとして提供されてるエンコーダを使っている。
0781名無しさん@お腹いっぱい。2016/09/11(日) 18:44:20.05ID:kdOdcEoB0
>>780
> AviUtlのVCEEnc

これはしらんかった・・・
0782名無しさん@お腹いっぱい。2016/09/11(日) 18:44:55.60ID:Xo1A9s7A0
そういや久しくZerazoeでバージョンごとのアーカイブを
上げてくれなくなったけど何かあったの?
0783名無しさん@お腹いっぱい。2016/09/28(水) 02:53:46.74ID:tGBJBSk30
FFsplitを使ってffmpegで配信しようとしてるのですが
配信開始を押したら配信中になって5秒後ほどで止まってしまいます
0784名無しさん@お腹いっぱい。2016/09/29(木) 11:03:01.59ID:TMgYSB/I0
そうなんですか
0785名無しさん@お腹いっぱい。2016/10/01(土) 18:06:57.71ID:49d9rOnd0
ちょくちょく脆弱性が見つかったとかで更新しているけど、自動更新の機能はないよね
使っていて不安ない?
0786名無しさん@お腹いっぱい。2016/10/01(土) 21:06:49.19ID:MQ109bQy0
外部由来の細工してあるファイルやアドレスを開かなけりゃいいだけ
ダブルクリックで関連付けしてるやつおらんやろ
個人のffmpegの脆弱性つくためにファイル送ってくる悪意のある暇なハッカーはいない

あるとしたらffmpeg使ってますって公言してるような動画共有サイト
0787名無しさん@お腹いっぱい。2016/10/01(土) 21:23:16.74ID:bnqDSxTj0
>>785
野良スクリプトとかを使わない限り、別に関係ないのでは
自分でコマンド確認してるのなら大丈夫だよね

>>786
> ダブルクリックで関連付け
ちょっと考えたが、どうやって使うのか思いつかなかったw
0788名無しさん@お腹いっぱい。2016/10/02(日) 08:58:42.89ID:1EdbLMda0
>>786
>>787
ありがとう。安心した
0789名無しさん@お腹いっぱい。2016/10/13(木) 10:09:30.87ID:V2yIdnRw0
vaguedenoiserとnlmeansが来てた
もう、ffmpegだけでいい気がしてきた
0790名無しさん@お腹いっぱい。2016/10/17(月) 07:41:11.45ID:l4/aMUXQ0
ffmpegでh265を60fps化したいけどyadif対応してないからできないのか…
0791名無しさん@お腹いっぱい。2016/10/17(月) 09:30:45.70ID:cOSauhhT0
ほかに素晴らしいアルゴリズムのフィルタがありますよ
でも60i以外でbob化する必要性はないと思うけどね
0792名無しさん@お腹いっぱい。2016/10/18(火) 06:18:56.45ID:/xvND+9E0
>>790
ん?
ffmpegでyadif使えるし、bob化(60fps化)も出来るけど。。。
0793名無しさん@お腹いっぱい。2016/10/18(火) 09:15:52.04ID:HwfjE0Hc0
>>791, >>792
やり方がさっぱりわからないドキュネントも読む気がないから、
ffmpegではできないことにして、やり方を言わそうとしてるだけ

yadifを理解してないレス内容が丸分かりのレス内容だし
きっと、bob化も理解してない
まぁ、h265の規格も理解してないだろね
0794名無しさん@お腹いっぱい。2016/10/18(火) 15:55:03.85ID:YrzInCpZ0
思い切りレガシーなffmpegを使ってるとかw
0795名無しさん@お腹いっぱい。2016/10/18(火) 18:31:20.31ID:4TwnSlYJ0
半年ぶり位にffmpeg新しいの落としてみたけど、100ファイルほどH.264/MP3変換したら
旧バージョンだと全く問題ないのに、新しいのは途中のランダムな場所で止まってしまう。
新しいのってなんかバグってるのか?
0796名無しさん@お腹いっぱい。2016/10/18(火) 19:56:12.25ID:cGeglus90
ざっくりしてんな
0797名無しさん@お腹いっぱい。2016/10/18(火) 20:22:40.72ID:lLSe9L2i0
変換に使った動画がバグ(仕様違反)ってるんでしょう 新しいやつはバグってる動画を処理しないようになってる 
メッセージが出てるでしょ
0798名無しさん@お腹いっぱい。2016/10/18(火) 20:46:06.53ID:HwfjE0Hc0
知らなかった
壊れたファイルを強引に扱うためにffmpeg使ってたのに、困った
横から失礼
0799名無しさん@お腹いっぱい。2016/10/18(火) 23:28:33.62ID:4TwnSlYJ0
>>797
いや出ない。実際に変換始まって、変換途中のランダムな位置、ランダムなファイルでだんまりになる。
下手にバージョンアップするとはまりそうだから注意。
0800名無しさん@お腹いっぱい。2016/10/19(水) 04:02:44.84ID:aDEbKTRZ0
それだけの情報だとおま環としか返答しないよ
0801名無しさん@お腹いっぱい。2016/10/19(水) 06:46:11.76ID:ZSaEiijL0
790です
793に完全に看破されたとおりドキュメントも読んでおらず
出来ないことをffmpegのせいにし、答えを書いてくれるように誘導したいと考え無知を晒しました。顔が熱いです。
ドキュメントやbob化について書いてあるブログ等を見てyadif=1:-1:0と書くべき場所をyadif=0:-1:1と表記していたことが原因だとわかりました。断片でもキーワードを書いてくださりありがとうございます。
まだよくわからないこともありますがフィルタを他にも試してみます。長文失礼しました。
0802名無しさん@お腹いっぱい。2016/10/19(水) 09:28:29.81ID:4a/ZulnD0
>>794
>思い切りレガシーなffmpeg
詳しく
0803名無しさん@お腹いっぱい。2016/10/19(水) 15:33:01.46ID:ZNjHattA0
解決してよかったじゃん
0804名無しさん@お腹いっぱい。2016/10/19(水) 19:20:11.85ID:I1Mc1q/F0
>>799
俺もなった。ts->h264&aacコピー(-bsf aac_adtstoasc)、もしくはh264&aacエンコ。
zeranoe版の2016/07/01までは出なかったんだが、それ以降で出てしまっていた。
ここで話題に上らないから、veryslowの後に付けてるオプション指定の組み合わせが
そぐわないんだろうと思っていろいろいじった後、
基本slowerにして、オプション少し付け足してたら
何が悪いのかわからんうちに出なくなった(大して力になれずスミマセン
0805名無しさん@お腹いっぱい。2016/10/19(水) 20:29:47.29ID:1QOvvn0B0
>>797
それでか
他のプレイヤーではかろうじて視聴できた動画がffmpegでエンコードしようとしたら止まるのは・・・
オプションで強制エンコできるようにしてくれんかな
0806名無しさん@お腹いっぱい。2016/10/20(木) 01:16:09.97ID:rYYwyOMe0
壊れたファイルを持ってないので検証はしてないけど
ffmpeg -err_detect ignore_err -i input.ext out.ext

ttps://ffmpeg.org/ffmpeg-codecs.html#toc-Codec-Options
ttp://video.stackexchange.com/questions/18220/fix-bad-files-and-streams-with-ffmpeg-so-vlc-and-other-players-would-not-crash
0807名無しさん@お腹いっぱい。2016/10/20(木) 02:35:18.58ID:zvLwMybD0
>>804
どうやらTSの読み込み・書き込みに問題があるみたいです。
うちは書き出しがTSで途中で固まってしまうのが、書き出しをMP4にすると治る。
そちらも読み込みをTSからじゃなく、他から読み込むと問題起きなくなりませんか?
0808名無しさん@お腹いっぱい。2016/10/22(土) 21:15:20.58ID:w17S6YZF0
久しぶりにzeranoe見に行ったらエライ雰囲気が変わってた
3.1.4も置いてあるけど、バージョン毎の更新もまたフォローしてくれるんかな
0809名無しさん@お腹いっぱい。2016/10/31(月) 10:11:53.60ID:aZeypSMd0
-ssみたいに後ろを数秒カットする方法はありませんか?
0810名無しさん@お腹いっぱい。2016/10/31(月) 14:30:52.23ID:XrFF3ugF0
>>809
-t
0811名無しさん@お腹いっぱい。2016/10/31(月) 14:36:41.12ID:aZeypSMd0
ありがとうございます
やはり範囲指定エンコードしかない感じですか・・
0812名無しさん@お腹いっぱい。2016/10/31(月) 15:51:30.12ID:fi74qidQ0
>>809
マニュアルの-ssの次にあるじゃん。
0813名無しさん@お腹いっぱい。2016/10/31(月) 15:59:01.81ID:m3yntEXk0
-st?
0814名無しさん@お腹いっぱい。2016/10/31(月) 16:09:15.73ID:aZeypSMd0
>>812
-sseof でした
ドキュメントばかり検索して-h longという初歩的なことを忘れてました
ありがとうございました
0815名無しさん@お腹いっぱい。2016/10/31(月) 16:23:40.99ID:NlV+VHB20
最近、ffplayがビルドできないなと思ってたら、ようやくsdl2になったんだな
言ってくれよ〜
0816名無しさん@お腹いっぱい。2016/11/01(火) 23:36:57.54ID:0ChkHWHj0
ついに変わったのか
0817名無しさん@お腹いっぱい。2016/11/02(水) 14:02:15.65ID:8bFxlcnf0
sdl2のメリットて何?
0818名無しさん@お腹いっぱい。2016/11/02(水) 16:54:21.56ID:+l2kynOc0
ニコラボさんによると、
「SDL2の導入でffplay のプレビューで色のくすみがなくなった」
らしい
0819名無しさん@お腹いっぱい。2016/11/03(木) 04:05:21.90ID:zsufwVQp0
色のくすみって言うとYUV関連か?
0820名無しさん@お腹いっぱい。2016/11/03(木) 09:36:12.97ID:5X0+yT2w0
リミテッドレンジをフルレンジ展開してくれる
前はフルレンジでもリミテッドレンジ展開されて真っ白が真っ白に表示されてなかった
0821名無しさん@お腹いっぱい。2016/11/03(木) 10:26:58.96ID:sqDNDqMZ0
bt709自体リミテッドじゃなかった?yuvjは違うけど。
リミテッドを展開したらリミテッドじゃ?
でも、何かが変わってくるだろうね、と思ったら

リミテッドをフル展開なんだね。どういうメカニズムなんだろ?
0822名無しさん@お腹いっぱい。2016/11/03(木) 13:17:34.54ID:3vQdJxM60
さくっと試してみたけど、以前は正しくレンジ指定されたYUV(リミテッド/フル)を、
リミテッドレンジRGB(0-235)に変換して表示してた感じかな?(PCで普通に見るならフルレンジRGBにすべき)
それが正常に表示されるようになったと。
0823名無しさん@お腹いっぱい。2016/11/03(木) 13:53:33.76ID:3vQdJxM60
>>822訂正

×リミテッドレンジRGB(0-235)
〇リミテッドレンジRGB(16-235)
0824名無しさん@お腹いっぱい。2016/11/03(木) 19:18:26.58ID:sqDNDqMZ0
yuv自体リミテッドじゃなかった?
詳しい人解説頼みます
0825名無しさん@お腹いっぱい。2016/11/03(木) 22:28:24.06ID:IVi0zevl0
まったく配信で使ってないから意味が分かってないけど
bt.709なYUVだったらリミテッドとかいう決まりはない(決まりはあるが、作れないというわけじゃない)

んが適当にググった二コラボさんには
> sdl2 output device and ffplay support(ffplay のプレビューで色のくすみがなくなった)
となってるからSDLうんぬんじゃなくffplayには伸長して渡すようになったってことじゃないの
正解を知りたいならコメントにでも聞いたらいいと思う
0826名無しさん@お腹いっぱい。2016/11/04(金) 09:42:29.79ID:vcM0u6Sj0
トンクス
色関係もこだわると、本当にきりがない
で、デフォ設定がコスパが一番いいと気がつくという。さすが、開発者。
でも、こだわってしまう。もう、これは趣味だな。
0827名無しさん@お腹いっぱい。2016/11/17(木) 10:56:12.25ID:rMnXgkE30
24時間稼働、一日一回再起動のFFMPEGを、
同じ音源同じネットワークで2台配信してるんですが、
昨日コマンドラインの画面が止まって音声の配信がとまってしまってました。

FFMPEGが落ちたというわけではなく、
コマンドラインの可変する通信データ量表示部分とかが止まっていて、
音声がサーバーの方にとどいてなかったんですが、
原因って何がかんがえられますでしょうか?
再起動したらまた使えました。

どなたかご存知の方がいらっしゃれば教えていただけるとうれしいです。

音源からスプリッターで2台のインターフェースにわけてそれぞれPCにつないでいます。
0828名無しさん@お腹いっぱい。2016/11/17(木) 16:26:02.51ID:bhq1EtHk0
特定した
0829名無しさん@お腹いっぱい。2016/11/18(金) 08:19:40.70ID:b3GvTCA70
てかそんな大層なシステム何に使ってるんや
0830名無しさん@お腹いっぱい。2016/11/18(金) 10:13:53.30ID:cIYMNMK60
ログとかOSのパフォーマンスデータとか何にもないの?クイズ?
0831名無しさん@お腹いっぱい。2016/11/18(金) 14:23:11.05ID:HdNAV87L0
ストリーミングで使われてるm2tsの音声にHE-AACが使われている場合、
(具体的にはギャオのテレビ放送見逃し配信)
これをtsではなく、直接flvやmp4コンテナに入れるために、
aac_adtstoasc ビットストリームフィルターを使うと音声が壊れてしまうんだけど、
何か他に明示的にオプションを入れることで対処できるのかな?
0832名無しさん@お腹いっぱい。2016/11/18(金) 18:20:16.26ID:/KJ0rAjv0
英語だからよくわからんが10月末付のGoogle Summer of Codeに関するニュース記事
ドイツベルリン工科大学のティロボーグマン研究員の下、カーンさんが浮動小数点フォーマットデコード対応に尽力、
我々は彼によるエンコーダ実装に期待してます、みたいな感じ?最初の文章で統合したって書いてあるからよくわからん
0833名無しさん@お腹いっぱい。2016/11/19(土) 14:40:42.95ID:jNDAxaRr0
URL貼ろうぜ
0834名無しさん@お腹いっぱい。2016/11/23(水) 01:14:51.43ID:89dtXQX10
ニコ生のTSをKakorokuRecorder(プレミアアカウント使用)でDLするとローカルにflvファイルとxmlファイルが保存される
長時間だとニコニコの仕様で何分割かでファイルが保存されるがこれらをFFmpeg 1.1以降に搭載されているconcat(demuxer)を使い以下の実行書式で無劣化連結しようと試みた
ffmpeg.exe -f concat -safe 0 -i 全分割flvが記述されたテキスト.txt -c copy 連結後の統合flv.flv

(.txtの中身)
file 分割1.flv
   |
file 分割最後.flv

このtxtを作り終えconcatを実行する前に連結部分で重複フレームの存在を確認し発見次第それぞれの末尾と冒頭をカットしようと思って(但し区切るのは必ずキーフレーム)各flvファイルに対し
ffprobe.exe -of json -show_packets -show_data_hash adler32 -i 分割.flv -select_streams v > show_data_hash.json

を実行して整合性を取り(data_hashがフレームデータなのでこの重複を確認→flagsがキーフレーム「K_」か確認→ptsでそれぞれの末尾と冒頭の時間特定)
durationやoutpointやinpointの確定作業を進めようと実際に実行したのだがいくつかのflvでffprobe.exeが強制終了したのでとりあえずカットはパスし連結コマンドを実行した
連結後の統合flvを再生するとある時間からある時間が静止画状態止になったり再生すらしない箇所があった
(正常に連結出来ない原因がflvの中にあるのか?)と思って全分割flvファイル中のストリーム配列と構造体を以下の書式で確認してみたんだわ

ffmpeg -i 分割.flv

すると少数のflvだけストリーム配列が

Stream #0:0: Audio
Stream #0:1: Subtitle
Stream #0:2: Video

で残りの大多数が

Stream #0:0: Audio
Stream #0:1: Video

だったから同じストリーム番号同士がオプションで細かく指定しない限り自動的に連結されるからそりゃ駄目だわって気が付いたんだがここでお前らに質問
ffmpegでファイルから上記のSubtitleストリームを削除して後者と同じにする方法とかある?これが出来ればまず無劣化連結出来るかなと
0835名無しさん@お腹いっぱい。2016/11/23(水) 03:38:21.51ID:XqsEXEF40
-map オプションであらかじめ削除しとけば

ffmpeg -i おかしい.flv -c copy -map 0:0 -map 0:2 字幕消した修正済み.flv
0836名無しさん@お腹いっぱい。2016/11/23(水) 04:25:32.45ID:89dtXQX10
自己解決してもうたんでリロードしたらレス付いてたかー他の方も需要ありそうなのでの書いておくわ
>>835だとやってみれば分かると思うが処理後のflvがエンコードされてしまい無劣化処理でないので注意)今回のミッションはニコ生タイムシフト保存FLVのファイル内で

Stream #0:0: Audio
Stream #0:1: Subtitle
Stream #0:2: Video

とマッピングされているストリーム配列を無劣化のまま

Stream #0:0: Audio
Stream #0:1: Video

とsubtitleストリームの消去処理しをした上でflv出力する事であったが今回自分が辿り着いた回答は以下の書式であった

ffmpeg.exe -f concat -safe 0 -i 「Stream #0:1: Subtitleを消したいファイル名が記載されたテキスト」.txt -map 0 -map -0:1 -c copy 「無劣化(エンコード無し)でStream #0:1: Subtitleだけ除去成功したFLV」.flv

初めは-snを#0:1に使う事を考えたのだがこれは単純にミュートしているだけでストリームそのものを消去する訳ではないので却下した
そこで目に付けたのがmapコマンドで公式を読むとなんとも便利なパラメータhttps://ffmpeg.org/ffmpeg.html#Advanced-options
そこでこのmapと>>834で述べたconcat(demuxer)の複合書式が実現出来ないかと試した結果見事成功〜無劣化でStream #0:1: Subtitleのみ消去されたかどうかは

ffmpeg -i 「無劣化(エンコード無し)でStream #0:1: Subtitleだけ除去成功したFLV」.flv

を実行しStream #0:0: AudioとStream #0:1: Videoが処理前のflvと一致していれば成功の証
ここまで済んだら今度は>>834でも述べた以下の書式で正常に無劣化連結が出来て再生出来るかを確認する

ffmpeg.exe -f concat -safe 0 -i 「分割flvが記述されたテキスト」.txt -c copy 「連結後の統合flv」.flv

(「分割flvが記述されたテキスト」.txtの中身 ※ディレクトリは\で区切らず/で区切る事)
file 「無劣化(エンコード無し)でStream #0:1: Subtitleだけ除去成功したFLV」.flv
file 「元々Stream #0:1: Subtitleが含まれていない分割FLV」.flv

↑自分の場合分割FLVの1つ目にSubtitleストリームが含まれていて2つ目には含まれていなかったのでこうしたテスト用のテキストとして試した
0837名無しさん@お腹いっぱい。2016/11/23(水) 04:31:27.70ID:89dtXQX10
「Stream #0:1: Subtitleを消したいファイル名が記載されたテキスト」.txtの中身を書く時も
ディレクトリは\で区切らず/で区切る事に注意してくれ

結果見事に無劣化連結が出来て再生も正常に出来た
ニコ生のタイムシフトを保存したは良いが
無劣化連結書式を実行するとおかしな再生状況になるという人は
まずはとにかく全分割FLVファイルを

ffmpeg -i 「全分割ファイル」.flv

でストリームのマッピング情報を確認する事から始めよう
というか無劣化連結前にあらかじめこれをやっておけば良い話だったんだよな実際

理由が全く不明なのだがニコ生のタイムシフトで保存された分割FLVファイルには
こんな嫌らしい罠が潜んでいる事があるので皆気を付けて
0838名無しさん@お腹いっぱい。2016/11/23(水) 04:50:38.94ID:89dtXQX10
ああ言い忘れていた事を1つ

Stream #0:0: Audio
Stream #0:1: Subtitle
Stream #0:2: Video

の場合 0:a 0:s 0:v と指定してもそれぞれ同じ意味
concatではa=とv=は存在するのにs=が存在しないのが不思議でならないが

ただ0:sの場合は位置によって例えmapを伴っていても
時間指定のパラメータオプションだと誤解されてエラーを返す可能性があるので
Stream #0:*: Subtitleを見つけて除外したい場合は
出来れば0:*を除外指定にして0:sをなるべく使わない方向でお勧めしておきます
0839名無しさん@お腹いっぱい。2016/11/23(水) 13:44:11.94ID:OGWS7vJI0
おおよくわからんが報告乙
0840名無しさん@お腹いっぱい。2016/11/23(水) 22:52:09.14ID:89dtXQX10
どうも〜またやって来ました
もう1つ書き忘れがあるので書く

ffmpegではなくffprobeでニコ生タイムシフトの分割flv中の
ストリームマッピングを確認する場合
例えSubtitleストリームを含んでいないファイルであっても
AudioとVideoを検出した後

subtitle stream discovered after head already parsed

を実行時の最後の最後に無理矢理吐き出そうとする悪癖がある事を発見
これがffprobe強制終了を引き起こす引き金となる
こいつのせいで初めファイル中に含まれるSubtitleストリームがバグって破損しているのかと勘違いしたが
繰り返している内にffprobeそのものが飛んで0kb化した事を受け
これはffprobeが独自に抱える固有の不具合であると突き止めた

よってこうしたflvファイル内のストリームマッピングを
正常かつ正確に確認や把握をしたい場合はffprobeの利用を控えた方が良いと言っておく

ffmpegで判定するのが一番信頼出来る
という報告でした
0841名無しさん@お腹いっぱい。2016/11/23(水) 23:02:29.57ID:9qdHBOmq0
trac にバグレポしてくれると助かる
ttps://trac.ffmpeg.org/
0842名無しさん@お腹いっぱい。2016/11/25(金) 18:32:57.91ID:zg9FjDo/0
分割flvはFLV MetaData Injectorで処理してFLVMergeで結合してたから気づいてなかったな
0843名無しさん@お腹いっぱい。2016/11/27(日) 18:13:34.25ID:dKwqeLpE0
エンコード無しの無劣化連結なら>>836-838が理に適ってるな
Youtube等に転載する時もそのままアップ出来るし
サイズが小さい分処理も早い

俺は上の方法でカット処理無しで無劣化連結して巧くいったぜ
0844名無しさん@お腹いっぱい。2016/12/01(木) 21:47:31.19ID:5+YCcAaq0
rpmパッケージのffmpegがようやく最新版になった。
これでハードウェアエンコードができる。
ま、ハードエンコはソースからコンパイルしたffmpegからやってたんだけどね。

$ yum info ffmpeg
...
Installed Packages
Name : ffmpeg
Arch : x86_64
Epoch : 1
Version : 3.2.1
Release : 1.el7
Size : 2.1 M
Repo : installed
From repo : epel-HandBrake
Summary : A complete solution to record, convert and stream audio and video
URL : http://ffmpeg.org/
License : LGPLv3+
Description : FFmpeg is a complete and free Internet live audio and video
: broadcasting solution for Linux/Unix. It also includes a digital
: VCR. It can encode in real time in many formats including MPEG1 audio
: and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.
0845名無しさん@お腹いっぱい。2016/12/02(金) 14:47:34.39ID:Sgln5lPp0
ffmpeg -f lavfi -i aevalsrc=0:d=1:c=2 -i b.wav -i a.wav -filter_complex [0:0][1:0]concat=n=2:v=0:a=1[b];[2:0][b]amix=inputs=2 out.wav
A、Bを1秒ずらしてミックスしたいんだが他にいい方法ないだろうか
0846名無しさん@お腹いっぱい。2016/12/02(金) 15:33:23.84ID:8xVIxG990
>>845
a、bそれぞれの前にitsoffsetで指定して遅らせればいいんじゃないかな?
0847名無しさん@お腹いっぱい。2016/12/02(金) 16:39:46.28ID:Sgln5lPp0
itsoffsetもasetptsも効かないようだ
0848名無しさん@お腹いっぱい。2016/12/02(金) 18:18:57.51ID:NjwZzdWV0
asyncが使ってるオプションにスタートを調整するオプションがあったような
0849名無しさん@お腹いっぱい。2016/12/02(金) 22:09:16.59ID:FRXd1bCw0
aevalsrc で無音作って連結した。適宜サンプル数やチャンネル数を変更する
ffmpeg -f lavfi -i aevalsrc=0:s=44100:c=stereo:d=1 -i a.wav -i b.wav -filter_complex [0:0][1:0]concat=n=2:v=0:a=1[01];[01][2:0]amix=inputs=2:duration=longest out.wav
0850名無しさん@お腹いっぱい。2016/12/03(土) 06:58:25.44ID:6c4E3kbL0
一刻堂の仕事奪うなよ

こえが?おくれて?きこえて?くるよ?
0851名無しさん@お腹いっぱい。2016/12/04(日) 02:59:19.49ID:RGZQeKXy0
つまんねーwww
0852名無しさん@お腹いっぱい。2016/12/04(日) 10:31:53.73ID:vT+GRbqv0
ffmpegを2.6.8から3.2.1へアップデートしたら、GOMPlayerで再生できなくなってしまった。固まる。
H.265で変換している。

ffmpeg -y -i "$DIRNAME/$FILENAME" -f mp4 -vcodec libx265 \
-threads 0 \
-vf setpts=PTS/2.0 -af atempo=2.0 "$TEMPDIR/$VIDEOFILE" #1>/dev/null #2>/dev/null

VLCだと再生できるが、スペックが足りないのかノイズ?が出てしまう。
皆さんはH.265で変換して問題ない?
0853名無しさん@お腹いっぱい。2016/12/04(日) 11:10:42.30ID:vT+GRbqv0
852です。
GOMPlayerの「ハードウェア加速」を使用しない、に設定を戻したら再生できました。
失礼しました。
0854名無しさん@お腹いっぱい。2016/12/04(日) 12:47:49.77ID:thrEqnLR0
いまどきGOMとか・・・
0855名無しさん@お腹いっぱい。2016/12/04(日) 12:49:56.30ID:UT70JQaG0
ハードウェア加速とか訳されてる時点でやる気がないのがよくわかる
0856名無しさん@お腹いっぱい。2016/12/04(日) 21:36:05.38ID:vT+GRbqv0
GOMは今時ではないのね。
俺は高速再生をしたいから、PCではGOM、iPhoneではVLCを使っている。
皆さんはffmpegでエンコードした動画ファイルはなにを使っているんですか?
0857名無しさん@お腹いっぱい。2016/12/05(月) 00:02:27.90ID:WwSfEd/h0
mplayerだろう常考
0858名無しさん@お腹いっぱい。2016/12/05(月) 00:09:09.28ID:p2W28oi80
デコードのコアがffmpeg以外のものは認めない
0859名無しさん@お腹いっぱい。2016/12/05(月) 01:10:49.43ID:KjEvD/zZ0
ffplay が結構使いものになる。
0860名無しさん@お腹いっぱい。2016/12/05(月) 06:40:46.49ID:HTqbzqev0
GOMって韓国製スパイウェアだしなぁ
0861名無しさん@お腹いっぱい。2016/12/05(月) 10:14:12.71ID:JBD//vSX0
smplayer
0862名無しさん@お腹いっぱい。2016/12/05(月) 13:39:18.64ID:6Ruc0m+G0
>>857
マルウェアやんけ
0863名無しさん@お腹いっぱい。2016/12/05(月) 15:38:26.87ID:sPRDFfjS0
>>862
Mac用のメディアプレイヤーであるMPlayerXはマルウェア
0864名無しさん@お腹いっぱい。2016/12/05(月) 16:43:10.48ID:HTqbzqev0
オープンソースでffmpeg使ってるVLCが一番セキュア
0865名無しさん@お腹いっぱい。2016/12/05(月) 18:00:15.15ID:1pu4jiMp0
mplayer派生のmpv派
0866名無しさん@お腹いっぱい。2016/12/05(月) 18:47:20.23ID:Elxgtao10
mplayerやmpvは変な窓が一瞬で消えるからマルウェアだ!
0867名無しさん@お腹いっぱい。2016/12/06(火) 00:50:27.11ID:MLU8E6Ym0
>>866
それ長門有希専用だから
0868名無しさん@お腹いっぱい。2016/12/07(水) 21:52:50.49ID:lr7eqr4M0
皆さん、情報ありがとう。

色々調べた結果、下記の2つに決まりそうです。
調査したソフトは、mplayer、smplayer、5Kplayer、GOMPlayer、VLC、MPC-BE。
あくまでも俺のPC環境での調査結果。

PC版では、PotPlayer
・H.264動画ならハードウェアアクセラレータを有効にすることにより、40〜50%のCPU使用率が5%に低減した。H.265でもコーデックのインストールにより有効にできた。
・高速再生時は滑らか。音声も途切れ無し。
・iOS版なし

iOS版では、代わりにOplayerが優秀だった。
・VLCでは画像が乱れたH.265動画も、滑らかに再生可能。
・H.265動画でCPU使用率は70%前後。
0869名無しさん@お腹いっぱい。2016/12/10(土) 06:05:02.42ID:I5ssxo4A0
>>804
全く同じ状態です
詳しくお願いしますです
0870名無しさん@お腹いっぱい。2016/12/10(土) 08:29:51.60ID:a+7D6nmr0
ffplayですがミュートで起動出来るオプションってありますか?
0871名無しさん@お腹いっぱい。2016/12/10(土) 10:17:36.30ID:q4RqcW9i0
mpvですらあったからあるやろ


--volume=<value>
Set the startup volume.
0 means silence, 100 means no volume reduction or amplification.
Negative values can be passed for compatibility, but are treated as 0.

Since mpv 0.18.1, this always controls the internal mixer (aka "softvol").
--balance=<value>
How much left/right channels contribute to the audio.
(The implementation of this feature is rather odd.
It doesn't change the volumes of each channel,
but instead sets up a pan matrix to mix the left and right channels.)

Deprecated.
--audio-delay=<sec>
Audio delay in seconds (positive or negative float value).
Positive values delay the audio, and negative values delay the video.
--mute=<yes|no|auto>
Set startup audio mute status (default: no).

auto is a deprecated possible value that is equivalent to no.

See also: --volume.
0872名無しさん@お腹いっぱい。2016/12/14(水) 21:19:11.09ID:l4/tplwy0
2パスでハードウェアアクセラレータを使ってエンコードしたいんだけど、
このようなコマンドを作りました。
ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -i "input_file" -vf 'format=nv12,hwupload' -pass 1 -map 0:0 -map 0:1 -threads 8 -aspect 16:9 -y -f matroska -an -c:v h264_vaapi -b 7.5M "/dev/null"
ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -i "input_file" -vf 'format=nv12,hwupload' -pass 2 -map 0:0 -map 0:1 -threads 8 -aspect 16:9 -y -f matroska -acodec copy -c:v h264_vaapi -b 7.5M "output_file"

しかし、1パスの時点でffmpeg2pass-0.logは空ファイルとなってしまいます。
なので、2パスの効果を得られません。
原因わかりますか?
0873名無しさん@お腹いっぱい。2016/12/14(水) 22:48:30.74ID:wzYlfneD0
根本的にh264_vaapiとやらは2passに対応してるん?
0874名無しさん@お腹いっぱい。2016/12/15(木) 20:09:29.73ID:8HSqRLk/0
>>873
レスありがとう。
https://gist.github.com/Brainiarc7/4b49f463a08377530df6cecb8171306a
によるとできそうな気もするんだが。
ググってもヒットするのはごくわずかなので、本当にできるのかわかりません。
0875名無しさん@お腹いっぱい。2016/12/16(金) 09:50:02.31ID:FYMzOK1o0
できそうならドキュメントをしっかり読んでいろいろ試してみればいいんじゃないの
0876名無しさん@お腹いっぱい。2016/12/17(土) 16:30:47.30ID:IJLiwA2L0
>>807
>どうやらTSの読み込み・書き込みに問題があるみたいです。
>うちは書き出しがTSで途中で固まってしまうのが、書き出しをMP4にすると治る。

最新のNightly buildの20161210-edb4f5dだと直ってるよ。
0877名無しさん@お腹いっぱい。2016/12/18(日) 18:29:19.64ID:pWuqV9I20
ver..3..2でgyaoやopus変換で連続表示ウザいわ
0878名無しさん@お腹いっぱい。2016/12/18(日) 21:32:42.35ID:oeHfnD670
何と戦ってるの?
0879名無しさん@お腹いっぱい。2016/12/19(月) 01:37:21.21ID:wOwJiy6e0
処理経過がずらずらと流れていくのが耐えられないんだろう
原因は別にあるのにねぇ
0880名無しさん@お腹いっぱい。2016/12/19(月) 03:06:04.71ID:TDUngnfr0
じゃあ消せよって話だな
マニュアル読んでないんだろ
0881名無しさん@お腹いっぱい。2016/12/19(月) 03:18:04.48ID:TDUngnfr0
読まなくてもecho offで一発だわ
0882名無しさん@お腹いっぱい。2016/12/19(月) 04:32:56.95ID:wOwJiy6e0
そういうことではないと思うぞw
0883名無しさん@お腹いっぱい。2016/12/19(月) 18:34:19.17ID:7yuoDzKH0
じゃ
> nul 2>&1
0884名無しさん@お腹いっぱい。2016/12/19(月) 18:40:23.28ID:+bOBTEhi0
libOpusは将来的にv1.2がくるから今Opusエンコするのは時期が悪いよ時期が
0885名無しさん@お腹いっぱい。2016/12/26(月) 06:45:42.42ID:wETAWLzZ0
>870
ついた
ttp://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=7b557bf63ff8549f68cd6a53adb78bf1954187c7
0886名無しさん@お腹いっぱい。2016/12/27(火) 20:29:11.28ID:V4VxFJC80
GIFに高画質のまま変換できるわ、サイズも圧縮されるわ、良いわ〜
0887名無しさん@お腹いっぱい。2016/12/28(水) 12:26:52.87ID:FRTZt1uD0
http://looooooooop.blog35.fc2.com/blog-entry-1108.html
スタビライザーあるのね
SDカードに3軸振動センサーつけたてソフト処理するやつ前見かけたけど
ffmpegのこれもやるじゃん
0888名無しさん@お腹いっぱい。2016/12/28(水) 14:38:34.13ID:BK0VqACV0
ffmpegのフロントエンドのXMedia Recode使うとそう言うのの設定は楽だな
0889名無しさん@お腹いっぱい。2016/12/28(水) 14:59:44.33ID:FRTZt1uD0
YouTubeにアップロードして映像ブレてるとき手ぶれ補正するか訊かれるけど
これかこれに似たもの使ってんだろうな
0890名無しさん@お腹いっぱい。2016/12/28(水) 19:38:45.00ID:yPwlfFUw0
cropdetectはログに出力されるだけだし、オートクロップてできないですかね?。
scale=iw*sar:ih:flags=spline+accurate_rnd , pad=max(iw¥,ih*(16/9)):ow/(16/9):(ow-iw)/2:(oh-ih)/2
で、パッドの全自動はできたんだけど。
0891名無しさん@お腹いっぱい。2016/12/28(水) 21:32:51.96ID:lyh7EGQT0
スクリプトで1パス目にログを取得して2パス目に変数代入すればできると思うよ。
同じようなvolumedetect+スクリプトで音声の最大化をやってるわ。
0892名無しさん@お腹いっぱい。2016/12/29(木) 09:31:27.57ID:uiFSE1uZ0
スクリプト書けばできるんだけどね
ちなみにそのスクリプト
cropsize=$( ffmpeg -ss 600 -i input -t 600 -an -vf cropdetect -f null /dev/null 2>&1 | grep -o crop=.* | sort -b | uniq -c | sort -b | tail -n1 | grep -o crop=.* )
ffplay input -vf ${cropsize}
0893名無しさん@お腹いっぱい。2016/12/29(木) 10:15:56.78ID:R5ahsf0Y0
autocropで検索したら先人が書いてさらに改良までしてくれているが
キャッシュしか残ってないがffmpeg autocrop bash script function
0894名無しさん@お腹いっぱい。2016/12/29(木) 15:43:52.16ID:uiFSE1uZ0
見直したらまだ直せたとこがあった
cropsize=$( ffmpeg -ss 600 -i input -t 600 -an -vf cropdetect -f null /dev/null 2>&1 | grep -o crop=.* | sort -b | uniq -c | sort -b | grep -m 1 -o crop=.* )
0895名無しさん@お腹いっぱい。2017/01/11(水) 22:47:19.82ID:/sEs6CpD0
ffmpeg(Winff)を使ってPAL形式のDVDをNTSC形式に変換することはできますか?
0896名無しさん@お腹いっぱい。2017/01/13(金) 04:51:05.53ID:iPqVRq/i0
動画プレイヤー SONY ウォークマン NW-A865(2011年製)

-y -i "<%InputFile%>" -vcodec libxvid -s 400x240 -r 29.97 -b 2048k -acodec libmp3lame -strict -2 -ab 128k -ar 48000 -ac 2 -vtag mp4v "<%OutputFile%>.MP4"

このコマンドで出力したXviD+mp3のmp4動画が、PCでは普通に再生できるが、A865だと映像は出るんだが音声が出ない
音声だけ切り出してmp3にした場合は聴ける
libmp3lameをaacに替えて残りは全く同じ記述だと音声も出る
しかし上の組み合わせだけがどうしてか正常に再生できない

なんでxvid+mp3にする必要があるのかという突っ込みは無しで
誰か正常に再生できる設定や、この設定で正常に再生できない理由なんかを推測できないだろうか
他のウォークマンなら正常に再生できるのか?
0897名無しさん@お腹いっぱい。2017/01/13(金) 09:43:15.30ID:jkvqMjDe0
そのウォークマンはXviD+mp3のmp4をサポートしてるんか?
ソニーに聞け
0898名無しさん@お腹いっぱい。2017/01/13(金) 10:54:29.03ID:qwcuHGH60
ウォークマンはaacじゃないと動画見れなくね
0899名無しさん@お腹いっぱい。2017/01/13(金) 13:23:23.32ID:e72R9JDA0
avi
0900名無しさん@お腹いっぱい。2017/01/13(金) 15:37:09.82ID:emy6Wbd20
ttp://www.sony.jp/walkman/products/NW-A860_series/spec.html

mpeg4+mpeg4aac.mp4
mpeg4divx+mpeg4aac.mp4
mpeg4xvid+mpeg4aac.mp4
mpeg4h264avc+mpeg4aac.mp4
wmv+wma.wmv

ビデオは以上の組み合わせしか無理と読める


"C:\path\to\ffmpeg.exe" -i %1
-c:v libx264 -profile baseline -level 3.0 -preset veryfast -crf 20
-c:a aac -ac 2 -ar 48000 -ab 128k
"%~dpn1-new.mp4"
pause

高性能スマホ時代にbaseline@3という低圧縮率に縛られるのは馬鹿げているからhigh4.x対応で中古型落ちのやっすいスマホでも買ったら?
携帯動画変換君使うのはやめろ。12年ぐらい前の遺物だしWin10だとOS巻き込んでフリーズ引き起こすから今すぐ捨てろ
悪いこと言わないから最新HandBrake v1.0使った方が賢明 ライブラリも最新だし老若男女使える
0901名無しさん@お腹いっぱい。2017/01/13(金) 16:04:10.04ID:qwcuHGH60
いろいろ試したいとき以外はXMedia Recode使ってる。手振れ防止とかノイズ除去とか揃ってるし。
0902名無しさん@お腹いっぱい。2017/01/13(金) 16:14:31.49ID:APuzG6Rj0
>>900
Win10で使えなくなったのか、使う気無かったがいいことを聞いたわ。サンクス
0903名無しさん@お腹いっぱい。2017/01/14(土) 13:33:11.34ID:F49eBGBY0
携帯電話変換君を使いたいなら、
付属のffmpegを使わずに、普通に配布されてるZeronaeビルドとか使ったほうがいいよ
0904名無しさん@お腹いっぱい。2017/01/14(土) 17:22:31.53ID:Z/wOKO5I0
お作法は今風に書き換えないとダメだけどね
0905名無しさん@お腹いっぱい。2017/01/14(土) 19:57:56.66ID:nqG5B14h0
使ってた当時のガラケーは今も使ってるけど、流石にもうこいつでいろいろする気はないなぁ
au W54T
0906名無しさん@お腹いっぱい。2017/01/15(日) 00:22:19.96ID:rgJ8EaCd0
ゼロナエてなんやねん

wmv9出力(wmv3)対応してるビルドはやっぱ無いの?
0907名無しさん@お腹いっぱい。2017/01/15(日) 00:53:01.74ID:LlDWi0ei0
wmv3って何だとおもって少しだけ検索かけた
wmv3をサポートしてないんじゃね
0908名無しさん@お腹いっぱい。2017/01/15(日) 01:56:30.40ID:iL9w7pWX0
ttps://lists.ffmpeg.org/pipermail/ffmpeg-user/2013-August/016871.html
Unfortunatly there are no plans to add such encoders.
libavcodecでエンコード対応する予定はありません。あきらめろ
0909名無しさん@お腹いっぱい。2017/01/15(日) 21:27:58.07ID:z48TeIqm0
>>900
mpeg4divx+mpeg4aac.mp4
mpeg4xvid+mpeg4aac.mp4
このあたりに対応してるだけソニー製品としては割と譲歩してる方だと思いました まる
0910名無しさん@お腹いっぱい。2017/01/16(月) 04:35:29.06ID:E0eVlWG00
divx対応とか意外だよなw
0911名無しさん@お腹いっぱい。2017/01/16(月) 10:53:40.99ID:E/o/zpAn0
企業のライセンス活動のお蔭かな
それでもaac音声のMP4対応は珍しく譲歩してる気もするが
最近はまるくなって他所の規格にも大らかになってる気もしてる
0912名無しさん@お腹いっぱい。2017/01/16(月) 18:55:24.69ID:H8JIepzM0
gifみたいに後出しジャンケンするかもしれんけどな
0913名無しさん@お腹いっぱい。2017/01/16(月) 20:19:10.13ID:1ciliPg30
デコーダーチップの製造は違う会社なんじゃね
0914名無しさん@お腹いっぱい。2017/01/16(月) 20:22:14.98ID:CNVihpL90
>>910
ぱくりコーデックがよくここまで出生したものだ
0915名無しさん@お腹いっぱい。2017/01/16(月) 22:18:47.20ID:SwnWZEPb0
少子化の時代に
0916名無しさん@お腹いっぱい。2017/01/16(月) 22:35:37.74ID:E/o/zpAn0
もしかしてあれか、PC触りだした時からフルHDとx264だった世代とのジェネレーション・ギャップか?
フルHDとx264がメジャーになる前はDivx社はかなりブイブイいわしてたんだぜ
0917名無しさん@お腹いっぱい。2017/01/16(月) 22:47:04.77ID:amUvHwdS0
リアル社「」
0918名無しさん@お腹いっぱい。2017/01/16(月) 23:00:34.87ID:1ciliPg30
DVDプレイヤーにDivXのロゴマークがあってCD-Rに保存した動画を見れるてのがあってかなり欲しかった。
0919名無しさん@お腹いっぱい。2017/01/16(月) 23:04:24.51ID:JdtiwdEy0
昔は群雄割拠してたなあ
0920名無しさん@お腹いっぱい。2017/01/16(月) 23:17:48.77ID:BPvBPHDO0
DivX/XviD + mp3 .avi が定番だったけどね
手持ちの対応DVDプレーヤで再生するために、
720x400なんていう変態ファイルが懐かしいわ〜
0921名無しさん@お腹いっぱい。2017/01/16(月) 23:27:26.43ID:Y46MO5eF0
10代はすてろくを知らない
0922名無しさん@お腹いっぱい。2017/01/16(月) 23:38:48.32ID:E/o/zpAn0
>>917
リアル社?若いから私は知りませんよ(棒
0923名無しさん@お腹いっぱい。2017/01/17(火) 04:56:28.19ID:hxy2xYw+0
realはストリーミング用でdivxはアーカイブ用だったイメージ
0924名無しさん@お腹いっぱい。2017/01/17(火) 20:18:10.42ID:KKqbDj120
コマンドプロンプトでffmpeg動かして動画配信やってるんだけど
エンコード中に流れるログを同時にログファイルに保存するにはどうしたらいいと思う?
配信に問題が生じたときに検証できるようログは残しておきたい
0925名無しさん@お腹いっぱい。2017/01/17(火) 21:26:10.09ID:eImGfnJj0
FFREPORT
0926名無しさん@お腹いっぱい。2017/01/17(火) 21:27:46.65ID:yetvl9Za0
>>924
-report オプションじゃダメなの?
0927名無しさん@お腹いっぱい。2017/01/17(火) 22:07:51.20ID:KKqbDj120
-reportオプションありがとうノシ
0928名無しさん@お腹いっぱい。2017/01/17(火) 22:28:38.45ID:r4qXLlj80
GNUのteeとかは
0929名無しさん@お腹いっぱい。2017/01/17(火) 23:08:19.29ID:eImGfnJj0
>>926
-report は引数がなく、ログのパスやファイル名を指定できないので、
環境変数 FFREPORT を予め設定することでこれが可能になるよ。
0930名無しさん@お腹いっぱい。2017/01/17(火) 23:43:30.87ID:KKqbDj120
>>929
そういうことだったのね>FFREPORT
ありがとうノシ
0931名無しさん@お腹いっぱい。2017/01/18(水) 03:04:30.72ID:tYYs+2xT0
てっきり
2>> "hoge.txt"
かと思った
0932名無しさん@お腹いっぱい。2017/01/18(水) 07:36:39.75ID:OWnwhjeg0
>>931
それだと逆にコンソールで表示されなくなっちゃうんじゃないかな?
0933名無しさん@お腹いっぱい。2017/01/22(日) 12:00:02.86ID:KORuvRdA0
ttp://opensourceaki.blogspot.jp/
昏睡から目覚めた
10年位前に生きてたサイト。思い出した。その時代に生きていた人なら一度は見たかもしれないとおもうんだけど
当時はガキだったからよくわからないことだらけだったが今読み返すと初歩中の初歩のチュートリアルサイトだな

このアキって男だろうか?女だろうか?たぶん男だろうな
p2.2chの開発者と同じ?って話は事実?自分の勘違いか?だれか教えて
0934名無しさん@お腹いっぱい。2017/01/22(日) 22:41:03.90ID:MGYo1xpB0
動画配信やってます。その際配信を代行してくれるサービスがあって自前で
配信サーバーを立ち上げなくても配信できるのが便利
http://pcgw.pgw.jp/home

そんな配信代行サーバーに動画をエンコードしてプッシュするのに
ffmpegを使ってるんだけどビットレートを高めにするとエンコード中にエラーが
発生してストップしてしまう現象に見舞われてる
その際のエラーが発生する前後のログが

av_interleaved_write_frame(): Operation not permitted
No more output streams to write to, finishing.
[flv @ 0000000002b78c60] Failed to update header with correct duration.
[flv @ 0000000002b78c60] Failed to update header with correct filesize.
Error writing trailer of rtmp://pcgw.pgw.jp:9278/live/livestream: Operation not permittedframe=177730 fps= 30 q=-1.0 Lq=-1.0 size= 448657kB time=5934.40 bitrate= 619.3kbits/s speed=0.996x
video:839465kB audio:46367kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Input file #0 (pipe:):
Input stream #0:0 (video): 177730 packets read (429808637 bytes);
Input stream #0:1 (audio): 139099 packets read (23739725 bytes);
Total: 316829 packets (453548362 bytes) demuxed
Output file #0 (rtmp://pcgw.pgw.jp:9278/live/livestream):
Output stream #0:0 (video): 177730 packets muxed (429808637 bytes);
Output stream #0:1 (audio): 139099 packets muxed (23739725 bytes);
Total: 316829 packets (453548362 bytes) muxed
Output file #1 (d:\temp\rokuga.mp4):
Output stream #1:0 (video): 177729 packets muxed (429803737 bytes);
Output stream #1:1 (audio): 139099 packets muxed (23739725 bytes);
Total: 316828 packets (453543462 bytes) muxed
0 frames successfully decoded, 0 decoding errors
[AVIOContext @ 00000000005ebaa0] Statistics: 0 seeks, 316799 writeouts
[AVIOContext @ 0000000000616240] Statistics: 60 seeks, 317244 writeouts
[AVIOContext @ 00000000005b2d60] Statistics: 459468056 bytes read, 0 seeks
Conversion failed!
0935名無しさん@お腹いっぱい。2017/01/22(日) 22:41:44.66ID:MGYo1xpB0
ちなみにエンコードの書式は、

ffmpeg.exe -rtbufsize 256MB -r 30 -s 1708x960 -f dshow -i
video="SCFF DirectShow Filter":audio="ライン入力 (Realtek High Definition "
-c:v h264_qsv -look_ahead 0 -threads 0 -r 30 -s 854x480 -sws_flags accurate_rnd+lanczos
-pix_fmt yuv420p -vf "hqdn3d=15" -b:v 590k -maxrate 590k -bufsize 590k -preset veryslow
-profile:v main -async 100 -acodec libfdk_aac -profile:a aac_he_v2 -signaling implicit
-afterburner 1 -ar 48000 -b:a 32k -ac 2 -vol 450 -f flv pipe: | ffmpeg.exe -loglevel panic
-i - -codec copy -f flv "rtmp://pcgw.pgw.jp:9278/live/livestream" -r 30
-codec copy d:\temp\rokuga.mp4"

映像ビットレートが590kbpsだと結構な頻度で配信中にエラーが発生してしまうみたい
550kbpsくらいまで抑えれば滅多にエラーは発生しなくなる
配信代行サーバー側はもっと高ビットレート配信に対応しているから問題無いはず
何が原因だと思う?
0936名無しさん@お腹いっぱい。2017/01/22(日) 23:27:13.12ID:KORuvRdA0
配信してるやつはカスなので知っているが教えたくない
さっさと消えろカス
0937名無しさん@お腹いっぱい。2017/01/23(月) 01:34:22.18ID:RZxlPLPY0
たかだか10年経ってもガキはガキと
0938名無しさん@お腹いっぱい。2017/01/23(月) 16:00:15.74ID:slyHuI/N0
配信板で聞けばイインダヨ
0939名無しさん@お腹いっぱい。2017/01/23(月) 21:42:57.78ID:Wucmwh3F0
タダで教えるのは癪だから金とるわ
その案件だと2万円が相場かな
0940名無しさん@お腹いっぱい。2017/01/23(月) 23:48:13.52ID:oBlTEnyb0
2.4倍速という微調整を行いたいのですが、

"ffmpeg\bin\ffmpeg.exe" -i %~1 -r 29.97 -vf setpts=PTS/2.4 -af atempo=2.0 -af atempo=1.2 -s 1280x720 -pix_fmt yuv420p convert.mp4

これだと音が等倍速になってしまいます。
atempo 2.0 × 1.2 = 2.4になる予定なのですが、
複数フィルタのかけかた間違えてますか?
そもそも対応していないのでしょうか。
0941名無しさん@お腹いっぱい。2017/01/23(月) 23:56:44.20ID:vpSTlz2E0
同じオプションが与えられれば、有効なのは後者のみのはず。
0942名無しさん@お腹いっぱい。2017/01/23(月) 23:58:13.10ID:oBlTEnyb0
>>941
ありがとうございます。
どこかに複数指定すればいいって書いてあったので…
他の方法探してみます
0943名無しさん@お腹いっぱい。2017/01/23(月) 23:59:34.15ID:vpSTlz2E0
こうすれば、別のものとして扱われるけど、このフィルタに効果があるかは試してみて。
-af "atempo=2.0, atempo=1.2"
0944名無しさん@お腹いっぱい。2017/01/24(火) 00:00:48.18ID:TKHKqK1x0
>>943
ありがとうございます。試してみます!
0945名無しさん@お腹いっぱい。2017/01/24(火) 00:27:03.69ID:x0nuWsIb0
サンプルレート、タイムスケール書き換えでよくね
無劣化だし
0946名無しさん@お腹いっぱい。2017/01/24(火) 02:00:26.59ID:0rd3sIkq0
speedの変更って強制エンコードじゃないのか
勘違いしてた
0947名無しさん@お腹いっぱい。2017/01/31(火) 00:50:50.50ID:8Xd7DMA50
優先順位は
消費電力>サイズ>画質
なのですが
お勧めのコーデックはありませんか?
0948名無しさん@お腹いっぱい。2017/01/31(火) 14:38:18.15ID:6nGLL0QJ0
-layoutsオプションで表示される音声のチャンネルレイアウトにhexadecagonalって
あるのですが、これをサポートするコーデックって一体何でしょうか?
0949名無しさん@お腹いっぱい。2017/01/31(火) 23:58:51.08ID:yKIp/gW30
atempo=2.0で速度上げた音声をイヤホンで聞くと音が若干プルプルしてるのがわかる
最近は再生速度調節できる動画プレイヤーも増えたが、この劣化はいまいち良くない方
2倍以上にするために2回掛けしたら更にひどくなりそうだ
何か改善法が無いものか

比較はAviSynthのChangePlaySpeed
こっちは滑らかで劣化を感じない代わりに、波形をカットでもしてるのか台詞の細かい滑舌が聞き取れなくなったりする
これも他のところで面倒が多いからあまり頼りたくない
0950名無しさん@お腹いっぱい。2017/02/01(水) 00:29:55.32ID:BxH21GyQ0
そこまで言うなら何も ffmpeg にこだわる必要はないだろう
いくらでもほかのソフト嚙ませ
0951名無しさん@お腹いっぱい。2017/02/01(水) 01:31:04.66ID:CLgHP9US0
>>949
scaletempoライブラリを用いたatempoフィルタが不満なら、
最近追加されたrubberbandフィルタを試してごらん。
おそらくライブラリを自分で導入してビルドしないとダメだと思うけど、
それだけのCLIツールもある。
0952名無しさん@お腹いっぱい。2017/02/01(水) 03:49:57.09ID:dLqk1ctd0
>>949
もうずっとずっと昔 mplayer 等に scaletempo がなかった頃見つけた唯一の方法が
LADSPA の tap_pitch を使うことだったのだけれど、今でも必要なヘッダを追加して
--enable-ladspa でビルドすれば ffmpeg で使えるようにできる。
ただ LADSPA plugin も自分でインストールする手間が増えるのでちょっと面倒かな。

>[all variants] HOWTO: shift tempo in mplayer without changing pitch
https://ubuntuforums.org/showthread.php?t=1226982
0953名無しさん@お腹いっぱい。2017/02/07(火) 22:40:44.77ID:tme0hMnF0
Windowsでffmpegのコマンドの編集に向いているツールって何かありますか?
検索しても「動画編集」の方に記事が偏っていて、いまいち参考になる話に行き当たりません。
0954名無しさん@お腹いっぱい。2017/02/07(火) 22:47:32.56ID:k/saRo+j0
入力補助という意味?
0955名無しさん@お腹いっぱい。2017/02/07(火) 23:12:02.36ID:707gDhAx0
バッチやスクリプトということなら、適当なテキストエディタってことになるけど、
さすがにそんなことじゃないよねw
0956名無しさん@お腹いっぱい。2017/02/08(水) 23:53:19.61ID:dhwxlbKA0
プログラミングエディタにffmpegモードを自作して……
0957名無しさん@お腹いっぱい。2017/02/11(土) 13:55:42.97ID:Zt1dGtq40
ffmpegでジョイントステレオのMP3を作成したいのですがステレオになってしまいます。
-joint_stereo 1を指定しても無視されてしまいます。ffmpegでは出来ないのでしょうか?
0958名無しさん@お腹いっぱい。2017/02/11(土) 18:47:18.86ID:CmJx+S4+0
デフォルトが"1"だから、指定した時と無指定で違いはないよ。
試しに"0"を指定して、比べてごらん。
0959名無しさん@お腹いっぱい。2017/02/11(土) 21:05:02.75ID:erLVs6bv0
PC1の画面を全画面キャプチャーして無圧縮(または可逆圧縮で)のままLAN経由でPC2に飛ばし、
PC2でffmpegを使ってエンコードする

ってことは可能?
0960名無しさん@お腹いっぱい。2017/02/11(土) 21:58:16.25ID:+KvpbQgB0
>>959
何でわざわざそんな事を?
別PCでエンコさせたければグラボをミラーリング出力にでもして
片方をモニタ、もう片方をHDMIをキャプボに入れた方が早いと思うが・・・
0961名無しさん@お腹いっぱい。2017/02/11(土) 22:35:27.85ID:erLVs6bv0
>>960
そのキャプボが無くてもすませられないかなと思って
0962名無しさん@お腹いっぱい。2017/02/12(日) 08:05:02.75ID:xjyI70f50
サイズと更新周波数にもよるけど、ものすごい転送だぞ。耐えれるか?
0963名無しさん@お腹いっぱい。2017/02/12(日) 15:05:05.95ID:O3eeCgtN0
フルHD、30fp、無圧縮

ギガイーサでも無理か
0964名無しさん@お腹いっぱい。2017/02/13(月) 00:46:18.42ID:/ky4JMMo0
無圧縮って全部のフレームがひたすらBMPで構成されてるようなもんだからな
1枚ダウンするのにも時間いるのに無理もいいところ
0965名無しさん@お腹いっぱい。2017/02/14(火) 20:18:38.78ID:ojEFzdxo0
フルHD動画とかをエンコードする際、メモリは何GBくらい積んでおくのが効果的?
OSはWindows8.1

これ以上積んでも劇的な性能向上は認められないって値がどのくらいのか知りたい
0966名無しさん@お腹いっぱい。2017/02/14(火) 21:04:08.18ID:vza5zTLO0
>>965
参考ならんかもだけどRamよりcpuの心配をした方がいいかも(うちの環境では64bitで16GBのけっても4GBも行かない)
0967名無しさん@お腹いっぱい。2017/02/15(水) 00:06:49.13ID:JRyHBRzr0
>>966
> (うちの環境では64bitで16GBのけっても4GBも行かない)

d楠
0968名無しさん@お腹いっぱい。2017/02/15(水) 01:34:16.73ID:ZFdx5JEV0
zoranoeでnvencできるの今更ながら気づいて使ってみたら3.1.1のときより1.6倍くらい早くなってるのな

h265もnvencも使えるしもうわざわざ自分でビルドする必要ないな今のところ
0969名無しさん@お腹いっぱい。2017/02/15(水) 22:18:02.83ID:JRyHBRzr0
fdk-aac・・・
0970名無しさん@お腹いっぱい。2017/02/16(木) 00:02:33.69ID:VCVCW3MN0
演算装置のことは知らないけどandroidスマホ向けに新たに書かれたfdkaacは低負荷整数演算のみの利用だから
nero coreaudio fhgaac(同じ研究所製)より劣るって思うんだけど実際どうなの?
リンク可能なaacエンコーダとしてはネイティヴaacエンコーダよりは迷うことなくいいとは思うけど
個人的にはタイムスケールとか維持しないからffmpeg libavformatは嫌い
オプション指定で解決できるのなら知りたい
0971名無しさん@お腹いっぱい。2017/02/19(日) 19:31:19.20ID:iDh19vdy0
ffmpeg utilityのif(x,y,z)の解説頼みます。
自分の英語力だと
xがyと同じなら1を返して、違ったらzを返す
yが0でないならxを返して、違ったらzを返す
と読めてしまったんですけど、どなたか正解をお願いします。
0972名無しさん@お腹いっぱい。2017/02/19(日) 19:42:09.34ID:iDh19vdy0
xが0でないならy
xが0ならz
でした
おさわがせしました
0973名無しさん@お腹いっぱい。2017/02/19(日) 22:40:28.17ID:3e7e53BW0
その手の計算方法は print() で値をコンソールに流せるからそれを見ればいい
0974名無しさん@お腹いっぱい。2017/02/20(月) 01:00:13.30ID:9SIl2vFr0
ffmpeg rev.18607
どこかにダウンロードできるとこ残ってませんか?
0975名無しさん@お腹いっぱい。2017/02/21(火) 17:44:01.50ID:KRSwfD5v0
ビルド
0976名無しさん@お腹いっぱい。2017/02/21(火) 17:54:51.23ID:TMJCYnYY0
あべちんさんのfaac付最終が欲しいということなんだろうな
0977名無しさん@お腹いっぱい。2017/02/21(火) 19:09:27.07ID:4UpP19eg0
適合する libswscale のソースのゲットに苦労するかもだけれど、用途によって
--disable-swscale でも良いなら自ビルドしたほうが早そう。
0978名無しさん@お腹いっぱい。2017/02/22(水) 08:30:32.83ID:8wn6EWWk0
>>974-976
974氏が欲しいビルドかどうか分からんが・・・

ttp://353132.blog12.fc2.com/blog-entry-47.html
ここにあったDL先にあるアーカイブ内のcoresディレクトリ内にffmpeg.exeがあって
それがr18607だった
オプションは
FFmpeg version SVN-r18607, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-postproc --enable-gpl --enable-libfaac --enable-lib
faad --disable-decoder=aac --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libvorbis --
enable-libtheora --enable-libxvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avis
ynth --enable-small --enable-pthreads --extra-ldflags=-static --extra-cflags='-mtune=core2 -mfpmath=
sse -msse -fno-tree-ch -fno-common'
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.26. 0 / 52.26. 0
libavformat 52.32. 0 / 52.32. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Apr 19 2009 02:06:28, gcc: 4.3.3
だった。
一応faac入りの様子
0979名無しさん@お腹いっぱい。2017/02/22(水) 13:34:46.35ID:d6qZwAfi0
macならituneと同じエンコーダー使えるよ
0980名無しさん@お腹いっぱい。2017/02/23(木) 08:43:20.74ID:ExMyUGXf0
ffmpegならこちらへ 2 [転載禁止](c)2ch.net
http://potato.2ch.net/test/read.cgi/software/1420916868/
0981名無しさん@お腹いっぱい。2017/02/23(木) 15:19:49.11ID:ytJy4nlN0
こっちですよー

ffmpegならこちらへ 3 [無断転載禁止]©2ch.net
http://potato.2ch.net/test/read.cgi/software/1487682297/
0982名無しさん@お腹いっぱい。2017/02/23(木) 22:27:15.78ID:2376ZfNy0
動画変換する際、オリジナルのファイルのタイムスタンプを作成したファイルにも適用する方法ってないかな?
0983名無しさん@お腹いっぱい。2017/02/24(金) 07:27:12.57ID:PqcMUcOW0
おいらはいつもWinFD使ってる
0984名無しさん@お腹いっぱい。2017/03/04(土) 15:59:41.95ID:XbXFrxqh0
オレはVB De FileTimeStampだな
0985名無しさん@お腹いっぱい。2017/03/04(土) 19:03:04.66ID:G3BJdyOR0
>>957
今更だけどmp3の仕様上ビットレートが高くなるとジョイントステレオ選べなくなる
0986名無しさん@お腹いっぱい。2017/03/05(日) 03:31:04.89ID:22Hs/DYt0
(´・∀・`) ヘー
0987名無しさん@お腹いっぱい。2017/03/05(日) 23:38:30.30ID:OyaTBBog0
そんな仕様あったのかどうでもいいけど
0988名無しさん@お腹いっぱい。2017/03/06(月) 10:55:54.34ID:BqnxRTOQ0
AnotherGUI is a graphical front-end for audio/video command line converter (such as ffmpeg/ffmbc).

Main features:

parallel batch processing (better usage of multi core/threads CPU's)
support of complexes options in presets (compatible with studio and professional settings)
large support of audio/video converter
AnotherGUI is portable, no installation needed

http://www.stuudio.ee/anothergui/
0989名無しさん@お腹いっぱい。2017/03/06(月) 20:38:48.52ID:cCMge6Gv0
AMDのRyzenのAPUが出るわけだけどそろそろQSVだけでなく
AMDのハードウェアエンコードにも対応してくれんかのう
0990名無しさん@お腹いっぱい。2017/03/06(月) 21:01:36.89ID:S1J1YxhN0
AMDのハードウェアエンコード、GPGPUのAMD Streamでいいなら任せてください!
0991名無しさん@お腹いっぱい。2017/03/15(水) 05:56:11.59ID:j+B8CkM10
0992名無しさん@お腹いっぱい。2017/03/24(金) 00:59:03.41ID:k7S8v6KS0
0993名無しさん@お腹いっぱい。2017/03/24(金) 00:59:26.56ID:k7S8v6KS0
あーわ
0994名無しさん@お腹いっぱい。2017/03/24(金) 00:59:43.06ID:k7S8v6KS0
G
0995名無しさん@お腹いっぱい。2017/03/24(金) 00:59:59.45ID:k7S8v6KS0
0996名無しさん@お腹いっぱい。2017/03/24(金) 01:00:52.67ID:k7S8v6KS0
,
0997名無しさん@お腹いっぱい。2017/03/24(金) 01:01:17.29ID:k7S8v6KS0
,
0998名無しさん@お腹いっぱい。2017/03/24(金) 01:01:33.13ID:k7S8v6KS0
0999名無しさん@お腹いっぱい。2017/03/24(金) 01:02:22.44ID:k7S8v6KS0
g
1000名無しさん@お腹いっぱい。2017/03/24(金) 01:02:51.83ID:k7S8v6KS0
1000なら
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 802日 20時間 55分 3秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。