csbarn.blogspot.com
Ch's barn: x264_L-SMASHのビルド
http://csbarn.blogspot.com/2010/09/x264l-smash.html
でも、普通のx264では面白くないので、今回は現在開発進行中のx264 L-SMASHのビルドにする。 Autoconf/libtoolが使えるmsys環境、mingw、pkg-config、wget、subversion、msysgit、nasm、yasm、. で配布しているセットを使えば、msysgit以外すべて揃っているのでとても楽である。 (説明の手間が省けるので). あとは自分の環境に合わせて/etc/fstabと/etc/profileをいじり、別にインストールしたmsysgitのgit.exeにPATHを通すなりすればよい。 1x264 L-SMASH clone.sh. で公開されているが、そのままgit cloneすると、バイナリのバージョン表記がおかしくなるので、 ここ. にあるx264 L-SMASH clone.shを使ってcloneする。 DLしたら、この.shを$HOMEに置いておくこと。 Wget http:/ up-cat.net/wiki.cgi? Ffmpeg projectが分裂したので、gitレポをlibavに変更。
csbarn.blogspot.com
Ch's barn: 8月 2015
http://csbarn.blogspot.com/2015_08_01_archive.html
YV12To422-1.0.1.zip. 低負荷でそこそこ高速にはなってるので、とりあえずddcc.dllのyv12toyuy2や本体内蔵フィルタのConvertToYUY2の置き換えにはなると思いますが、なにぶん変換のパターンが多い(interlaced(2) x itype(3) x cplace(4) で24パターン lshift yuy2)ので確認漏れとかありそうです。 今回cubic補間の実装のため、avisynth のresamplerのコードを読みましたが、ずいぶんわかりやすくなってますね。 YUVTo422-0.0.0.zip. なんつーか、triticalコードって読んでるうちに自分でやってみたくなるんですよね…。 Avisynth だと、どうもマルチスレッド化されたフィルタはうまく動かないらしいので、シングルスレッドでSIMD使うようにしました。 2chのソフトウェア板見てみたら、YV12- YUY2でちょっともりあがってたようなので久しぶりにエンコネタで書いてみる。 LoadPlugin("ddcc.dll") LoadPlugin("masktools2.dll"...Vidau...
kvssoft.wordpress.com
MPEG-DASH: GOP | KVS Software
https://kvssoft.wordpress.com/2015/01/28/mpeg-dash-gop
Technical blogging and my projects. January 28, 2015. December 6, 2016. GOP ( Group of Pictures. Is one of the important parameters of DASH media. Incorrectly set GOP may affect the overall quality of the media; it affects the quality of the playback in adaptive streaming scenarios, when a media player switches between different quality levels, or, it may even prevent the media player from playing such media at all. Versions of software and documents that were used while creating this article:. Media ser...
csbarn.blogspot.com
Ch's barn: How to compile ffmpeg/x264 for Windows --English(or Engrish) version--
http://csbarn.blogspot.com/2011/02/how-to-compile-ffmpegx264-for-windows.html
How to compile ffmpeg/x264 for Windows - English(or Engrish) version-. Libav official win32/64 daily builds. How to compile ffmpeg/x264 for Windows - English(or Engrish) version-. Ubuntu奮戦記 その6 wine AviSynth(2). How to compile ffmpeg/x264 for Windows - English(o. Simple テンプレート. Powered by Blogger.
csbarn.blogspot.com
Ch's barn: CM検出マクロ for AvsP
http://csbarn.blogspot.com/2010/10/cm-for-avsp.html
この前のSCx264 to Bookmarksは、少々時間がかかり過ぎるので、CMカットにはいまいち不向きなようだった。 12300;チャプター編集 for AviUtl by ぽむ 無音&シーンチェンジ検索機能 by ru」. 読み込んでいる動画の音声トラックをスキャンし、無音連続部分を検出して、その「開始部分」にチャプターを打ちます。 うーむ、なるほど…。 今回はMPEG2-TS、音声AACで再生時間31分、総フレーム数55749フレームの地デジソース(1440x1080)です。 このクリップの無音部分を検出しなければならんわけですが、使えそうな道具は… MinMaxAudio. このavsをVirtuaDubの"Run Video Analysis pass"にかけてやると、約1250fpsくらいのスピードでsilence.logが生成されます。 結果を見てみると、どうやら無音のフレームは、各CM及び本編の切れ目あたりにだいたい10~30フレーム入るみたいです。 具体的には全55749フレームのうち、41-53、475-504、926-954、...Sample.avs MPE...
csbarn.blogspot.com
Ch's barn: avs2pipemod その17
http://csbarn.blogspot.com/2012/09/avs2pipemod-17.html
Avs2pipemod-0.4.2.7z. Avs2pipemod-0.4.2.zip. 1つ目のリンク先の7zファイルが何度ダウンロードし直しても正常に解凍できないのですが、一時的な問題なのでしょうか。2012年3月のエントリーにある0.4.1の方は今ダウンロードして正常に解凍できる事を確認しました。 7zip-9.20を入れてからずっと更新していないのですが、最近のものだとダメなのかも知れません。 Libav official win32/64 daily builds. How to compile ffmpeg/x264 for Windows - English(or Engrish) version-. Ubuntu奮戦記 その6 wine AviSynth(2). Simple テンプレート. Powered by Blogger.
csbarn.blogspot.com
Ch's barn: avs2pipemod
http://csbarn.blogspot.com/2011/04/avs2pipemod.html
最初はavisynth2.6用にYUV444やYUV422でYUV4MPEG2出力出来る機能を追加するだけのつもりだったのが、ついでに自分のほしい機能を幾つか追加したり既存の機能を自分向けに改造したり色々試していたらこうなった。 Avs2pipeの'video'オプションは、avsがフィールドベースだったらインタレと判定し、さらにAssumeBFFしていればBFF、それ以外はTFFとして扱うようになっている。 しかし、この判定を利用するためにわざわざスクリプトにAssumeFieldBased().AssumeBFF()とか書くのはどうも煩雑に感じる。 Y4mpを指定すれば問答無用でプログレ、y4mtならTFFなインタレ、y4mbならBFFなインタレとしてY4M出力を行う。 上記のvideoオプションの変更を行ったことで、あえてフィールドベースでの入力を許容する意味が無くなってしまったので、強制的にフレームベースにしてしまうことにした。 Pixel type(色空間)を16進数表示って手抜きすぎるだろってことで、ちゃんとRGB32とかYUY2とか表示するようにした。
csbarn.blogspot.com
Ch's barn: avs2pipemod その16
http://csbarn.blogspot.com/2012/03/avs2pipemod-16.html
Avs2pipemod-0.4.1.7z. Http:/ k4095-takuan.blogspot.com/2012/03/batbash.html. Libav official win32/64 daily builds. How to compile ffmpeg/x264 for Windows - English(or Engrish) version-. Ubuntu奮戦記 その6 wine AviSynth(2). Simple テンプレート. Powered by Blogger.
csbarn.blogspot.com
Ch's barn: 6月 2013
http://csbarn.blogspot.com/2013_06_01_archive.html
変更1:Coreクラスがsingletonになり、Core()がget core()になった。 Import vapoursynth as vs core = vs.Core(threads=2, add cache=False, accept lowercase=True) c0 = core.std.BlankClip(format=vs.YUV420P8) c1 = core.std.BlankClip(format=vs.YUV422P9) c2 = core.std.BlankClip(format=vs.YUV444P16). Note that the loaded plugins are per core instance and not global so if you do create several processing cores at once (not recommended) you will have to load the plugins you want for each core. Sample r19.vpy import vapoursynth as ...
csbarn.blogspot.com
Ch's barn: Hysteresis mask
http://csbarn.blogspot.com/2013/08/hysteresis-mask.html
Doom9のほうで「GenericFiltersにmt hysteresisの同等品を追加してくれないか?あれはhandyでいいものだよ」というリクエストがありました。 Mt histeresisねぇ…そりゃ、あんたにとってはhandyかもしれんが、書く方の身にもなれよ。 ちなみにmt hysteresisは、二値化する際の閾値を変えた二つのエッジマスクからノイズの少ない一つのエッジマスクを作り出すフィルタです。 で、Masktools1の方を参考に(Masktools2のコードはmanao氏の趣味なのかテンプレートやSTL使いまくりのメタメタコードなのでC がよくわからない自分には理解できない)書いてみたわけですが…. 再帰を使うとstack overflowを起こすし、かといってSTLの使い方もよくわからんので自分でスタックを実装するはめになりました(Masktools2はSTLのlistとpairを使っている)。 さて、このプラグイン、出力はmt hysteresisと変わらないわけですが最大の問題はスピードです。 Libav official win32/64 daily builds.