ウェブサイトで動画を見せたいです。 .mp4ファイルを作成し、HTML5ビデオタグを使用してそれをhtmlに追加しました。
問題は、クロムで表示されていないことです。また、繰り返し再生する方法を知りたいです。
同じ問題に遭遇した後、ここに私の考えのいくつかがあります:
Chrome(他のブラウザはVideoForEverybodyソリューションで正常に動作します)のみに影響するため、使用したソリューションは次のとおりです。
すべてのmp4ファイルに対して、Theoraでエンコードされたmp4ファイル(example.mp4-> example_c.mp4)を作成し、次のjsを適用します。
if (window.chrome)
$("[type=video\\\/mp4]").each(function()
{
$(this).attr('src', $(this).attr('src').replace(".mp4", "_c.mp4"));
});
残念ながら、これは悪いChromeハックですが、ちょっと、少なくとも動作します。
ソース: ユーザー:eithedog
これも役立ちます: chromeはhtml5 mp4ビデオを再生できますが、html5testはchromeはmp4ビデオコーデックをサポートしていませんでした
また、ここでcromeのバージョンを確認します。 html5test
私も同じ問題を抱えていました。コーデックをH264-MPEG-4 AVCに変更すると、ビデオがHTML5/Chromeで動作し始めました。
コンバーターで選択されたオプション:H264-MPEG-4 AVC、VLCプレーヤーで表示されるコーデック:H264-MPEG-4 AVC(パート10)(avc1)
それが役に立てば幸い...
[うーん...このスレッドは2歳ですが、問題はまだ進行中です。]
わかりました、(まだ)最終的な答えを知りませんが、いくつかのコメントは他の人がこれらの問題を追いかけるのに役立つかもしれません。
コメント#1:MP4-containerファイルはYEARSで使用されているため、それらの内部で許可されているのはほとんどすべてのコーデックです。したがって、「mediainfo」コマンドラインpgmを取得し、MP4コンテナー内でピアリングします。そのため、内部にあるコーデック名に言及する必要があります。
MP4ファイルとMKVファイルは単なるコンテナファイルであり(ウィキペディアを参照)、MP4内に多くの差分ビデオコードのいずれかを配置できます。 (一方、WebmにはVP8またはVP9またはVP10ビデオコーデックが含まれている可能性が高いと思います)。
コメント#2:私たちのChromecastユーザーは(Chromeタブから)タブキャストを使用します。そのためには、次のようなURLを使用して、ローカルファイルをブラウザーのタブに貼り付けます。
file://C:/Users/David/The_Big_Lebowski(1998)--5mins--snippet.mp4
一方、ビデオタグとソースタグを使用して、同じファイルのコピーを参照することもできます...「HTML 5」ビデオと呼ばれます。
私は(誤って)両方のブラウザで同じレンダリングをすると思っていましたが、そうではありませんでした。これまでのところ、Chrome=では、「file://」URLがレンダリングされるが、HTML-5はレンダリングされないケースを見つけています。
思考の糧。
これは、最終的にChromecastを使用して、PCからテレビ(字幕付き)にビデオをキャストする試みとして始まりました。そして、私はこの「mp4を再生しない」状況に陥りました。しかし、html(5)でラップされていない限り、Chromeは(まったく同じ)mp4を再生することを証明したようです。 localhostの下にあるWebページには、以下を含むdefault.htmがあります。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<video controls >
<source src="sample.mp4" type="video/mp4">
<track kind="subtitles" src="sample.vtt" label="gcsubs" srclang="eng">
</video>
</body>
</html>
ビデオおよび字幕ファイルはdefault.htmと同じフォルダーに保存されます
Chrome(今朝更新されたばかり)の最新バージョンがあります。
適切なlocalhost ...をmy Chromeブラウザに入力すると、「GO」矢印と経過時間バー、ミュートボタン、「CC」というアイコンの付いた黒い四角が表示されます。移動矢印を押しても何も起こりません(「一時停止」に変更されず、経過時間が移動せず、タイマーが0:00に固定されます。エラーメッセージはありません-何もありません!
(localhost ..をIE11に入力すると、ビデオが再生されることに注意してください!!!!
In Chrome= sample.mp4のディスクアドレスを入力すると(つまりC:\ webstore\sample.mp4 then Chrome 動画を再生しますfine?.
この最後のビットは、字幕が表示されないことを除けば、おそらくChromecastの有効なソリューションです。字幕が機能するソリューションが本当に必要です。 mp4を再生する2つの方法のChromeの違いはわかりません。
同じ問題に遭遇して、iMovieのデフォルトのmp4設定でファイルを再変換することでこれを解決しました。