タグ付けされた質問 「video-encoding」

ビデオを特定の形式にエンコードすることに関する特定の問題、[ビデオ変換]にも関連

3
FFmpegは、PNG画像シーケンスをx264 mp4ビデオにエンコードするときにフレームをドロップします
私は(画像シーケンスをエンコードしようとしているframe0001.png、frame0002.png、...、frame0160.png次のコマンドを使用して、x264のビデオへ): ffmpeg -i frame%04d.png -sameq -r 24 out.mp4 エンコードした後drop=5、ビデオに実際の顕著な「ジャンプ」があります。 他の誰かが同様の問題を抱えているようですが、私にとっては、フレームを落とさないようにしたいので、受け入れられた答えはあまり役に立ちません。 コマンドにスイッチがありませんか?それとも私は何か他のことを間違っていますか? 編集:コンソール出力を追加しました: ffmpeg version N-42347-g299387e Copyright (c) 2000-2012 the FFmpeg developers built on Jul 8 2012 15:46:39 with gcc 4.7.1 configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzli b --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb -- enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lam e …

1
どのffmpegコマンドラインが、すべてのデバイスで互換性のあるビデオを生成しますか?
したがって、H264ビデオMP4はAppleのIPadでオーディオを再生しないと言っているユーザーがいます。AndroidでもMP4ビデオを正しく再生するのに苦労しています。 2つの異なるコマンドラインがあり、どのコマンドラインを使用する必要があります。 -profile:v baseline -level 3.0 そして: -vpre baseline すべてのデバイスで機能するようにするには、何を使用すればよいですか? 私はまた、現在のオーディオビットレートが -ab 192k 多分私はそれを下げるべきです -ab 160k MP3オーディオをMP4ファイルにエンコードするために使用されるコマンドライン。 "C:/server/ffmpeg/bin/ffmpeg.exe" -y -i Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/55/ac/fb/54bbf30bb11a0f6b9dc832114c26fd29.mp4 -strict experimental -acodec libmp3lame -ar 44100 -ac 2 -ab 192k -s 480x360 -aspect 16:9 -r 24000/1001 -vcodec libx264 -b:v 1000k -minrate 800k -maxrate 1000k -bufsize 800K -crf 18 -preset …


1
HandbrakeCLIオプションをFFmpegオプションに変換するにはどうすればよいですか?
ハンドブレーキで機能するコマンドライン設定がたくさんありますが、一部のビデオでは(理由がわからない)ハンドブレーキが「メモリ不足例外」をスローすることがあります。同じオプションキーを見つけてFFmpegで実行できるかどうか疑問に思っていましたが、それほど簡単なことではないようです。 FFmpegには、これらのオプションがない場合や、デフォルトで機能する場合があります。たとえば、FFmpegでカスタムアナモルフィックを実行する方法がわかりません。私にとって非常に重要なのは、結果として生じるビデオがハンドブレーキで行われたかのように優れていることです。ハンドブレーキのラインは次のとおりです。 HandBrakeCLI.exe --input "d:\input.mpg" --output "d:\output.mp4" --rate 29.97 --cfr --arate 44.1 --format mp4 --width 1920 --height 1080 --custom-anamorphic --display-width 1920 --keep-display-aspect --modulus 8 --crop 0:0:0:0 --encoder x264 --vb 5200 --aencoder faac --ab 128 --mixdown stereo -x bitrate=5200:vbv-bufsize=5200:vbv-maxrate=5200:level=42:bframes=2:min-keyint=60:keyint=60:ref=4:me=umh:merange=64:subme=7:8x8dct:cabac=1 -v3 -2 -a none これをFFmpegコマンドにするにはどうすればよいですか?

