問題タブ [mkv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ffmpeg - XBox 360 にストリーミングするために mkv ムービーを mp4 に変換する方法
最近、Synology Diskstation DS412+ を購入しました。いくつかの .mkv ムービーを mp4 ファイルに変換/トランスコードして、XBox 360 に直接ストリーミングできるようにしたいと考えています。ラップトップで Handbrake を使用していますが、むしろ、これを NAS で直接実行したいと考えています。
私はLinuxに非常に慣れておらず、トランスコーディングは初めてですが、現在持っているスクリプトは次のとおりです。
私が理解しているように、mkv コンテナー内のオーディオ コンポーネントとビデオ コンポーネントを単純にコピーし、それらを新しい mp4 コンテナーに挿入します。これは私のファイルのいくつかで機能しましたが、これが機能しないファイルがいくつかあります。
以下は、失敗した実行の出力の例です。
...そして、入力チャプターの開始時間と終了時間のリスト、そして...
...そして、出力チャプターの開始時間と終了時間のリスト、そして...
XBox サポート Web サイトには、サポートされているファイル タイプの詳細が記載されています。MP4 は H.264 標準に含まれています: http://support.xbox.com/ar-SA/xbox-360/system/audio-video-playback
私は少し途方に暮れています。http://www.ffmpeg.org/ffmpeg.htmlを読みましたが、ffmpeg からのエラー メッセージはあまり役に立たないようです。Synology Box でこのようなものを実行する場合、リソースはせいぜいまばらです。
次のようなスクリプトのいくつかの順列を試しました。
と
しかし、どちらも次のエラーが表示されます。
ビットレートやアスペクト比などとともに、入力コーデックと出力コーデックを具体的に指定する必要があると思いますが、ここで行き詰まります。
どんな助けでも大歓迎です!
h.264 - 生の h264 を mkv に書き込む
ビデオ エンコーダーから mkv ファイルに生の h264 データを書き込むための簡単なコードが必要です。私は libmatroska と libebml を調べてきましたが、理解すべきコードがたくさんあります。h264 を mkv に書き込む方法の簡単な例はありますか?
libmatroska と libebml を使用して可能です。編集:この質問を書いたとき、おそらく疲れすぎていたのでしょう。質が悪くてごめんなさい。しかし、組み込み Linux ボードで実行できる小さな c または cpp コードが必要です。私はffmpegを試しましたが、共有ライブラリが大きすぎました。
html5-video - ストリーミングビデオに埋め込まれた ASS 字幕トラック?
不運な popcorn-time プロジェクトの小さな特殊なクローン、つまり、 peerflix の node-webkit フロントエンドを構築したいと考えています。再生したいビデオは、ASS 字幕トラックが埋め込まれた mkv ファイルであり、埋め込まれた字幕が表示されないようです。 、Google Chrome でさえありません (したがって、Chromium の縮小されたコーデック サポートの問題ではありません)。
さて、私はここで少し深みから外れています。これらのことについてはあまり知りませんが、webkit の下にあるメディア エンジンは、ここで ASS 字幕トラックを無視しているように思えます。ASSだから?どういうわけかコーデックの問題ですか?それとも、結局のところhtml5のことですか?現在、html5 ビデオの「リビング スタンダード」には、「ビデオ ストリームに埋め込むか、track 要素を使用して外部ファイルとしてキャプションを提供できる」と記載されています。ただし、node-webkit が基になるエンジンとして ffmpeg を使用していることを考えると、字幕がまったく取得されないのは奇妙に思えます。
詳しい方が問題を教えていただけないでしょうか? また、何かできることはありますか?
事前に字幕を抽出することはオプションではありませんが、その場で字幕を抽出し、そのストリームをプレーヤーに戻すというアイデアで遊んでいます-これでいくつかのささやかな成功があり、実行できるようです多少の努力は必要ですが、私はここで深く理解していません。とにかく、全体のアイデアはかなり不自然です。
ただし、これまで誰もこの問題に遭遇したことがないという可能性は低いと思います。したがって、この質問: node-webkit でストリーミングされたビデオに埋め込まれた (ASS) 字幕トラックを表示する方法はありますか?
apache - http を介した Matroska のストリーミング
私の MKV ムービー コレクション (主に x264 コーデックを使用してエンコードされたもの) を、形式を変換せずにブラウザーから見たいと思います。
商用のApacheモジュールに代わるオープンソースはありますか:
http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Apache-Version2
アップデート:
アプリが xserver の依存関係を必要としないのは素晴らしいことです
YouTube に似た Web アプリを作成できるようにしたいと考えています。通常は HTML5 が提供するものを使用しますが、問題は mkv/x264 がすべてのブラウザーでサポートされていないことです。
html - MKV および M4A メディア ファイルを処理する HTML5 ブラウザーのローカルとインターネットの違い
re: http://www.gooplusplus.com/minmedia/demo/minmedia.php
私は、Chromecast にファイルを起動するオプションを備えた、最終的にローカル エリア ネットワーク用の最小限のメディア サーバーになる可能性のあるものに取り組んでいます。UPnP/DLNA クライアント Chrome アプリや、Chromebook 用の簡単なメディア アクセス方法がないことが判明したことがきっかけでした。
Plex は Chromebook で動作しますが、Chromecast リダイレクトは Plex Web リンクを介してのみ動作します。いずれにせよ、ほとんどのメディア サーバーは、LAN でホストされている数テラバイトのメディア ファイルを Wi-Fi 経由で簡単かつ直接的に再生することだけが求められている場合、多くの不要なオーバーヘッドと定期的なディスク スラッシングのように見えます。IMO、サムネイル、カテゴリ機能などは、実際の視聴の邪魔になります。
さて、MKV と M4A ファイルの異常です。Web ホスト (Hostgator) から MKV デモ ビデオ ファイルへのリンクをクリックすると、ブラウザ (Chrome と Firefox の両方) が MKV ファイルを再生する代わりにダウンロードを開始します。ローカルで同じファイルへのリンク (Civet Web Server、Mongoose のオープン ソース フォーク) をクリックすると、MKV ファイルが HTML5 ブラウザー ウィンドウで正常に再生されます。
M4A 音楽ファイルでは逆のことが起こります。Hostgator がホストする M4A ファイル リンクをクリックすると、ブラウザの HTML5 Web プレーヤーで再生されます。ローカルでホストされているファイルをクリックすると、再生ではなくダウンロードが求められます。
では、この 2 種類のメディア ファイルへのリンクが、ローカルとインターネットで異なる動作をする理由を専門家が教えてくれませんか? (1)ホスト[Hostgator]または(2)Webサーバー(Apache vs Civet Web)の機能ですか?私のホストがMKVファイルを処理する方法を強制する可能性のある、Apacheまたは他の場所のMIMEタイプなどの構成ファイルはありますか?
ffmpeg - ffmpeg : image2 demuxer を使用したエラー
ffmpeg ドキュメントのimage2 demuxerから、一連の JPEG 画像から MKV ファイルを作成するのは簡単に思えます。
しかし、私が実行すると:
失敗し、次のように報告されます。
ffmpeg の異なるリリースで試しましたが、動作は同じです。strace で実行しても、いくつかのファイルを開こうとしても表示されないので、確かに何かが欠けています...
ffmpeg - libfdk_aac コーデックを使用した MKV から MP4 への FFMPEG 変換エラー
これを行う目的は、私の「スマート」サムスン TV が MKV ファイルを再生しないためです。
このスレッドは、ビデオ変換の必要がないことを述べています。コンテナを変更するだけで十分かもしれません。MKV のコンテナーを MP4 に変更する方法に関する複数のスレッドを読んだ後、ここから libfdk_aac をサポートする FFMPEG をダウンロードしてコンパイルしました。次のコマンドを使用して、サンプルの MKV ファイルを変換してみました。
しかし、次のエラーが発生します(コマンドプロンプトからコピー):
また、このコマンドを使用してみました:
しかし、これはビデオの品質を台無しにし、再生中にいくつかの悪いピクセル化されたパッチが見られるようになります.
どんな助けでも大歓迎です。
参考までに、ブログや投稿を読んでここまでたどり着きました。動画変換についての知識がありません。
google-chrome - Chrome から VLC プラグインを削除できません
.mkv ファイルをストリーミングまたはダウンロードしようとするたびに、ページが応答しなくなり、Chrome から「ページを強制終了」するかどうか尋ねられます。から VLC プラグインを無効にしようとしましたchrome://plugins
が、プラグインのリストに「VLC Web プラグイン」がありません。誰でもこの問題を解決できますか? 以前は .mkv を問題なく再生およびダウンロードできました。何が変わったのかわからない。