L-SMASH Works とは
 muken氏が L-SMASH Works 開発の一環として実装を進めている OSS であり、MP4/MOV/QT/3gp/3g2/F4V/M4A 等の L-SMASH 対応コンテナに格納された映像・音声データおよび libav / ffmpeg ライブラリ対応のコンテナフォーマットを AviSynth / AviUtl / VapourSynth で読み込むためのプラグインで構成されています。

コーデックのデコードは ffmpeg や Libav が受け持ちます(当プラグインは ffmpeg を使用)。

内容によっては開発者に確認・報告し、開発の手助けとなるようフィードバックに努めます。

r940 release1 更新内容
  • ffmpeg ライブラリを 4.0.2 から 4.2.2 へ更新
  • AV1 コーデックのデコーディングをサポート
  • libvpx による VP8・VP9 デコーディングの追加(vp8 と libvpx_vp8、vp9 と libvpx_vp9 が指定できます)
  • ダウンロード
    転送量超過を防ぐため日本国内のみのアクセスに限定しています。

    当サイトのほか、 Avisynth wiki の LSMASHSource ページ等もご検討ください。
    Avisynth wiki - LSMASHSource http://avisynth.nl/index.php/LSMASHSource

    ハッシュ値
    L-SMASH Works および ソースコードのハッシュ値(SHA-256)を以下に示します。ダウンロードしたファイルを解凍する前にハッシュ値を参照することで、ダウンロードミスやファイル改ざん等がないか確認するひとつの手段としてご活用下さい。

    • L-SMASH_Works_r940_plugins.zip (27,668,751 バイト)
    • SHA-256 : 2e38c6107ac27729077be0f2f1938b7542e0f01478c76599ad47d8e8c0a35739
       
    • L-SMASH_Works_r940_sourcecodes.tar.bz2 (11,016,672 バイト)
    • SHA-256 : 15f58b4536528a34fe985faa6701f42b445d261c2a8c4b9c95b58a48f2efdbdf

    ビルド・動作確認環境
    MSYS2
    MinGW-w64 v6.0.0
    GCC 9.2.0
    binutils 2.32
    Visual Studio 2017

    CPU : Core i5-2500K
    GPU : AMD RADEON RX590
    主記憶 : 16GB
    Windows10 Pro 64bit
    AviSynth 2.6
    AviSynth+ MT r2664
    AviUtl version1.00

    * 導入は Readme.txt をご一読ください
    * Windows10 以外での動作は未確認です

    r940 release1 で確認されている問題
  • webm コンテナに格納された一部の VP8/Vorbis codec 動画が正常なフレームレートで展開できない
  • divx コンテナに格納された一部の Xvid/mp3 codec 動画をシークすると音声同期がずれる
  • Quick Sync Video デコードにおける不具合(ビルド環境の問題)
  • divx コンテナの読み込みで異常がありました場合、お手数ですが AVI File Reader (AviSynth は AVISource) で読み込んでみてください。ただし、動画エンコード時に使用したビデオコーデック(デコーダ)を別途インストールする必要があります。

    Quick Sync Video の不具合は次回公開のバイナリで修正予定です。

    リンク
    L-SMASH Works GitHub
    FFmpeg 公式

     

    118件のコメント

    1. WMVについて書き込みがあったので、調査してみました。
      LW-Libavにチェックされていると、確定でおかしくなります。
      具体的には数十分以上の大きなファイルのときに、エンコードされた
      mp4のラスト数分の音声が欠けます。おかしいファイルのAACだけ
      ストリップしてみると明らかに画像の長さに足りていません。

      多分バッファリングに不具合があるのではないかと思われます。
      最後のバッファサイズに満たないブロックが使用されず、フラッシュして
      いるためだと思います。

      Libav+LSMASHのみのチェックで使用する事をおすすめしますが、
      この場合でもAACへのエンコードと画像と音声のシンクがおかしくなる
      場合や、AACのエンコそのものがおかしくなる場合がありますので、
      エンコード後のチェックは必須でしょう。

      ミクロ菩薩
    2. 海外サーバーからのダウンロードを許可していただきたいのですがどうでしょうか?•L-SMASH Works r935 release2

      koji
    3. AviSynthのLWLibavAudioSourceの仕様が変わりましたか?
      同じTSファイル読み込みでもstream_indexの値を変えて違う音声トラックを指定すると
      インデックスファイルが新しく作成されてしまいます。
      前まではstream_indexを変えても同じTSファイル読み込みであれば
      インデックスファイルはそのまま使えました。

      tom
    4. 解凍するときに一部ファイルに「正常に解凍できません。CRCが一致しないか、出力先ファイルが使用中です」などのエラーメッセージが表示されます。

      雪見
    5. r940 release1なのですが圧縮アルゴリズムがDeflate64なので一部のアーカイバで正常に解凍出来なくなっていて局地的にトラブルが起きているようです
      Deflate64に対応した解凍ソフトを使うように注意書きを書くかDeflateで圧縮しなおしたほうがいいかもしれないです

      fg118942
    6. 先ほどインストールさせていただきましたが
      ソフトを起動すると「lwinput.aui」と「lwmuxer.auf」が
      windows上では実行できないとエラーが出てきます。

      雪見さんが指摘されている症状も依然継続中です。

      りゅうちゃん
    7. Lhaplusで開くと「正常に解凍できません。CRCが一致しないか、出力先ファイルが使用中です」が出るけどALZIPだと出ませんでした。

      よしお
    8. どうしても解決できなかったので報告を残します。
      過去コメにもあるのですが、「L-SMASH Works r940 release1」をクリックしてダウンロードした圧縮ファイルを解凍する時に、一部ファイルに「正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。」というエラーが出て正常に解凍できません。
      最初はダウンロード時に破損したのかと思い、ダウンロードし直しや、ブラウザを変えてダウンロードなどしてみましたが、やはり同じエラーが出ます。(使用ブラウザ:Googlechrome、Microsoftedge)
      もしや元ファイルが圧縮時に破損しているのでは?とも考えましたが、こちらでは確認できないので手詰まりです。(もっと他にやり方があるのかもしれませんが、知識がそこまでないため分かりませんでした)
      一応解凍時にエラーがでた部分のエラーログを載せておきますので、もしご対応頂ける案件でしたら、改善頂けると助かります。

      以下エラーログ
      AviSynth\LSMASHSource.dll – 正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。
      AviSynth\x64\LSMASHSource.dll – 正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。
      lwinput.aui – 正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。
      lwmuxer.auf – 正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。

      上記以外のファイルは正常に解凍できる状態です。
      VapourSynth\vslsmashsource.dll – 正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。

      こまったさん
    9. Lhaplusを使用していますが、Archive Extractorというサイト上で解凍し、「すべてをZIPとして保存」でDLしたzipであれば正常に解凍できました。
      ファイルも問題なく正常に使用できています。

      使用している解凍ソフトで正常に解凍できない場合は試してみて下さい。
      他にもサイト上で圧縮ファイルを解凍できるサイトは色々ありますが、基本どこでも大丈夫だと思います。

      通りすがり
    10. 最新のAviUtl(ver.1.10)なんですけど、MP4(動画ファイル)を読み込めますが、なぜかMP3(音声ファイル)は対応していないフォーマットのためか、読み込むことができません。どうしてでしょうか?助けてください。

      AviUtl利用者
    11. なんどやってもAviutlがうまく認識せずエラーが発生してしまうんですけどどうすればいいでしょうか?

      駆け出し
    12. aviutlを切る、手元からダウンロードなどの対策を行ったのですがインストール時に「正常に解凍できません。CRCが一致しないか、出力先が使用中です」のメッセージが出てしまい、勿論aviutlに導入してもエラーメッセージが表示されます。
      対策等ございましたらお教えください。使用ソフトはラプラスです。

      どうにも
    13. 私も上手くいかず、通りすがりさんと同じやり方で出来ました。
      本当にありがとうございます。感謝です!

      よっぽん
    14. プラグインが認識しません。ファイル構造も確認しましたが特に問題ありませんでした。
      OSはUbuntu18.04.1LTS
      Wine-5.0-stable上で動かしています。

      yuuyuuゆうゆう
    15. 管理者権限でLhaplusを起動してzipファイルの関連付けを外し、デフォルトでの解凍を行えば正常に解凍できましたよ

      茶兎
    16. <通りすがりさん
      同じやり方でスムーズに
      aviutlを起動することができました
      本当にありがとうございました^^

      もずく
    17. release1の方をダウンロードしましたが解凍も取り出しも上手くできているのにAviutelを開こうとするとエラーが発生します(Pluginsの所にちゃんと入れてあります)

      何故でしょうか?

      Aviutel使いたいよぉぉおおお
    18. 「正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。」というエラーは、Lhaplusで解凍するときだけ起きるようです。Zipファイルを、エクスプローラーで開くように選択するだけで何の問題もなく使えました。こちらのファイルは正常で、単にLhaplusのバグではないかと思います。

      とうりすがりの通りすがり

    コメントを残す

    メールアドレスが公開されることはありません。

    9 + 1 =

    このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください