Skip to main content
Known Participant
February 14, 2019
Question

マーカーの配置について

  • February 14, 2019
  • 2 replies
  • 473 views

マーカーの配置について、

CVSでの書き出しはできるようなのですが、

時間とコメントを書いたCVSやHTMLから「読み込む」ことはできますか?

ビートに合わせて自動に...のようなものは見つかるのですが、

任意のタイミングでコメントとセットで読み込めれば、効率が上がるような気がするのですが、

なにか良い方法があれば、ご教授ください。

macOSX / CC2018 を使用しています。

よろしくお願いします。

    This topic has been closed for replies.

    2 replies

    moccoHDAuthor
    Known Participant
    February 14, 2019

    Mukaidaさま

    ありがとうございます!

    標準の機能では無理そうですね。

    Vimeoのレビュー機能でコメントを入れてもらったものを

    Premiereのタイムライン上で参照できたらいいなと思い、質問させてもらいました。

    スクリプトはまったくの初心者ですが、やればできそうですね。

    リンク先の情報も参考にさせていただきながら、また試してみたいと思います。

    ありがとうございます。

    Community Expert
    February 14, 2019

    コメントも入力できるように書き加えて、マーカーに追加されるようにしてみました。

    操作は、前のスクリプトと同じ方法になりますが、3行目にコメントを追加してください。

    16行目は、以前のスクリプトには下段からの順番と書いていましたが、読むこんだ順番の間違いでした。シーケンスを作成した時点でシーケンスにも番号が割り当てられます。

    番号が間違っていると、別のクリップまたはシーケンスにマーカーが追加されます。

    31行目の、マーカーネーム固定で、適当な名前を入力してください。

    var inTime = new Array('00:00:01:05','00:00:02:10','00:00:04:02','00:00:06:14') ;         // * ここに イン データ入力 

    var outTime = new Array('00:00:01:05','00:00:03:00','00:00:04:12','00:00:06:14') ;        // * ここに アウトデータ入力

    var coment = new Array('1番コメント','2番コメント','3番コメント','4番コメント') ;        // * ここに コメント入力

    var fps = 29.97 ;                                                                // * ここに フレームレート入力 

     

     

      if (inTime.length == outTime.length){ 

    for (var i=0 ; i < inTime.length ; i++){ 

        var mkIn= (Number(inTime.slice(0,2))* 3600 + Number(inTime.slice(3,5)) *60 + Number(inTime.slice(6,8))) + Number(inTime.slice(9,11))/ fps ; 

        var mkOut= (Number(outTime.slice(0,2))* 3600 + Number(outTime.slice(3,5)) *60 + Number(outTime.slice(6,8))) + Number(outTime.slice(9,11))/ fps ; 

        var mkComent = coment;

     

        if (app.project.rootItem.children.numItems > 0){ 

    // * 下記の数値は、プロジェクトパネル内の番号を入力。 フッテージまたはシーケンスを読み込み 及び、作成した順番。最初が[0] 以降[1] [2] [3] ・・・

      var projectItem = app.project.rootItem.children[0];

     

      if (projectItem) { 

      if (projectItem.type == ProjectItemType.CLIP || 

      projectItem.type == ProjectItemType.FILE) { 

     

      markers = projectItem.getMarkers(); 

     

      if (markers) { 

      var num_markers = markers.numMarkers; 

     

      var new_marker = markers.createMarker(mkIn); 

     

      var guid = new_marker.guid; // new in 11.1 

     

      new_marker.name = 'Marker created by PProPanel.';        // * マーカーネーム 変更して下さい 

      new_marker.comments = mkComent;  // * コメント自動入力

      new_marker.end = mkOut ; 

     

      //default marker type == comment. To change marker type, call one of these: 

     

      // new_marker.setTypeAsChapter(); 

      // new_marker.setTypeAsWebLink(); 

      // new_marker.setTypeAsSegmentation(); 

      // new_marker.setTypeAsComment(); 

      } 

      } else { 

      alert("Can only add markers to footage items."); 

      } 

      } else { 

      alert("Could not find first projectItem."); 

      } 

      } else { 

      alert("Project is empty."); 

      }   

        } 

      } else{ 

          alert("IN・OUTの総数が不一致") 

          }

    Community Expert
    February 14, 2019

    以前に、クリップマーカーに一括してコピーするスクリプトを書いたことはあります。

    シーケンスマーカーをクリップマーカーに一括変換したい

    Premiere から書き出されるコンマ付きのCSV形式は、不具合なのか? 通常の形式通りなっていないため、読み込みの自動化はできませんでした。

    作成したスクリプトは、コメントのコピーは省略していますが、参考にしたスクリプトは、コメントとマーカーネームも対応しているようなので、書き加えれば対応できるかもしれません。