ReeePlayer - pengulangan spasi dari fragmen video untuk belajar bahasa asing

Tidak mudah untuk mulai menonton video dalam bahasa asing. Ini menjelaskan banyaknya artikel dengan berbagai macam tip:





  • Tonton dengan teks bahasa Rusia dan jangan repot-repot.





  • Tonton dengan subtitle asing dan jeda jika tidak jelas.





  • Tinjau beberapa kali dengan menggabungkan pendekatan yang berbeda.





, , . . , , . , , (), . , , . , .





@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



    .





  • Sinkronisasi dan backup menjadi lebih rumit. Seharusnya tidak ada masalah khusus dengan git, tetapi Anda tidak bisa memasukkannya begitu saja ke dalam disk Dropbox atau Yandex. Atau, tambahkan kemampuan untuk membuat cadangan ke aplikasi.





Tetapi tidak ada file proyek, Anda hanya dapat membuka direktori dengan file video atau audio, dan semua klip di dalamnya akan terbaca. Anda juga dapat, misalnya, melihat pekerjaan (tidak disarankan), lalu menyalin ke komputer rumah Anda.





Tautan

  • Proyek di GitHub





    • Deskripsi dalam bahasa Rusia





    • Binarnik (untuk saat ini hanya untuk Windows)








All Articles