動画エンコード

現在自前エンコしているものは、名探偵コナン、プリキュア、ワンピースの3本になりますが、
aviutl + x264guiex + x264 10bit x64でエンコしてます。
2passなので少々時間が掛かるのが難点ですね。
で、高速化できないものかとNVENCにて変換してみました。
(aviutl + nvenc)
確かに高速で1passで済むためエンコ時間は滅茶苦茶短くなりました。
が、やはりソフトウェアエンコードのx264の方が綺麗でした。
比較用にNVENCでのはx265 10bitで作ったのですが、ハードウェアエンコードの方が画質は落ちました。
x264.exeと同等の画質でNVENC並の速度が出れば最高なんですけどねー。
NVENCではx264の10bitに対応していないため色むらが気になるかもしれないです(x264では試していない)。
とりあえず見られればいいや的なものならNVENCでもいいかもです。
保存用に高画質化する場合は今のままだと向かないかも。
CUDAももうちょっと頑張って欲しいものですね。

比較参考サイト
http://rigaya34589.blog135.fc2.com/blog-entry-571.html

会社を辞めることにしました

今居る会社を辞めることにしました。
7/18からだったのでほんの少ししか居られなかったのは残念ですが、仕方ないです。
人間関係が崩壊し、作業机と道具をすべて取り上げられた状態になり、頑張って仕事にいってはいたけど、要らない子認定されたようなもののため辞めざるを得ない状況となりました。
作業は、工場なので、仕方なく、パレットの上で作業という状態。
道具は、上司に借りにいく。(毎回、何が要りますか?と聞かれるのでこれとこれとこれとと言って借りる(わすれてるのがあると、「ちゃんと覚えてないと」と言われる。毎回テストを受けているようなもの)
パレットを置く場所も無い場合は、離れたところにほぼ隔離された状態となる。

先週くらいにさすがにしんどくなって休んだ。
で、両親と話したり社長とメールやLINEで話し合った結果、辞める方向で決定したわけ。
というより上司が言わないけど「お前は要らんから辞めろ」オーラをぷんぷんにさせてたから自動的にそうなっても仕方なかったのでしょう。

10/20退職ですが、10/20まで休んでも、給料は出すと言っているので、10/20まで休みます。
その間に次の仕事を探さないと。。。

親指の関節が痛い

親指の関節が痛い
痛くなり出したのは、先々週の木曜から。
次第に痛くなってきて、先週の金曜から湿布を貼るようにしました。
まだ、金曜、土曜、今日の3日間だけので、痛さはあまり変わってません。
関節を曲げたりすると痛みが走るので、腱鞘炎かなぁと思ってますがまだ病院に行ってないので分かりません。

今週更に酷くなるようで有れば、会社帰りにでも整形外科へいこうと思っています。

追記

トンネル炎症だそうです。腱鞘炎の前段階だそうです。

簡易プレイヤにLAV対応・・・できず が、できた

LAVを対応しようと奮闘してましたがうまくいかないです。
たぶん普通に再生するだけならなんとかなりそうなのですが、音声ストリームを切り替える部分がどうも実装方法がわからず。

分かる方今したらコメントかメール頂けると嬉しいです。(サンプルがあると助かります VC++)」

追記
GraphStudioNextにて色々いじってたら、IAMStreamSelectインターフェイスでなんとなくできるのかなぁと。
DirectShowのフィルター一覧を検索して LAV Spliter Sourceと見つけたらAudio側のstream番号を変更すれば複数ストリームも対応出来そうな気がします。
今は、Haali + ffdshowを基本フィルタ一覧から拾ってきて手動でPINを繋げてますが、そこにLAVも拾うようにして、設定からLAVを使うのかHaaliを使うのかを選択できるようにして、LAVだったら、stream番号変更の形を取るといけるのかなぁと思ってますがやってみないとなんともですね。
googleで色々調べても何も出てこない(プレイヤ側は出てくるけど、実装側のソースは出てこない)ので暇見てやるしかないね。
自動でPINを組む形(Haaliを使わない+ffdshowを使わない)状態だとH.265再生できるので、Haali Simple Media SplitterにてVIDEOのPINがないことが問題で再生できないっぽいんですよね。

追記

IAMStreamSelectに対応出来ました。

実装方法等は別途書くかも知れません。

追記

メモリ解放わすれてました。

DWORD CntPin2(IAMStreamSelect *pFilter) {
    DWORD i,j,k,k1,k2,l;
    k =k1=k2= 0;
    l = 0;
    au = etc = 0;
    AM_MEDIA_TYPE *am;
    LPWSTR p;
    pFilter->Count(&i);
    l = i;
    for (j = 0; j < i; j++) {
        pFilter->Info(j, &am, NULL, NULL, NULL, &p, NULL, NULL);
        if (am->majortype == MEDIATYPE_Audio) {
            streamname[k] = p;
            k++;
        }
        else {
            l--;
            if (am->majortype == MEDIATYPE_Video) {
                streamname1[k1] = p;
                au++;
                k1++;
            }
            else {
                if (etc == 0)etc = j;
                    streamname2[k2] = p;
                k2++;
            }
        }
        CoTaskMemFree(p);
        DeleteMediaType(am);
        FreeMediaType(*am);
    }
    return l;
}

追記 2017.09.24

VRのみに対応わすれてました(ダイナソアのOPなど)。

if(prend)  // prendはEVRが使えるかのポインタ NULLならEVRは未獲得
    pGraphBuilder->AddFilter(prend, L"Enhanced Video Renderer");
pGraphBuilder->RenderFile(ss,NULL);
//Filtervideooff(pGraphBuilder);
//pGraphBuilder->RenderFile(ss, NULL);
if (prend)
    Filtervideooff2(pGraphBuilder);
//Filtervideooff3(pGraphBuilder);
if(pGraphBuilder)
    pGraphBuilder->QueryInterface(IID_IMediaSeeking,(LPVOID *)&pMediaSeeking);
Filtersdown(pGraphBuilder, NULL);
audionum = 1;
if (iam) {
    audionum = CntPin2(iam);
}

疲労困憊状態です><

仕事を始めて3週間が終わりました。
今までのITでのデスクワークの頭脳労働から、工場での立ち仕事の肉体労働に変わったことで疲れの度合いが全く違います。
土日で疲れが取れず、月火水くらいまででかなりまた疲れて木はもう死んだようになっていて、金曜はもうヤバイ。って感じ。
今はまだ研修期間中なので日給7000円です。
8月全部いったとして17日。約11万円ってところでしょうか。
たぶん1日くらいは休養とりそうなので10万くらいって所かも知れません。

疲れを取って体を慣らしてとかなり時間が掛かりそうな気配が。。。

ちなみに今行っている会社は残業代は出ません。また休日出勤しても出ません。有給・ボーナスもありません。