タグ付けされた質問 「transcoding」

3
OGV形式は私のコンピューターで適切に再生されますが、トランスコーディングはフレームを(ドロップ?
ubuntu 12.10でrecordmydesktopを使用して一連のスクリーンキャストを作成しました。出力はogvファイルです。デフォルトのムービープレーヤー(トーテム)を使用してogvファイルを見ると、問題なく見えます。オーディオとビデオは同期しています。(私またはyoutubeによって)トランスコードされると、オーディオとビデオが同期しなくなります。ナレーション中に1〜2枚のスライドをスキップしているようです。 更新 この問題は、トランスコーディング中に重複フレームをドロップすることでより適切に特徴付けられると思います。マウスが動いているビデオの変換は、通常は正常に機能するようです。しかし、スライドの最中に話していると、これらの重複するフレームが削除されます。 私はこれを見ましたが、それは私の状況ではありません(ogv->何かから移動しようとしています)/superuser/436187/ffmpeg-convert-video-w-dropped-frames-out-of-sync AVIファイルは正しく翻訳されているようです!これは誰かにとって大きなヒントになると思います。根本的な問題を追跡したいのですが。以前のビデオからAVIへの変換をテストしていますが、各トランジションを確認する必要があるため、これにはしばらく時間がかかります。 例 これはGTK-recordmydesktopから元OGVファイルです: http://dl.dropbox.com/u/64693533/sync_test/sync_test1.ogv ビデオは10秒間のスライドで始まり、さらに5秒間ずつ3枚のスライドに進みます。スライドを進めるたびに、マイクもタップします(10秒、15秒、20秒、25秒)。 実行されたいくつかの変換を以下に示します(それぞれに独自のビデオタイミングの問題が表示されます)。 http://dl.dropbox.com/u/64693533/sync_test/sync_test1.mp4 これは最初のフレームの最初のスライドを示していますが、すぐに先に進みます これは、ストックffmpegを使用して行われました http://dl.dropbox.com/u/64693533/sync_test/sync_test1.ffmpeg-static.mp4 これはかなり近いです-何らかの理由で13代でそれは前進することを決定します これは数日前のffmpegの静的ビルドを使用して行われました ここにそれがyoutubeにあります-あなたは13秒頃にそれが早く進むのを見ることができます(スライド1->スライド2から): 以下は、OGVファイルが正しく機能することの証明です。 ffmpegの翻訳 ffmpegまたはavconvを使用すると、YouTubeと同様の結果が得られるようです(移行は早期に発生するようですが、必ずしも同時に発生するわけではありません)。 これが私が使用するコマンド(最近のffmpegの静的ビルドで)と出力です。 $〜/ ffmpeg / ffmpeg -i JSP.ogv JSP.mp4 ffmpegバージョンN-50025-gb8bb661 Copyright(c)2000-2013 FFmpeg開発者 2013年2月17日05:23:03にgcc 4.6(Debian 4.6.3-1)でビルド 設定:--prefix = / root / ffmpeg-static / 64bit --extra-cflags = '-I / root / ffmpeg-static …

1
FFMPEGで変換されたビデオの再生時間が異なります。なぜですか?
FFMPEGを使用してビデオを変換します。私の目標は、AACエンコードされたオーディオストリームとMPEG-4パート10エンコードされたビデオストリームを使用して、それらをMP4コンテナー形式(MPEG-4パート14)に変換することです。 次の行を使用してビデオを変換します。 ffmpeg -y -i "{inputFile}" "{outputFile}" 変換されたビデオは正常に見えますが、変換されたファイルと入力ファイルのストリームの長さが常に一致するとは限りません。 私はいくつかの実験を行いましたが、デュレーションの違いは間違いなくそこにありますが、それほどではありません-とにかく私は小さなビデオでテストしています。これが私の結果です: | InputFile | InputAudio | InputVideo | OutputAudio | OutputVideo | |------------|------------|------------|-------------|--------------| | h.avi | 3s 631ms | 3s 567ms | 3s 668ms | 3s 567ms | | h.flv | 3s 631ms | 3s 558ms | 3s 668ms | 3s 567ms …

1
h264と同様の品質を実現するために、h265に対してどのCRFまたは設定を選択する必要がありますか?
HEVC x265でいくつかの実験を行っています。 私は生の映像を持っていて、同じCRF設定のh264の詳細の品質はh265よりも良く見えます。 反対ではないですか? 多分私のセットアップは最高ではありません:トランスコーディングにffmpegを使用し、ビデオを確認するためにvlcを使用している場合、画面のコンテンツをコピーして、photoshopなどのプログラムで画面を比較します。 私が使用するFFmpegコマンドは次のとおりです。 ffmpeg -i input.mp4 -c:v libx264 -crf 30 -c:a copy output_h264.mkv そして ffmpeg -i input.mp4 -c:v libx265 -crf 30 -c:a copy output_h265.mkv アーティファクトがより見やすいため、テスト目的でCRFとして30を使用しました:) 品質の低下は、VLCとh265のデコンコーディングにおける実験的サポートによって引き起こされる可能性がありますか?たぶん、低いビットレートでもっと目に見えるものはありますか?

2
HLSストリームからのビデオとオーディオのTSセグメントを組み合わせる
Apple HLSは、ビデオおよびオーディオデータを含むMPEG-2 TSファイルを、パケット化されたエレメンタリーストリーム形式でストリーミングします。これらのセグメント(.tsファイル)を結合して、最終的なビデオを作成できます。 HLSの最近のバージョンでは、TSファイルのみのビデオデータと別のTSファイルのみのオーディオデータを含むセグメントを生成できるようになりました。これは、多言語ビデオを提供するために使用されます。 HLS自体に関係なく、ビデオデータとオーディオデータを含むTSファイルを1つのTSファイルに再多重化する方法を教えてください。TSファイルを結合しても機能しません。最初のTSファイルからのデータを次のTSファイルからの同じタイプのデータ(ビデオまたはオーディオのみ)と組み合わせて取得します。

1
x264 vcodecでビデオのフレームレートをダウンサンプリングするときに、ffmpegが最初のフレームにキーフレームを挿入するように強制する方法
25fpsのmpeg4ビデオがあります。このビデオには、静的フレームが1つだけ含まれています。フレームレートを1fpsにダウンサンプリングし、ビデオをx246(mp4)に変換しようとしています。 次のffmpegコマンドを実行しました。 ffmpeg -i vid.avi -acodec aac -ar 32000 -ab 64k -ac 2 \ -vcodec libx264 -strict -2 -y -r 1 -force_key_frames 0 vid.mp4 FFmpegは、最初のキーフレームを挿入するまで、多くのフレームをドロップします。16秒または20秒後にのみ画像が表示されることがあります。 私はffmpegが最初からキーフレームを挿入しないことを収集します。 vid.aviの最初のフレームを取り、vid.mp4のキーフレームとして使用する方法を知っている人はいますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.