外国語でビデオを見始めるのは簡単ではありません。これは、さまざまなヒントを含む多数の記事を説明しています。
ロシア語の字幕付きで視聴し、気にしないでください。
外国語の字幕付きで視聴し、はっきりしない場合は一時停止します。
さまざまなアプローチを組み合わせて、複数回確認します。
, , . . , , . , , (), . , , . , .
@kciray. , !
, . – . - . ReeePlayer, , , , . :
.
, .
.
, Anki.
, . . Windows.
( , , ):
, ( 1 , 1 , 2 , 3, 5, 8 . .), . , , . , .
( ) . – . . .
, . . , , , 10 . . , 20 . - , .
, . 9 10, . , 20 , 18.
, , . : interval = C * 1.618 ^ level
. . , , 5 :
, " +1 ", 1? - , 2.5 – 5 . , , , , (, ). – , +1 .
C++ Qt, . ? . , . , K-Lite - .
QMediaPlayer, . – ffmpeg. ffmpeg - . QtAV! . , . , , . , – libVLC. VLC. , , .
, , , :
libvlc_instance_t* inst = libvlc_new(0, NULL);
libvlc_media_t* m = libvlc_media_new_path(inst, "test.mp4");
libvlc_media_player_t* mp = libvlc_media_player_new_from_media(m);
libvlc_media_release(m);
auto handle = reinterpret_cast<unsigned __int64*>(widget->winId())
libvlc_media_player_set_hwnd(mp, handle);
libvlc_media_player_play(mp);
vlc-qt, , , libVLC vlc-qt, .
2 : 3 4. , . (A-B Loop). . , , . , , libvlc_video_set_scale
. , , : "Seems like a regression in the VLC Windows windowing code".
3.0.11. , . 2-3 . , , : , , 10 . , 3.0.8 . .
. . , . , , . : , 10 , .
. sqlite-. , :
# files <-- clips <-- texts
CREATE TABLE "files" (
"path" TEXT
);
CREATE TABLE "clips" (
"file_id" INTEGER,
"begin" INTEGER,
"end" INTEGER,
"time" INTEGER,
"rep_time" INTEGER
);
#
CREATE VIRTUAL TABLE texts USING FTS5(clip_id, idx, text);
, . , . : , , . , :
(root)
[ " "]
.mp4
- .mp4
- , , :
(root)
[]
[ " "]
.mp4
[ " "]
- .mp4
. – - , .
: ( ), .
, , - , .
, – . . :
JSON :
:
.
.
.
.
*.sasha.json
,*.masha.json
. .*.user.json
.
同期とバックアップはますます複雑になっています。gitに特別な問題はないはずですが、DropboxやYandexディスクに入れることはできません。または、バックアップを作成する機能をアプリケーションに追加します。
ただし、プロジェクトファイルはありません。ビデオまたはオーディオファイルを含む任意のディレクトリを開くだけで、その中のすべてのクリップが読み取られます。たとえば、仕事を見て(非推奨)、自宅のコンピューターにコピーすることもできます。