問題タブ [id3v2]
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.
node.js - ffmpeg: fluent-mmpeg でアルバム アートを追加する
現在、fluent-ffmpeg を使用してビデオを mp3 ファイルに変換し、メタデータを追加しています。
次のようにタイトルとアーティストを追加しています。
アルバムアートも追加したいです。私はこれらのオプションのいずれかのようなことをしようとしています:
また
mp3 ファイルにアルバム アートを追加するにはどうすればよいですか?
c# - HLS ビデオ ストリームの ID3v2 タグを読み取るクラス
Windows 10用の一種のメディアプレーヤーを開発しています。
このプレーヤーは、ビデオ用とオーディオ用の 2 つのトラックで構成されています。これら 2 つのストリームは HLS トラックとして提供され、それぞれ H264 および AAC コーデックを使用します。
私がこのアプリケーションを実装した方法は、HLS トラックを保持するためにAdaptiveMediaSourceクラスを使用し、そのコンテンツを印刷するためにMediaElementクラスを使用することです。どちらのオブジェクトにも ID3v2 形式のタイムテキスト メタデータがあり、HLS ライブ ストリームに埋め込まれているため、何らかの方法でそれらを取得する必要があります。
それらを取得する方法を探していると、MediaElement からメタデータを受け取ることになっているTimelineMarkerクラスを見つけましたが、実際には、イベントがスローされたとき ( MediaElement.MarkerReached ) は何も取得していません。
そのため、埋め込まれたタグがデコードされたとき、または再生ポイントがタグに関連付けられた時間に達したときに通知する一種のリスナーが必要です。
それらのタグを取得するにはどうすればよいですか?
前もって感謝します
java - Java で JAudioTagger を使用して音楽ファイルからカバー アートを取得する
JAudioTagger を使用して音楽ファイルからメタデータを取得し、タイトル、年などを取得していますが、カバー アートの取得に問題があります。オンラインで検索して例を見つけることができませんでした。
これが私の現在のコードです。デバッグ時にcoverArt BufferedImageがnullとして表示されています。確認したところ、mp3 ファイルに表紙画像が含まれています。
c++ - C++ の TagLib を使用して、APIC 以外のすべてのタグを削除します
APIC タグを除くすべてのタグを MPEG ファイルから削除する機能を作成しましたが、結果がまちまちで予測不能です。「年」以外のすべてのタグが正しく削除される場合があり (これはほとんどの場合に発生します)、「年」タグに追加で 1 つ以上のタグが残る場合があります。
私は確かに何か間違ったことをしています。これが私の機能です:
助けてくれてありがとう
c# - ID3v2 GEOB フレームのサイズが正しくありません
ID3-Tag-Reader を C# でコーディングしましたが、Audio File にGEOB-Frameが含まれていることを除けば、問題なく動作します。ヘッダーの読み取りは他のすべてのフレームと同様であるため、適切なサイズを取得します (他のすべてのフレームで行うため)。たとえば、 Frames Body のサイズが7725バイトになるとします。私の配列を反復すると、次の Frame が位置24497に来ることが示されます。それで、私は何を間違っていますか?
私を助けてください
c# - Azure ストレージまたはメディア サービスazure からメタデータ メディア ファイルを更新する方法
「作成者」、「アーティスト」などのタグなど、Azure ストレージでホストされているメディアからメディア ファイルのメタデータを変更したいと考えています。
****属性 ID3v1.x ID3v2.2 ID3v2.3/v2.4****
作者 アーティスト TP1 TPE1
https://msdn.microsoft.com/en-us/library/windows/desktop/dd743220(v=vs.85).aspx
ここまでで、カスタム XML プリセット構成でエンコーダー メディア ジョブを使用してユーザーがビデオをアップロードしたら、メディア メタデータを変更します。しかし、既にアップロードおよびエンコードされた動画のメタデータを変更したいと考えています。メディアを再エンコードせずに (既に Azure Stroage にある) メディアのメタデータを変更する方法はありますか?
何か助けはありますか?
ありがとう
java - 30 文字を超える ID3 タグを挿入するにはどうすればよいですか?
mp3agic や jaudiotagger などのライブラリを使用する方が簡単だと思いますが、学習のために id3 タグを手動で編集したいと考えていました。
タグを適切に取得するようにコードを設定しましたが、一部の曲ではタイトルが 30 文字でカットされていることに気付きましたが、音楽プレーヤーで .mp3 ファイルを開くと、30 文字を超える完全なタイトルが表示されます。
これは、タグを表示するために現在使用しているコードです。
タグを編集する方法については考えがありますが、30 文字を超える場合、完全なタイトル (または任意のタグ) を取得するにはどうすればよいですか? id3v2 に 30 文字を超えるタグを追加する方法があることを読みましたが、id3v2 フレームにアクセスする方法がわかりません
mp3が使用しているバージョン(id3v1またはid3v2)を特定する必要があると思いますが、プログラムでそれを行う方法もわかりません。
android - Google Play ミュージック ID3 タグを更新する
id3v2
ファイルにタグを追加する Android アプリケーションを作成していmp3
ます。問題ありませんが、Google Play ミュージックを開いたときにmp3
タグが更新されません。キャッシュをクリアしても。
しかし、Windows でアプリケーションにタグ付けされた mp3 ファイルを開くと、すべてのタグが正しく変更を表示します。
プログラムまたはアプリケーションに挿入できるヒントを使用して、Play Music でタグを強制的に更新するにはどうすればよいですか。
ありがとう..
python - HLS ストリームから解析された timed_id3 値
HLS ストリーム チャンクから取得した timed_id3 値を解析するにはどうすればよいですか?
Twitch ストリーム チャンクには、ffprobe が timed_id3 として識別する 3 番目のデータ ストリームのエンコード時間などの情報が含まれています。抽出されたデータは次のとおりです。
これは一種の解析可能であり、一般的な ID3 値が含まれていますが、完全な ID3 データではないようです。ID3仕様に基づいて、「ID3」識別子値およびその他の値で開始する必要がありますが、そうではありません。そのため、私が試みたすべてのid3解析ライブラリは解析に失敗しました。
HLS ストリームの timed_id3 は、mp3 ファイルの通常の id3 情報とは異なるようです。