tour download join sign in
Search:
  esnips home  |   share esnips  |   Sign In  
(cache) Softwares eSnips Folder
Softwares
There are VFR related softwares built by me.
VFR maniac
 
Web Address: http://www.esnips.com/web/VFRmaniac-Softwares
Updated 3 minutes ago
8 Comments
Visitors: 8204
Tags: VFR , MP4 , tc2mp4 , MP4Box , x264 , patch , diff
 
Files
Auto slideshow |   View:   Sort by: File | User | Date
 
x264_EXPERIMENTAL_rev1058-release1.rar
なんか、gui.auoの関係で流れてきたのもあるとはいえ、EXPERIMENTALが150以上もDLされるなんて... 鬱だ。 なんかここに上げてるの全部削除したくなってきた。(笑) Doom9's Forumでクラッシュの不具合が相次いで報告されています。 手元の50フレームサンプルではme=tesaの3回に渡るテストは問題ありませんでした。 しかし、潜在的なバグの線が消えない限り(開発者の問題ないというアナウンスがない限り)rev1057を推奨します。
By VFR maniac 4 hours 28 minutes ago
Size: 3.1MB
15 View(s)
Tags: x264 ,patch ,diff ,gui
Get Widgets | Share File | + Add to Quicklist
 
x264_EXPERIMENTAL_rev1057-release1.rar
Donogoに置いてある動画サンプルについて、ただいまDTV板のアクセス規制に巻き込まれているため、下の方のCommentsで語ってみます。(本来, x264スレでレスする予定だった内容です)
By VFR maniac 6 days ago
Size: 3.1MB
166 View(s)
Tags: x264 ,patch ,diff ,gui
Get Widgets | Share File | + Add to Quicklist
 
MP4Box_0.4.5-33.rar
#define GPAC_DISABLE_3D しないとMP4Boxにlibgpac_static.aをリンク出来ないのは直っておらず。 libgpacの動的リンクなら大丈夫なんだが...
By VFR maniac 19 days ago
Size: 1.3MB
95 View(s)
Tags: MP4 ,MP4Box
Get Widgets | Share File | + Add to Quicklist
 
x264_EXPERIMENTAL_rev1028-release1.rar
x264_me_prepass.diff: Modified.   x264_fix_extended_zones.diff: Added deduplication of new warning in zones.
By VFR maniac 39 days ago
Size: 3.1MB
82 View(s)
Tags: x264 ,patch ,diff ,gui
Get Widgets | Share File | + Add to Quicklist
 
tc2mp4Mod20080617.rar
A tool for making VFR MP4 with MP4Box.
By VFR maniac on Jun. 16 2008
Size: 972.8kb
629 View(s)
Tags: MP4 ,VFR ,tc2mp4 ,MP4Box
Get Widgets | Share File | + Add to Quicklist
 
TCGenedit1.3.8.rar
I create this application for me or people who do manual IVTC with TMPGEnc. Therefore, it is not necessary for many peolpe to use it. tprファイルからpulldownパターンを解析してスクリプト生成->timecode出力。 helpには載せてないけど, -tpr2avsで出力フレームが連続したところは別クリップとして結合するようにavsを出力。 Clip = Clip + Prog.Trim(,) Clip = Clip + Deint.Trim(,) みたいな。 Deintはあらかじめdeinterlacingしたクリップにしておく。 例えば Deint = Src.nnedi(field=3, dh=false, threads=0) 正直、手動で60fpsレベルで編集するような逸般向けなので、需要は皆無だと考えているが。 -tpr2tcsでは通常-no-seek 48 36しておく。
By VFR maniac on Jun. 26 2008
Size: 78.5kb
126 View(s)
Tags: tpr ,VFR ,manual ,IVTC
Get Widgets | Share File | + Add to Quicklist
 
tc2asc_v2.0.rar
A tool for converting timecode format v2 file to AVIScript file. AVIReadを使ってAVI2.0形式の擬似VFRファイルを作成するための補助ツール。 つーか、これを必要とするヒトの気が知れん。 ちなみにavitmuxもtc2cfrもAVI2.0には対応していません! 使い方は雷鸣(LeiMing)さんのサイトを参照のこと。 http://leiming.fre3.com/2007/07/19/dedup-works-with-avi-container-guide/ (元々LeiMingさんがAVIReadの仕様知らずに地雷exe作ったために、私が急遽作成したもの) AVIReadのページ http://sswroom.no-ip.org:5080/compprog/aviread/index.html
By VFR maniac on May. 28 2008
Size: 67.6kb
Source: openDML, VFR
212 View(s)
Get Widgets | Share File | + Add to Quicklist
 
