問題タブ [video-encoding]
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.
video - FFMPEGで全体的に最高のFLV品質を達成するにはどうすればよいですか?
私は最小のファイルサイズで最高品質のFLVを達成しようとしています。結局のところ、それはみんなの目標ではありませんか?これらのビデオは、それが何か違いを生む場合にストリーミングされます。
今のところ、私のビデオの幅は320ピクセル以下で、一部はワイドスクリーンなので、高さは240ピクセルより少し小さくなっています。現状では、変換されたFLVの品質はかなり劣っています。
現在のコマンド:
iphone - iPhone HTTP ストリーミング .m3u8 および .ts ファイル - ffmpeg を使用して作成する方法
ffmpeg を使用してアップル検証済みの http メディア ストリームを取得しようとしていますが、エラーが発生しています。エラーの例を次に示します。
警告: プレイリストのコンテンツ タイプは「application/x-mpegurl」ですが、「application/vnd.apple.mpegurl」、「audio/x-mpegurl」、または「audio/mpegurl」のいずれかにする必要があります。
警告: 258 サンプル (88.966 %) は、トラック 256 (avc1) にタイムスタンプがありません。4: us2-1.ts ~~~~~~~~
警告: メディア セグメントの長さが、予想される長さから 47.733 % (5.23 秒対 10.00 秒、制限は 20 %) 外れています。40: us2-19.ts ~~~~~~~~~
これが私が提出した最後のファイルです: http://files.chesscomfiles.com/images_users/using/us2.m3u8
これを作成するために使用したファイルは次のとおりです: http://files.chesscomfiles.com/images_users/using/using-computers-1.mp4
とりわけ、これらのコマンドを試しました:
ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000 -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 2 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -レベル 30 -g 30 -async 2 us2.ts
ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000 -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -レベル 30 -g 30 -async 2 us1.ts
ffmpeg -i using-computers-1.mp4 -vbsf h264_mp4toannexb -acodec コピー -vcodec コピー -f mpegts output.ts
誰かが私が実行すべきffmpegコマンドを理解するのを手伝ってくれるなら、本当に感謝しています!
android - 動画ファイルを Android で HTTP 経由で再生できるようにする
私は、Android デバイスで HTTP 経由でビデオを再生することになっている Android アプリケーションに取り組んでいます。ビデオ ファイルをホストするサーバーをセットアップする前に、いくつか明確にしておきたいことがあります。
開発者向けドキュメントによると、Android は動画の .mp4 および .3gp コンテナ形式をサポートしています。メディア ファイルに使用される H.263(ビデオ) - AAC LC (オーディオ) オーディオ ビデオ コーデックを使用する場合、URL を MediaPlayer クラスに渡すことでビデオを再生できますか?
ちょっとした実験をして、動画ファイル (.mp4) の 1 つの URL を MediaPlayer クラスに渡したところ、次のエラーが発生しました。
コマンド PLAYER_INIT がエラーまたは情報で完了しました PVMFErrContentInvalidForProgressivePlayback
ドキュメントから、プログレッシブ再生の場合、ビデオのインデックス (moov アトムなど) をファイルの先頭に配置する必要があることがわかりました。
質問:
1. 動画を Android 対応にするにはどうすればよいですか?
2. 私たちが行う必要があるさまざまな考慮事項は何ですか?
助けてください。
ありがとう。
iphone - 動画を iPhone 用に変換する - ffmpeg
.avi ビデオ ファイルを変換するために、次のコマンドを使用しています。
ffmpeg -i -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 320×240 -vcodec libx264 -b 96k -フラグ +ループ -cmp +クロマ -パーティション +parti4×4+partp8×8+partb8×8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -レベル 30 -アスペクト 320:240 -g 30 -async 2
ビデオは変換されますが、iPhone の Safari から開こうとすると、
この動画形式はサポートされていません
何か案は?ヘルプは素晴らしいでしょう!
また、利用可能なpython スクリプト/アプリがあれば、非常に便利です。
iphone - ビデオを変換するときにアスペクト比を維持しますか? -ffmpeg
どこを見てもムービーを .avi からiPhoneで読み取り可能な形式に変換しようとしています。人々はffmpegの次のオプションを提案しています
ffmpeg -s 320x240 -アスペクト 320:240 [...]
これは、アスペクト比が異なるビデオには適していません。
アスペクト比を変更しないようにするにはどうすればよいですか? サイズを動的に設定する方法はありますか?
たとえば、高さを 240 にし、幅を可変にしますか?
video - 推奨されるビデオ圧縮、サイズ、解像度
私は私のクライアントのカップルのためにビデオ共有ウェブサイトを構築しています。ビデオをアップロードするときにクライアントが使用するフォーマット、解像度、コーデックなどを選択するオプションがあります。
ウェブサイトはHDビデオを必要とせず、フルスクリーンモードでは表示されません。私は、以下を使用してビデオをアップロードするように依頼しました。
- ビデオコーデックとして:H.264
- オーディオコーデック:MP3(サンプリングレート44.1kHz)
- コンテナとしてのFLV
ただし、ビデオのビットレート、フレームレート、ビデオ解像度として何を使用すればよいかわかりません。ビデオは、YouTubeのようなプレーヤーで見栄えがするはずです(ただし、帯域幅が限られているため、HQではありません)。
たくさんありがとう、Ze Maria
c# - C#でRTMPまたはRTSPプロトコルを使用する
RTMPまたはRTSP通信プロトコルを使用してC#からエンコードされたオーディオ/ビデオストリームをストリーミングサーバーに送信できるライブラリを知っていますか?
iphone - AVCaptureVideoDataOutput ビデオ フレームからのムービーの保存
iOS4 に含まれる AVFoundation の新しいビデオ機能を使用すると、AVCaptureVideoDataOutput を使用して、カメラでキャプチャされた生のビデオ フレームにアクセスできます。
これらのフレームの上にテキストやその他の情報を重ねて、ある時点でアセット ライブラリに保存されるムービー ファイルに出力したいと考えています。
残念ながら、Apple はこれらのフレームをムービー ファイルに保存する簡単な方法を提供していないようです。
アセット ライブラリと互換性のあるムービー ファイルにフレームを保存するには、どのようなオプションがありますか?
iPhone SDK のみを使用してこれを達成する方法はありますか?
そうでない場合、iPhoneと互換性があり、これを達成するために利用できるサードパーティのライブラリは何ですか?
iphone - アセットライブラリと互換性のあるビデオ形式は何ですか?
iPhoneのアセットライブラリと互換性のあるビデオフォーマットは何ですか?
言い換えると、ALAssetsLibraryのvideoAtPathIsCompatibleWithSavedPhotosAlbumはどのビデオ形式でYESを返しますか?
iPhoneリファレンスライブラリでこれに関する情報を見つけることができないようです。
http - いくつのビデオ形式が必要ですか? - ウェブ
すべての主要なデバイスをサポートするには、各ビデオにいくつの異なるフォーマットが必要になるのだろうか?
私が考えている主なデバイスの中には、Android フォン + iPhone + iPadがあります。
ビデオを異なるビットレートでエンコードすることも良い習慣ですか?
矛盾する情報が多すぎて、本当に混乱しています。
何か案は?=)