問題タブ [bitrate]
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.
vb6 - ビットレート計算
(私の英語の言い訳は、私はLA出身のフリークです)私はVB6.0でトランスコーディングプロセスを完了しようとしています。私はプロジェクトを完了するために、非常に優れたトランスコーダーであるffmpegを使用しています。プログレスバーが必要ですトランスコーディング プロセスですが、非常に難しいです。まず、入力がある場合にプログラムがプロセスの残り時間を計算する方法を理解する必要があります。
- 平均ビットレート
- フレームレート
- 開始ファイル サイズ。
私は試しています:ファイルサイズ(KB)/平均ビットレートKb / s。
理論的にはこれは機能するはずですが、計算された時間は実際に処理された時間よりも非常に小さいです。誰かがこれについて何らかの考えを持っています.trascodingプロセスの残り時間を計算するための式(抜粋)は何ですか. この素晴らしいウェブで、私のプロジェクトに対する多くの答えを見つけました..
windows-mobile - Windows-Mobile Directshow: WMV ビデオ キャプチャのビットレート/品質の指定
私はこれに困惑しています。誰かが私を正しい方向に向けてくれることを本当に望んでいます。
現在、Windows Mobile でビデオをキャプチャし、WMV 9 DMO (CLSID_CWMV9EncMediaObject) を使用してエンコードしています。これで十分に機能しますが、出力ビデオのビットレートが高すぎるため、ビデオ ファイルが大きすぎて私のニーズには対応できません。
最終的に、私の目標は、Microsoft のカメラ キャプチャ ダイアログが C++ コードから「メッセージング」品質モード (64kbps) で出力するビデオ設定を模倣することです。 現在、私のコードは 352kbps のビットレートで WMV ファイルを出力しています。
WMV9 DMO でキャプチャ ビットレートを指定する唯一の例は、これでした。そのコードのアイデアは、基本的にプロパティバッグを使用してビットレートを DMO のプロパティに書き込むことでした。
更新: Windows モバイルでは、ビットレートに相当すると思われる最も近いコーデック プロパティは "g_wszWMVCVBRQuality" です。このプロパティに関するMicrosoft のドキュメントは、私にとって非常に紛らわしいものです。基本的には、数値が高いほど品質が高くなると言っているようですが、各数値の詳細についてはまったく説明されていません。WMV9 DMO のプロパティバッグを介してこのプロパティを「1」などの値に設定しようとすると、-2147467259 (不明) エラーが発生します。
要約すると、Windows モバイル プラットフォームで directshow (wmv9) を介してキャプチャされたビデオのビットレート/品質を指定するための基本的な戦略は何ですか? 次の方法を聞いた(または疑問に思った):
- プロパティバッグを使用して、ビットレート/品質に対応するエンコーダ DMO のプロパティを変更します (現在失敗しています)。
- 独自のカスタム トランスコーダ/エンコーダを作成して指定します。WMV エンコーダーは十分に機能するため、これは必要ないように思われます。ビットレートが高すぎるだけです。
- VIDEOINFOHEADER にはビットレート プロパティがありますが、ここで新しい設定を指定しても、実際のエンコード プロセスを変更することにはならないのではないかと思います。これは、エンコード後までファイル属性が有効になるとは思わないからです。
助言がありますか?
PS: 特定のソース コードを投稿したいと思いますが、この時点では、これを行う方法について非常に苦労しているため、役立つ以上に混乱する可能性があります。現時点では、一般的な戦略を検証しようとしています。
ありがとう!
video - ライブビデオストリーミングビットレートの公式
ここで使用する式を探しているだけです。私が見つけたすべての結果は、既存のビデオから「ビットレートを見つける」ことに基づいています。私はライブストリーミングについて話している。(長さは不定)
だから、私はそれのいくつかの基本的な部分を知っていますが、私は自分が正しいか何かが欠けているかどうかを知る必要があります。
Kbpsの場合:
解像度*フレームレート/1024
本当に簡単ですか?ここでの目的では、オーディオは別の要素になります。この式から何かが欠けていますか?
(可能な解像度オプションと比較して、必要な帯域幅の量の提案を考え出すので、私は何かを見逃したり、それについて不正確になったりしないことを確認する必要があります)
apache-flex - Flex: VideoDisplay コンポーネントを使用したライブ ストリーム間のマルチ ビットレート切り替え
VideoDisplay コンポーネントの source プロパティに、3 つの異なるダイナミック ライブ ストリーム アイテムを含む DynamicStreamingVideoSource オブジェクトを渡します。この XML で記述されていることを考慮してください。
src="rtmp://88.87.56.214:1935/live/fashiontv_tmo_h.stream" bitrate="19200"
src="rtmp://88.87.56.214:1935/live/fashiontv_tmo_m.stream" bitrate="9000"
src="rtmp://88.87.56.214:1935/live/fashiontv_tmo_l.stream" bitrate="3600"
しかし、プレーヤーは、これら 3 つのビットレートのうち、最も低いビットレートでストリームを実行します。エンドユーザーが表示できる最も高いビットレートのストリームを使用するはずではありませんでしたか? 3 つのストリームはすべて個別にテストされており、すべて視聴可能です。
ありがとう、リヴィウ
mp3 - 周波数スペクトル分析による MP3 ビットレートの検出
MP3 のビットレートを検出するプログラムはありますか? ファイルがエンコードされた実効ビットレートについて話しているのではなく、周波数スペクトル分析によってのみ計算できる実際のビットレートについて話しているのです。
たとえば、サイズが 1 MB の 128 kbps でエンコードされた MP3 があり、この MP3 をサイズが 3 MB になる 320 kbps にトランスコードすると、同じ同じオーディオ トラックになりますが、サイズは異なります。
320 kbps の MP3 を 128 kbps にトランスコードすると、品質が低下し、ファイル サイズがいくらか失われます。
それでも、320 kbps が MP3 の「実際の」ビットレートであることを確認する方法はありません。
詳細はこのペーパーで説明されてい ます。
ffmpeg - ffmpeg (webm) は要求されたビットレートを尊重しません
2 分間のクリップで:
ffmpeg.exe -pass 1 -passlogfile pass.log -i E002.avi -b 368k -maxrate 1000k -ab 62 -y out.webm ffmpeg.exe -pass 2 -passlogfile pass.log -i E002.avi -b 368k - maxrate 1000k -ab 62 -y out.webm
ビットレートはまだ 2mbps まで上がります。-qscale 24 で試してみましたが、同じことを行います。
編集
ログ:frame= 1323 fps= 20 q=0.0 size= 12348kB time=55.22 bitrate=1831.8kbits/s
video - rtmpストリーミング用にビデオを最適化しますか?
インターネットを介したストリーミング(RTMP)用にビデオを最適化する方法のガイドを知っている人はいますか?以下の最適化を含む:
- ビットレート
- フレームレート
- フレームサイズ
- オーディオ
- pとiのフレーム比率
前もって感謝します。
webcam - Web カメラからのキャプチャ中にエンコード ビットレートを指定する方法 - MS Expression Encoder 4
ライブ Web カメラ ビデオをキャプチャして保存するプログラムがあります。これは、Expression Encoder 4 に付属するサンプル プログラムから取得したものです。
エンコードされたビデオのビットレートを指定する方法。
ruby - Ruby MP4Info gem のようなものを使用して、Apple AAC とロスレス形式を決定していますか?
ラジオ局用の音楽を整理しようとしていて、膨大な数の音楽ファイルを含む iTunes ライブラリを用意しています。ファイルはさまざまな形式 (Flac、MP3、AAC など) です。すべてのファイルをフォーマットごとに分割する必要があります。
ディレクトリ ツリーを移動し、拡張子でプルできる単純な Ruby スクリプトがあるので、すべての .mp3 ファイルを MP3 ディレクトリに移動できます。ただし、一部の .m4a ファイルは Apple Lossless 形式であり、一部は Apple の AAC 形式であるため、m4a ファイルには問題があります。
私が抱えている問題は、MP4Info gem が "Encoder" しか持っていないように見えることです。これは、iTunes 9.0.2 のようなものを返します。これは、可逆フォーマットと不可逆フォーマットを判断するのに役立ちません。
したがって、私の考えでは、ファイルの SIZE 属性を取り、それを SECS 属性で割ります。ロスレス フォーマットとロッシー フォーマットの 1 秒あたりのバイト数は、おおよそ 1 桁異なるため、適切なルーブリックを思いつくことができるはずです。私が探している大きさはわかりません(ビットレートに依存すると思います)。
これを行うためのより良い、より簡単な方法はありますか?
delphi - mp3 ビットレートを変更するには? (デルファイ)
mp3 ファイルの固定ビットレート (CBR) を変更するにはどうすればよいですか? (64kbps - 128kbps - 192kbps など)