Comments
Add Comment: Video Audio Text
To add comments, you will need to sign in to your eSnips account.
VFR maniac writes:
いいかげんどうにかして欲しい話。
 
ffdshow tryoutsでbeta6がリリースされたが、これがとんでもない問題児である。
詳しいことはzoomeにて書いていたが、現在zoomeは緊急メンテで停止中。
その問題児が誕生したのはbeta5から間もなくである。
2033~2045のどこかでlibavcodecのh264のデコードがオカシクなっていることが手元で確認できている。
簡単に言ってしまうとデブロックフィルタを切っていないのに切ったのに近い画を出してしまうのだ。
しかし、実際に切るとさらに劣化するためにデブロックは機能しているようである。
ちなみにbeta5ではPCM周りの不具合があったためにとある時期のx264でエンコした映像が壊れてしまう。(これはffmpegとx264側双方の問題であった)
Donogoの方に置いたMacross Frontier OP2では、その双方の問題となる現象を確認できるているので気になるヒトは確認してみるとよい。
(ウチの古いPC: Celeron 2.93GHzでは問題なく映っているように見える。環境依存か?しかしSIMD命令が問題ではないようだ)
なお, ffdshow-mtでは問題ないことを確認している。(あくまで自環境での話だが)
 
実はこの問題、どうやらffdshow tryoutsのフォーラムではすでに報告されているようだ。(気づいたのは私だけではないということ)
しかし、開発者からの返信・返答はなく放置された状態になっている。
http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=865
 
mt版では問題ないので早いところ統合してもらいたいところだ。
今しばらく様子を見ることにするが、あまりにも放置が続けばharuhiko_yamagata氏にレポートしようと思う。
(正直、今回のbetaリリースは相当手痛いものだと思う)

 
Added 3 minutes ago
VFR maniac writes:
zoomeがただいま死亡中。
もし、書いた内容が消えていたら...
バックアップ取ってないんですが...
Googleのキャッシュから取るしかない?
無事、復活することを望みます。
Added 1 hour 58 minutes ago
VFR maniac writes:
Donogoの元ファイルの所在地はたびたび変わるので、ページのURLを書いておきます。
元ファイルのDLはOrbit Downloader使えば簡単だし、ページのソース見ればURLが分かるほど単純なので。
http://www.donogo.com/video/1218

 
>ID:4Ctemj9a
psy-rdとfgoを使用してdeadzoneを低めに設定しています。
psy-rdだけではいくら量子化行列をカスタムしてもあの映像を作るのは難しいと思います。
同じビットレートでも画が全然変わってしまいますし。(粒子の保持率が明らかに違う)
具体的にはpsy-rdで細かい粒子を拾って, fgoでその粒子を時間軸において保持します。

Avisynth側では
ConvertToYV12(interlaced=false)
GradFunkMirror(1.01)
AddGrainC(var=1.0, hcorr=0.05, vcorr=0.05, seed=-1, constant=true)

これに対してx264では主要な部分を挙げると
--deblock -2:-2 --trellis 0 --deadzone-inter 6 --deadzone-intra 6 --pbratio 1.10 --chroma-qp-offset 1 --psy-rd 3:0 --fgo 3
のようにしています。
fgoは1でも十分な効果が出ます。あまり強くするとpsy-rdと競合して映像が壊れます。(一時期はバグで本当に壊れましたが...)
自分がfgoを残しているのはそのためです。手放したくないほどpsy-rdとのコンボが強力なので。
fgoを使うとなるべく前のノイズを残そうとする為に少ないビットレートで保持ができます。

あまたの実験をして気になった pys-rd+fgo の問題点は
1. fgo由来で固定ディザだと薄らとした書き込みで緩慢に動いている部分では静止している所とみなして残像感が出やすいこと
2. psy-rd由来でビットレートが低いとアーティファクトが出やすいこと