1
HTML5互換の「みんなのためのビデオ」を入手するには、どのようなffmpegスクリプトが必要ですか?
Video for Everybodyを使用するために適切な形式のビデオを取得するには、ffmpeg / mencoder / some_other_CLI_appでどのコマンドのリストを実行する必要がありますか? すなわち、と言う機械的なチュートリアルがあることを妨げる微妙な点はありますか VIDEO=video.mp4 TYPE=$(ffmpeg --find-information-about-the-video ... ) ffmpeg ... > video.mov ffmpeg ... > video.flv ffmpeg ... > video.webm ffmpeg ... > video.h.264 ... 次に、Video for Everybodyコードをコピーしてページに貼り付けますか? 私の目標は、私がホストする個人のWebページにビデオを埋め込むことです。Flashフォールバックを備えたHTML5が推奨されるため、最も簡単な方法はVideo for Everybodyのようです。しかし、そのページでは、ビデオをさまざまな形式にエンコードする最も複雑な部分が残り、読者はビデオ形式に関する長くて完全な記事を読んで理解することができます。確かにこれは必要ありません。ユーザーが音声ファイルをさまざまな形式に盲目的に変換するためのコマンドのリストを提供できます。うまくいけば、ffmpegの第一人者がビデオでも同じことができるようになります。

2
.MOVファイルのサイズを小さくするには、どのパラメーターを調べる必要がありますか?
Canon 60Dはビデオを録画するときに.MOVファイルを作成しますが、.MOVコンテナにはH264ビデオストリームとPCMオーディオストリームがあることがわかりました。 私はffmpegとGSpotを使用してビデオの一部を見ており、かなり高いビットレート(640x480で22,000kbps、1920x1080で45,000)と思われるものを見ています。 ファイルのサイズを小さくしたいが、品質はかなり高く保ちたい。ビットレートを下げることで、ビットレートを半分に削減し、ファイルサイズを約半分にするという、考えられる最も単純な方法で試しました。しかし、「適切な」ターゲットビットレートを決定する方法があるのか​​、可変ビットレートを実行しようとする意味があるのか​​、疑問に思っています。


1
FFmpegがビデオを分割して元に戻す
FFmpegを使用して、いくつかのstart_timeとend_time入力に基づいてビデオを分割し、それらを他のビデオファイルで置き換えようとしています。たとえば、入力の場合、10 15EXACT秒10 to 15を別のビデオに置き換える必要があります。 OK。私の頭に浮かぶのはこれです: 最初にビデオを分割します(この場合、0-10、10-15、および15-end) 10-15を他のビデオに置き換える すべてのサブビデオをマージして戻す 最初の質問:これは最善かつ最速のソリューションですか?動画内の特定の期間を別の動画に置き換える、より簡単なコマンドやその他のツールはありますか? 2番目の質問:FFmpegが実行可能なソリューションであると仮定すると、単にコマンドを使用するffmpeg -I input.video -ss 10 -t 5 -c copy output.mp4と、ビデオ処理コードでファイルを読み取って処理できません。mediainfoツールを使用して2つのファイルを比較し、ヘッダーサイズの違いに気づきましたが、ビデオコーデックに関連するものはすべて同じでした。HEADER SIZEが異なるため、明らかに問題が発生していることに気づきました。ヘッダーサイズを強制する方法はありますか(コーデックを除く)同じですか? 更新:エミュレータで正常に動作する元の.mp4ファイルは次のとおりです。

3
アーカイブ用のビデオエンコーディング
ホームビデオ(DV)をアーカイブしたい。ロスレスで保存する必要はありませんが、高品質なものにエンコードしたいと思います。 元の形式とかなり区別がつかず、15年後にはどの形式で読むことができるでしょうか? WMAは私を緊張させます。なぜなら、それを作ったのはたった1つの会社であり、彼らは常に新しいフォーマットを採用しているからです。(VLCは、Windowsムービーメーカーが作成した私のWMAを開くことができませんでした。) 他に検討したのは、h.264、Ogg Theora、DivX、Xvidです。 私は何かにお金を払ってもかまいませんが、それは通常、フォーマットが1つのベンダーだけによって所有されていることを意味します。

1
Handbrakeでサンプルファイルを作成する方法
ファイル全体をエンコードする前に、エンコードでいくつかのことをテストしたいと思います。(組み込みのサンプルプレビューだけでなく)さまざまなアプリケーションを使用して分析できるサンプルファイル(長さ30秒など)を作成する方法はありますか。 ところで、私はOSX Handbrakeを使用しています。あるいは、質問は「ハンドブレーキは短いサンプルビデオファイルを作成した後、どこに保存しますか?」と言うことができます。

