タグ付けされた質問 「h.264」

MPEG-4 / AVCとも呼ばれ、Blu-rayおよびストリーミングビデオで広く使用されている高度なビデオエンコーディング規格。

2
FFmpeg抽出クリップ-ストリームのフレームレートがコンテナーのフレームレートと異なる(x264、aac)
まとめ H.264ビデオのフレームレートは非常に高いようですが、抽出しようとしているビデオの継続時間(900倍)に適用するスケーリング係数が必要です。 本文 MP4形式(Handbrakeを使用して作成)で作成したムービーからクリップを抽出しようとしています。mencoderとVLCを試した後、コーデックのコピーに関しては最も面倒ではないので、FFmpegを試してみることにしました。つまり、mencoderやVLCと比較して、結果のファイルはまだQuickTimeで再生可能でした(私はPerianなどについて知っています。これがどのように機能するかを学習しようとしているだけです)。 とにかく、私のコマンドは次のとおりでした: ffmpeg -ss 01:15:51 -t 00:05:59 -i outofsight.mp4 \ -acodec copy -vcodec copy clip.mp4 コピー中、次のものが表示されます。 Seems stream 0 codec frame rate differs from container frame rate: 45000.00 (45000/1) -> 25.00 (25/1) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from outofsight.mp4': Duration: 01:57:42.10, start: 0.000000, bitrate: 830 kb/s Stream #0.0(und): Video: …
8 macos  video  ffmpeg  h.264 

1
HTML5ビデオタグ内で機能するH.264にAVIを変換する
既存の白黒AVIを、HTML5ビデオタグ内で機能するH.264ビデオに変換したいと思います。 私は現在このffmpegコマンドを使用しています: ffmpeg -i file.avi -y -c:v libx264 file.h264 このコマンドは機能しません。H.264ファイルは生成されますが、VLCプレーヤー以外では再生されません。