1.はdeadzone interを0にするとかなり軽減されますが、ファイルサイズはものすごく肥大します。(この場合はintraよりも重要です)
2.は量子化行列しだいで出やすさが変わります。
trellisを使いpsy-trellisを強めに使うと残像感が弱まりますが、画質が全体的に悪くなる傾向にあるようです。
まぁ、Shikari氏が想定していない使い方をしているのでしようがないのですが。(特殊というのはそういうこと)
ttp://x264dev.multimedia.cx/?p=37
Dark Shikari> In all tests so far, this new metric appears to beat out FGO.

使用する量子化行列にも依りますが、crf=24以下を想定しています。それより上だと結構見苦しいと思います。
QPが全体的に高くなってしまうので、-VAQかOreAQで輪郭線を保持するようにstrengthを強めにしたほうがいいと思います。
興味ある方はpsy-rdだけ使う場合とfgoと併用する場合を比較してみてください。
Added 2 days ago
VFR maniac writes:
AviUtlの インターレース維持リサイズプラグイン をAvisynthで使う関数。
以前、貼り付けておいたのが、出力側のクロップにおいて致命的な間違いを犯していたので、その修正版。

リサイズ前のがバックに残っちゃうので、その部分をクロップしないといけないわけで、
それを行えば、AviUtlと同じ感覚になる。
但しTSの場合、DGIndexのVFAPI経由とDGDecodeよるものとでは1088と1080の違いがあるので注意。
VFAPI経由したならば、入力終了には無効な8を常時指定すべき。


function AU_CropIntResize( clip clip, int dest_height,                               \
                                      int "input_pre_crop",  int  "input_post_crop", \
                                      int "output_pre_crop", int  "output_post_crop" )
{
  input_pre_crop   = default( input_pre_crop,   0 )
  input_post_crop  = default( input_post_crop,  0 )
  output_pre_crop  = default( output_pre_crop,  0 )
  output_post_crop = default( output_post_crop, 0 )

  orig_height = clip.Height()

  clip = clip.ConvertYUY2ToAviUtlYC()
  clip = clip.AU_linear_resize( dest_height, input_pre_crop, input_post_crop, output_pre_crop, output_post_crop, true, false )
  clip = clip.ConvertAviUtlYCToYUY2()

  clip = clip.Crop( 0, 0, -0, dest_height - output_pre_crop - output_post_crop - orig_height )

  return clip
}
 
Added on Oct. 16 2008
VFR maniac writes:
x264_faster_nal_encode.diff: Fater NAL unit encoding
This patch brings small speedup at very high bitrates and reduces executable's filesize.
 
 
diff --git a/common/common.c b/common/common.c
index 96b6f2b..40c1b9a 100644
--- a/common/common.c
+++ b/common/common.c
@@ -641,7 +641,6 @@ int x264_nal_encode( void *p_data, int *pi_data, int b_annexeb, x264_nal_t *nal
     uint8_t *dst = p_data;
     uint8_t *src = nal->p_payload;
     uint8_t *end = &nal->p_payload[nal->i_payload];
-    int i_count = 0;
 
     /* FIXME this code doesn't check overflow */
 
@@ -657,17 +656,15 @@ int x264_nal_encode( void *p_data, int *pi_data, int b_annexeb, x264_nal_t *nal
     /* nal header */
     *dst++ = ( 0x00 << 7 ) | ( nal->i_ref_idc << 5 ) | nal->i_type;
 
+    if( src < end ) *dst++ = *src++;
+    if( src < end ) *dst++ = *src++;
     while( src < end )
     {
-        if( i_count == 2 && *src <= 0x03 )
+        if( src[0] <= 0x03 && !src[-2] && !src[-1] )
         {
             *dst++ = 0x03;
-            i_count = 0;
+            if( src <= end ) *dst++ = *src++;
         }
-        if( *src == 0 )
-            i_count++;
-        else
-            i_count = 0;
         *dst++ = *src++;
     }
     *pi_data = dst - (uint8_t*)p_data;
 
Added on Sep. 11 2008
Browse: 1 2 Next »
 
Things you can do
Bookmark this Folder
Create a Widget
RSS
Add to Favorites
Report Abuse
 
 
 
Related folders
mp4
By
clericpeston1731
VFR
By
dwfchu
mp4
By
reden2978
mp4
By
vkey
MP4
By
whu
 
Copyright © 2006-2008 eSnips Ltd.