問題タブ [video-codecs]
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.
php - G2M3 および G2M2 でエンコードされたビデオ (GoToMeeting ビデオ) を FFMPEG がサポートするビデオ タイプに変換する
FFMPEG-PHP
ビデオを分割して に変換するために
使用する PHP アプリケーションを開発していますFLV
。そして、私はこの問題に遭遇しました:はビデオを
FFMPEG
サポートG2M3
またはG2M2
エンコードしていないため、クライアントがビデオを簡単に分割および変換するプロセスを作成する必要があります。サーバーにアップロードする前にビデオをローカルで変換してほしくありません。
私がしたいのは、G2M3
エンコードされたビデオをオンラインで、またはサポートしているFLV
他のビデオ タイプに変換する方法を見つけることだけです。
それで、それを行う方法はありますか?このタイプのビデオを処理
できますか?FFMPEG
MEncoder
video - h264 NAL ユニットでは、フレームを意味します。
私はh264ビデオコーデックに取り組んでいます。知りたい: H264 の 1 つの NAL ユニットは 1 つのビデオ フレームに相当しますか?
c - h264ファイルの長さを知るにはどうすればよいですか?
H264フレームのみがNALユニットの形式で存在するファイルが1つあります。だから今、私はそのファイルの期間を数えることができるように何か方法がありますか?
ファイルにフレームがいくつあるかわかりません。ファイルサイズしかありません。
PS:私がやりたいのはC言語とLinuxプラットフォームだけです。
playback - 古いマシンで 1920x1080 をスムーズに再生するための最適なビデオ コーデック (品質は重要ではありません)
私はビデオ技術に慣れていないので、フィードバック (問題を特定しきれなかった場合など) は大歓迎です。
Windows でアニメーション (現在、約 1000 個の PNG で構成されています) を表示する必要があり、ジョブに最適なビデオ コーデックまたはパラメーターを決定しようとしています。
- ビデオ再生は30 fps でスムーズでなければなりません
- 出力ディスプレイはセカンダリ モニターで 1920x1080 です
- 品質は問わない(限度内)
- 上部にアルファ ブレンド アニメーションが表示されるため、DXVA はありません
- 古いハードウェアで実行する必要があります (Core Duo 4400 + nVidia 9800)
- 現在、DirectShow を使用してビデオを表示しています。
質問:
- ソースを 1/2 サイズ (または 1/4) に縮小し、実行時に CPU に拡大させる方が CPU にとって簡単ですか?
- 他のコーデックよりも CPU 負荷が低いビデオ コーデックはありますか?
- 必要な解凍が少ないことを意味するビデオ コーデックのパラメーターはありますか? (ビデオは HD に保存されるため、サイズはプログラムのパフォーマンスに影響する以外は問題になりません)。
これまでのところ: - ffmpeg のデフォルトからの H.264 はひどいテアリングといくつかの吃音を生成します。- VirtualDub からの圧縮されていないビデオは、大量の途切れを生じます。
この問題には非常に多くの異なる自由度があり、私は動揺しています。読者からの提案は大歓迎です。ありがとうございました。
python - pyvnc2swf が動作していませんか? 継続時間0秒のビデオを出力します
ビデオをswfからflvに変換する必要があります。pyvnc2swf : edit.py を使用していますが、機能していません。エラーは表示されませんが、空白のフレームが 1 つあるファイルが出力されます。
コマンドは次のとおりです。
出力:
android - AndroidでハードウェアアクセラレーションされたFFmpeg?
Android用のFFmpegの古いバージョンをコンパイルしました(正しく思い出せば、0.6.Xでした)。FFmpegはビデオフレームをデコードしてスケーリングし、OpenGLを使用して画面に描画しています。私の知る限り、問題はデコードとスケーリングです---ハードウェアアクセラレーションではありません。
私の質問は:
- FFmpegハードウェアの最新バージョンはARM(Android)プロセッサ用に高速化されていますか?
- 私はこれを間違った方法で行っていますか?つまり、これを行うためのより良い方法はありますか?「これ」がh264HDビデオをビデオライブ壁紙として再生している場合---フレームレートを高くする必要があるため、ハードウェアアクセラレーションが利用可能な場合は常に望ましいです。
compression - FFmpegを使用してグレースケールビデオストリームをMPEG-1にエンコードする方法は?
Firewire天文学カメラからグレースケールビデオストリームが出ています。FFmpegを使用してビデオストリームを圧縮したいのですが、MPEG1VIDEOコーデックのシングルバイトピクセル形式を受け入れません。FFmpeg APIを使用して、グレースケールビデオフレームをFFmpegで受け入れられるフレーム形式に変換するにはどうすればよいですか?
html5-video - VLC: mp4 から webm に変換する方法
可能であれば、VLC を使用して mp4 から webm に変換するにはどうすればよいですか? どのコーデックを選択すればよいですか? サウンドを再コーディングする必要がありますか?
フォールバックとしてフラッシュを使用して、html5 ビデオを Web サイトに配置しようとしています。私が理解しているように、これは Firefox が許可する唯一の形式 (webm) です (Windows 7 64 ビットを使用している場合を除く)。Theoraは機能しているようですが、私が理解していることからすると、少し古いです。また、画像を正しくレンダリングし、サムネイルを提供するまでに時間がかかります:(
ああ、私は Mac OS Lion を使用していますが、Windows 7、Vista、および XP にもアクセスできます。
助けてくれてありがとう!
linux - FFmpeg スクリーンキャストの記録: 使用するコーデックは?
私は、FFmpeg の X11grab モジュールを使用してスクリーンキャストの記録を実験してきましたが、これまでのところ多かれ少なかれうまく機能しています。A/V エンコーディングは細かい点が多い複雑なプロセスであることは理解していますが、学ぶために最善を尽くしています。
ストリームの記録中にシステムにできるだけ負担をかけないように、ビデオ ストリームを「軽量」に記録したいと考えています。pacat と sox を使用して、2 つのオーディオ ストリームを別々に録音します。その後、全体がフィルター処理、正規化、エンコードされ、Matroska コンテナーに結合されます。
現在、x264 の yuv4 demuxer に供給される rawvideo ストリームを ffmpeg で記録しています。以前、ffv1 とストレート x264 レコーディングを試しました。私のシステムは、最終ストリームに必要な設定で x264 を使用したリアルタイム エンコーディングを処理できないため、記録が完了したら個別に再圧縮する必要があります。ffv1 ではひどいフレーム ドロップが発生し、yuv4 でも発生することがわかりましたが、それほどではありません。これは、記録されたデータを保持するためだけに使用されている SATA3 Caviar Black に座っている場合でも、ハード ドライブの速度が原因であると思われます。
問題は、どのビデオ コーデックの組み合わせを見ればよいかということです。x264 で直接記録し、後で「より良い」x264 に再圧縮しますか? 生のビデオを圧縮しますか? 発生しているフレーム ドロップなどの問題を特定するにはどうすればよいですか?
編集:これは私が現在使用しているffmpeg行です。
firefox-addon - Firefox 13でネイティブにサポートされているビデオ再生フォーマット?
Firefox 13でストリーミング用にネイティブにサポートされているビデオコーデックはどれですか?ビデオストリームを再生するMozillaアドオンを作成する必要があります。アドオン内ではフラッシュが利用できないと思いますか?