1
古いバージョンのx264でエンコードされたビデオを適切に修正する
x264の古いバージョンのバグにより、次の3つのプロパティを持つh.264ビデオストリーム: x264ビルド150以前でエンコード 4:4:4クロマサブサンプリングを使用 ビットストリームにx264バージョン情報が含まれていません 多くの動画プレーヤーでは適切に再生されません。新しいバージョンのビデオプレーヤーmpvには専用のオプションがあります --vd-lavc-assume-old-x264 特にこの問題に対処しています(https://mpv.io/manual/master/を参照)。 上のFFmpegのバグトラッカーには、ビデオストリーム(私が推測する、x264のバージョン情報を含む)への適切なSEI.h264を追加することが提案されています。私はそのようなハッキングに依存しないことを好むので、私の質問は、最初の場所で新しい(修正された)バージョンのx264でエンコードされているかのようにファイルを修復する「適切な」方法(理想的にはffmpegを使用)はありますか? 明らかに、ビデオ品質とファイルサイズを(多かれ少なかれ)維持したいと思います。再エンコードが必要な場合は、古いx264実装のバグのある動作を修正する以外、何も変更しないでください。(詳細:バグレポートには破損したファイルの例が記載されています。古いx264のバグはおそらくここに導入されたと推測されます。)
6 ffmpeg  h.264 

1
RTSPストリームからのH.264デコードエラーログ
私は次のH264エラーログを得ています。このログはFFMPEGの助けを借りてRTSPビデオストリームをデコードしている間に来ます。 5/6秒後に表示される画像がぼやけます。絵は時々それを回復するでしょう。ただし、ほとんどの場合ぼやけています。 編集:いくつかのFFMPEGディスカッションフォーラムはこれらのログを避けるためにFFMPEGバージョンをアップグレードすることを提案しました。私は2015年6月19日の最新のFFMPEGビルドを更新しました。それでもログはそこに残り、画像はまだぼやけています。 [h264 @ 0abb2aa0] Cannot use next picture in error concealment [h264 @ 0abb2aa0] concealing 1933 DC, 1933 AC, 1933 MV errors in P frame [h264 @ 098e5c80] RTP: missed 131 packets [h264 @ 0abb3300] error while decoding MB 66 25, bytestream (-9) [h264 @ 0abb3300] Cannot use …
2 ffmpeg  h.264  rtsp 

1
ffmpegでh.264 .MP4ビデオファイルをスマートにトリミング
ライブキャプチャされたh.264ビデオを入力として使用し、黒からフェードアップで開始し、できるだけ少ないエンコードで黒へのフェードで終了するようにトリムします。これらのフェードイン/アウトポイントは、Iフレームの間にある場合があります。再エンコードせずに非Iフレームでトリミングすることはできません。 図を作成しました: 入力ファイルを3つの部分に分割します。パートAは、ポイント1の前のIフレームで始まり、ポイント1で終わります。パートCは、ポイント2のIフレームで始まり、黒へのフェード後の次のIフレームで終わります。それらはすべてIフレーム形式に再エンコードされます。これらの2つのセグメントは10〜30秒と比較的短くなります。パートB(ビデオのほとんど)は、codec:copyを使用してトランスコードできます。 パーツAおよびCは(黒検出を使用して自動的に、または手動で)トリミングされ、その後、ffmpegを使用してビデオ全体が連結されます。 ffmpegを使用したいのは、それが私が最もよく知っていることであり、私のワークフローの残りの部分では排他的に使用されるからです。どのコマンドラインでこれを達成できますか? 好奇心が強い人のために、ライブビデオをエンコードされたセグメントにキャプチャするためのコマンドラインを次に示します。この時点から、不要なビデオを破棄し、トリミングに必要な場合はセグメントを再エンコードするのは簡単です。最後のステップは、セグメントを連結することです。 ffmpeg -f dshow -rtbufsize 702000k -video_size 1920x1080 -framerate 29.97 -pixel_format uyvy422 -i video="Decklink Video Capture":audio="Decklink Audio Capture" -threads 0 -c:v libx264 -s 1280x720 -crf 18 -profile:v main -level 3.1 -pix_fmt yuv420p -c:a libvo_aacenc -b:a 128k -ac 1 -f segment -segment_time 0.01 -reset_timestamps 1 seg%02d.mp4
2 video  ffmpeg  h.264  mpeg4 

2
FFmpegによるH.264マルチパスエンコーディング
マルチパスでH.264でビデオをエンコードしたいです。私は試した : ffmpeg -y -ss 00:00:12.0 -i "c:\ vid \ example.mkv" -vフレーム420 -vcodec libx264 -preset veryslow -refs 8 -b:vヌル ffmpeg -y -ss 00:00:12.0 -i "c:\ vid \ example.mkv" -vframes 420 -vcodec libx264 -preset veryslow -refs 8 -b:v 1200k-codeコピー-pass 2 "c:\ vid \ encoded.mkv " しかし、それはエラーメッセージを示しています: / dev / null:そのようなファイルまたはディレクトリはありません ratecontrol_init:統計ファイルを開けません …
1 video  ffmpeg  h.264 

1
PCがHDビデオを再生できるかどうかを調べる方法は?
HDビデオの再生に関するネット上の文献はたくさんありますが、包括的な説明はないので、私の質問です。 私は以下の構成のPCを持っています 32ビットWindows 7を実行する2GBのRAM Nvidia Geforce 9400 GTグラフィックスカード(1GB) 21インチモニター(Acer P225HQ、1920 x 1080の解像度をサポート)を介してPCに接続 VGAケーブル (モニタへの唯一の可能な入力はVGAケーブルです - それはHDMI、DVIまたはSビデオ入力をサポートしません) インターネットから1080p(H.264、AACステレオ)ビデオサンプルをダウンロードして、コンピューターで再生したいです。私の質問は - VGA接続はHDMI再生をサポートしますか? (VGAはアナログ信号を伝送しますが、ファイルはデジタルフォーマットです) ビデオカードの役割は何ですか?ビデオを再生するにはビデオカードのサポートが必要ですか?それともビデオとオーディオのコーデックを解釈できるソフトウェア(VLCプレーヤー)があれば十分ですか? モニターはHDMIをサポートする必要がありますか? 1080pをサポートしているモニターを接続した場合、外観は違ってきますか(そのようなモニターには通常HDMIポートがあります)。 HDビデオを再生し、意図した品質で視聴するためにインストールする必要があるその他のハードウェア、コーデック、またはソフトウェアはありますか。

1
Android 2.1:H.264ビデオがRTSPで再生されず、オーディオのみが再生される
私が使っている Wowza Media Server モバイルデバイスへのビデオストリーミング用で、Android 2.1へのRTSPストリーミングに問題があります。私が試した テスト .mov ファイル そしてそれはうまくいきます。しかし、私は自分のことをやろうとすると .mp4 ファイル、私はオーディオのみを取得しますが、画像は表示されません。 ファイルのエンコードに使用したffmpegの設定は次のとおりです。 -r 12 -s 176x144 -f mp4 -acodec libfaac -ab 24k -ar 48000 -vcodec libx264 -level 30 -b 56k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 1 -bf 0 -flags2 +mixed_refs-wpred-dct8x8 -coder …

1
h264 yuvj420pおよびpcm u8でビデオをMOVファイルに変換する方法
一部のビデオをCanonデジタルカメラで再生できるように変換したい。 Canon PowerShotカメラのビデオの仕様は次のとおりです。 Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p, 1280x720, 22865 kb/s, 29.97 fps Audio: pcm_u8 (raw / 0x20776172), 12000 Hz, mono, u8, 96 kb/s ffmpegこのようなビデオを作成する場合、-コマンドラインはどのように見えますか?または、それについてどこで読むことができますか?私はそれを探してffmpeg -formats、フォーマットの大きなリストを提供しなければなりませんでした。これと、manページのいくつかのさらなる読み物から、私はこのコマンドに来ました: ffmpeg -i oldmovie.mp4 -acodec pcm_u8 -ar 12000 -ac 1 -vcodec copy -pix_fmt yuvj420p MVI_2655.MOV それでも動作しません。ビデオの仕様は異なります。 私が得るビデオは次のとおりです。 Video: h264 (High) (avc1 / …

1
FFmpeg固定ビットレート
いくつかのビデオをFFmpegで変換してストリーミング可能にしたいと思います。だから、私は一定のビットレートでビデオ形式に変換したいと思います。誰も私を助けることができますか?-maxrate、-minrate -bufsizeなどの多くのオプションを試しましたが、いずれも固定ビットレートのビデオを作成しませんでした。

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
MPEG-2漫画アニメーションの効率的な再エンコード
MPEG-2ビデオに保存されている漫画アニメーションをMPEG-4 / h264に変換したいのですが。 MPEG-2ビデオ圧縮はかなり悪く、写真の細部の周りの「小さな」JPEGアーティファクトと、フレームごとにわずかに色相が変化する大きなJPEGブロックの両方があります。 ffmpegは元のファイルをできるだけ多く保存しようとするため、圧縮ファイルはかなり大きくなります。これは、MPEG-2圧縮のすべての不正行為を防ぐことも意味します。 アニメーションはもともとビデオコンプレッサーの夢だった大きなフラットカラーサーフェスで構成されていたので、スマートな言い方があります。 「非常に効率的に圧縮するために、ほぼ同じ色の大きな色の表面を単一の色にしますか?」 言い換えれば、MPEG-2による損傷を取り除くことにより、ファイルサイズとビデオ品質の両方を最適化することです。 ffmpegオプション-tune animationは、ファイルサイズを少し節約しましたが、それほど多くはありませんでした。また、一般的なビデオ品質を低下させると、古いものに加えて「新しい」圧縮損傷が生じるだけです。

0
H265をH264に変換すると、暗い領域でアーティファクトが発生します
これがこれを尋ねるのに適切な場所であるかどうかはわかりませんが、とにかくやってみます。私は多くのHEVC(H265)ビデオをAVC(H264)に変換しようとしていますが、これらすべての厄介なアーティファクトを暗い領域で取得しています。なぜこれが起こっているのか誰にも分かりますか?オリジナルよりも高いビットレートのビデオに変換しているため、品質の低下ではないと思います。H265バージョンには10のビット深度があり、H264には8のビット深度がありますが、これが原因かどうかはわかりません。私はこの問題で助けてくれれば本当にありがたいです。品質を元のH265バージョンにできるだけ近づけたい。ビデオのコマンドの一部は、次のようなものです。 -c:v libx264 -crf 23 -tune film -preset veryslow -profile:v high -level 4.1 以下はその一例です。 オリジナル(H265) 変換済み(H264)

0
MKVからh264ビデオを抽出できません
ここでこれを求めているのは、より良いStackExchangeサイトを見つけることができなかったからです。私が間違っている場合は修正してください。 私が直面している問題は、特定のMKVファイルにあります。抽出しようとしているビデオストリーム(h264)があります。問題は、mkvmerge、mkvextract、およびffmpegがビデオの一部をスキップしているように見えることです。まったく同じセクションをスキップします。私はそれをうまく再生できるので、ファイルが破損していないことを知っています。ffmpegでストリームを再エンコードおよびコピーするさまざまなオプションを試しましたが、ストリームをコピーしても、ビデオのセクションをスキップして出力が発生します。私はかなり長い間これで立ち往生しています。解決策や提案を歓迎します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.