2
Web公開で最高のVP9品質を得るためのffmpegの設定
Apple ProRes 422形式のビデオがあり、Webで公開するためにGoogleのVP9にエンコードする予定です。ソースは次のとおりです。 Stream #0:0(und): Video: prores (apcn / 0x6E637061), yuv422p10le(bt709), 1920x1080, 114644 kb/s, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 24k tbn, 24k tbc (default) 私の目標は、最高の(合理的な)品質でVP9にエンコードし、オリジナルとほとんど区別できないようにすることです。結果ファイルのサイズは実際の問題ではありません。今、私は次を使用しますが、Chromeのビデオは悪く見えます: ffmpeg -i Source.mov -c:v libvpx-vp9 -b:v 4M -pix_fmt yuv420p -speed 4 -frame-parallel 0 -threads 2 -c:a libopus -b:a 320K Result.webm -b:v 4M設定を増やしてみましたが、サイズは上がりますが、品質は上がりません。また、このガイドを試しましたが、おそらく時代遅れであり、満足のいく結果を得ることができません。ところで、私は最新のffmpegソースからコンパイルしました。 …

0
ライブストリーミング用に別のプロセッサにビデオエンコーディングをオフロードする
だから私は、コミュニティからのフィードバックなどのためにStarcraft 2をプレイして自分自身をストリーミングしようとしています。ストリーミングすることはできますが、ハードウェアは高品質のエンコーディングを処理するのに十分な速さではなく、同時に適切な画像品質でゲームをレンダリングすると思われます。私はグラフィックス用のCore i5 750とHD5850を持っているので、これを達成するのに十分な馬力があると思いましたが、そうではないと思います。 今、私はかなり強力なラップトップを持っているので、高価なリアルタイムエンコーディングプロセスをCPUにオフロードする方法を考案しようとしていました。私は想像力の限りではこれに精通していませんが、ゲーム画面のdshowキャプチャを取得し、ラップトップが受信するローカルネットワーク上のrtp(または他の何か)ストリームで生で出力できると想定しましたそれをエンコードし、ストリーミングサイト(この場合はjustin.tv)にブロードキャストします。 これまでのところ、この作品を作ることができませんでしたが、それがまだ洗練されていないからか、アイデアが悪いからかどうかはわかりません。または、これを達成するためのより良い方法がある場合。

0
Windowsムービーメーカーのファイルサイズ
ShareXを使用して、動きのほとんどないx.264 / MP4チュートリアルビデオを作成しています。ほとんどの場合、テキストを入力して強調表示するだけです。適切なファイルサイズが得られます。 Windowsムービーメーカーでビデオを編集します。ファイルサイズに約3を掛けずに品質を維持する設定はないようです。これらの設定を使用しています。 FFmpeg: -y -rtbufsize 100M -f gdigrab -framerate 8 -offset_x 0 -offset_y 0 -video_size 1920x1080 -draw_mouse 1 -i desktop -f dshow -i audio="Microphone (Realtek High Defini" -c:v libx264 -r 8 -preset faster -tune zerolatency -crf 30 -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -b:a 96k "output.mp4" ムービーメーカー: Width: …

0
FFmpeg + NVENCエンコーディング:奇妙なアスペクト比
私のソースビデオはMPEG-2、720×576、DAR = 16:9です。 FFmpegとh264_nvencエンコーダーを使って、それをH.264に変換します。問題:出力ARが奇妙な/間違った/いらないです。コマンドライン: >ffmpeg -i "d:\in.mpg" -aspect 16:9 -c:v h264_nvenc -c:a copy -t 15 "d:\out.mp4" ffmpeg version N-83280-gcba4f0e Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (GCC) configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b …

1
Fraps-> Huffyuv-> x264 encoding:色が色あせて見える
フラップを使用してゲームを記録しました。録画されたビデオは素晴らしく見えました。 次に、ビデオを編集し、Huffyuvロスレスコーデックでエンコードしました。ビデオは素晴らしく見えた。 最後に、FFmpegでx264を使用してビデオをエンコードすると、色が色あせて見えました。 スクリーンショット: Huffyuv(見栄えが良い): x264(色あせたように見える): x264設定: ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -b:v 1000k -pass 1 -passlogfile D:\Project\Stats -f mp4 NUL ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -b:v 1000k -pass 2 -passlogfile D:\Project\Stats D:\Project\FFmpeg_MP4.mp4 x264でエンコードすると、次の警告が表示されました。 No pixel format specified, yuv444p for H.264 encoding chosen. Use -pix_fmt yuv420p for compatibility …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.