問題タブ [video-subtitles]
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.
python-3.x - youtube-dlを使用してYouTubeビデオの字幕を英語でダウンロードするには?
次の Python 3.x コードを使用して、ビデオと共に字幕をダウンロードしようとしました。うまくいきません。
これが私のコードです:
ios - Azure AMS: iOS ネイティブ プレーヤーでキャプション/字幕を表示するための Sidecar WebVTT を取得する方法は?
Web 側でメディアを再生する Azure Media Player で字幕/キャプションを正常に構成しました。
しかし、ネイティブ AVPlayer の iOS で AMS によって管理されるメディアを再生するために、同じように構成するにはどうすればよいでしょうか? Sidecar WebVTT ファイルを使用してネイティブ iOS プレーヤーでキャプション/字幕を再生できることはわかっていますが、AMS によって生成された「transcript.vtt」ファイルは Sidecar WebVTT ファイルですか?
そうでない場合、サイドカー WebVTT ファイルをどのように生成しますか?
AMS リンクからアクセスされるメディア ファイルと、ローカルにダウンロードされたtranscript.vtt ファイルを使用して、以下のコードを実装しましたが、失敗します。
[編集: 20200413]
ただし、ローカル メディア ファイルとローカル トランスクリプト.vtt ファイルがある場合、またはメディア ストレージ アカウント ( https://mediastorageaccount.blob.core.windows.net/container/file.mp4 ) でメディア ファイルに直接アクセスする場合は、正常に動作します。しかし、AMS Transform ( https://mediaservice-inct.streaming.media.azure.net/788888-6666-4444-aaaa-823422j218/file.ism/manifest(format= m3u8-cmaf) ) 失敗します。
ここで何が問題なのですか?
{ let strUrl = " https://mediaservice-inct.streaming.media.azure.net/79510-6eb-340-a90-824218/German-FAST_Lesson-2-Dialog.ism/manifest(format=m3u8-cmaf) "
}
func setSubtitleTrack(subtitle : String){ print(subtitle) print(seconds)
amazon-web-services - FFMpeg WebVTT hls プレイリストが同期していない
FFmpeg で次のコマンドを使用して、.mov ビデオを hls にエンコードし、.srt ファイルを .vtt に変換する字幕用のプレイリストも作成しています。
AWS Media Convert でもこれを行っています。AWS 変換は問題なく動作し、字幕は完全に間に合いますが、FFMPEG バージョンは約 1 秒同期していないようです。
両方に使用されているまったく同じファイルを比較するための両方のファイルを次に示します。
AWS メディア変換: https://d25hd5yfabpc2n.cloudfront.net/c0017bfe-3617-47a5-9525-86d69c73cf57/master.m3u8
ローカル FFMPEG: https://d25hd5yfabpc2n.cloudfront.net/stackoverflow/master.m3u8
両方のプレイリストをダウンロードした場合に確認できる唯一のことは、AWS のプレイリストに FRAME-RATE が設定されていることです。
FFMEPG を再生している両方のビデオの例を次に示します。
https://output.jsbin.com/xopohupivu/
私が気付いたもう 1 つのことは、AWS webvtt バージョンではこれが webvtt ファイルの先頭にあることです。
ここで何が起こっているのかわからないため、FFMPEG を使用してこれを実装する方法に関する情報が見つかりません。
ありがとう