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

複数のコーデック、フィルター、コンテナーをサポートするメディアツール。FFmpegツールに関する質問をするときは、実際のコマンドと完全なコンソール出力を含めてください。これを行う簡単な方法は、コマンドに「-report」を追加し、生成されたログファイルの内容を貼り付けることです。CLIのヘルプでは、ff *バイナリー(ffmpeg、ffprobe、ffplay)のみを使用してください。APIの使用方法については、Stack Overflowに投稿してください。

5
ffmpegを使用して1080 @ 50i-> 720 @ 50pを変換する方法
私は50fpsビデオが本当に好きですが、ffmpegで50fpsに変換することはできません。 720pの解像度は私には絶対に問題ありませんが、より多くのFPSが必要です。 50iは、適切なプレーヤーで非常にスムーズに見えます(たとえば、GOMプレーヤーはビデオをインターレース解除して50Hzで再生します。25Hzビデオと非常に大きな違いがあります。)... 私の現在のコマンドラインは: ffmpeg -i 00010.MTS -threads 3 -filter:v yadif -s "1280x720" -r 50 -b:v 20M output.avi こちらがビデオの詳細です。ソースビデオはCannon HF10 AVCHDカムコーダーからです。 ffmpeg -i 00010.MTS -threads 3 -filter:v yadif -s "1280x720" -r 50 -b:v 20M output.avi ffmpeg version N-37541-g670229e Copyright (c) 2000-2012 the FFmpeg developers built on Feb 3 2012 20:14:17 …
9 video  ffmpeg  fps 

1
YouTubeおよびFacebookの動画アップロード用のFFmpeg設定
FFmpegのエキスパートは、YouTubeとFacebookの両方にビデオ変換の優先設定を共有できますか? YouTubeの場合、私はこれらのガイドラインに従っており、ビデオサイズは480P @ 24 fpsです。 オーディオコーデック:AAC-LC チャンネル:ステレオまたはステレオ+ 5.1 サンプルレート96kHzまたは48kHz ビデオコーデック:H.264 プログレッシブスキャン(インターレースなし) 人目を引く 2つの連続したBフレーム 閉じたGOP。フレームレートの半分のGOP。 キャバック 可変ビットレート。ビットレート制限は不要 色空間:4.2.0 高度なエンコード仕様-YouTubeヘルプ


1
ffmpeg:ストリーム0(ビデオ:h264)の未指定サイズのコーデックパラメーターが見つかりませんでした
ビデオを.rawから.mp4に変換してみます。このため、x264とffmpegの両方をダウンロード、ビルド、インストールしました。ただし、コマンド: ffmpeg -f h264 -i output.raw -vcodec copy output.mp4 エラーで失敗します(下の画像に表示)。これを修正する方法はありますか? 私が実行するコマンド: 1 root@beagleboard:/# v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'YUYV' Name : YUV 4:2:2 (YUYV) Index : 1 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : MJPEG 2 root@beagleboard:/dev# v4l2-ctl --set-fmt-video=pixelformat=0

1
FFmpegの「カットオフ」オプションは何をしますか?
一部のFLACファイルをAACにエンコードしてい-cutoffますが、そのオプションを見つけました 。 ドキュメントにこのオプションは表示されませんが、ヘルプで見つかりました $ ffmpeg -v warning -h full | grepカットオフ -カットオフE ... A。カットオフ帯域幅を設定(INT_MINからINT_MAXまで) 私はこれが実際に何をしているのかについてもっと情報を探しています。
9 ffmpeg  encoding  aac 

3
ffplay-別々のビデオとオーディオファイルを一緒に再生する方法
そのため、次のように、個別のビデオファイルとオーディオファイルを1つのムービーファイルにトランスコードできます。 ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -ac 2 -ab 256k -vb 3000k -t 10 -y mov/movie.mp4 そして、次のような結果の映画を見て聞いてください: ffplay -ss 0 -lowres 1 -vf "xyz2rgb" mov/movie.mp4 ただし、ムービーとサウンドを1つのファイルにトランスコードしてからそれを見ることができるようにする必要がないように、2つの別々のファイルを一緒に再生するだけです。私の知る限り、ffplayでは2つの異なるファイルを組み合わせることができません(そうですか?)。 これらのフォーラムを読んでいると、ffmpegの出力をffplayにパイプできるようです。次は私が得たのと同じくらい近いです。それはそれほど近いものではありません。:(ビデオ情報は明らかに引き継がれていますが、正しいフレームサイズで緑の「雪」であり、恐ろしい緑の雪の中で踊っている実際の画像のヒントが含まれています。このように、実際の画像データの一部が引き継がれていることがわかります、正しくレンダリングされないだけです。 そして、オーディオは再生されません。音が引き継がれていません(そうは思いません)。以下は私がやろうとしていることを示唆していますが、うまくいきません: ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -f …

1
ロスレスビデオコーデックを使用して(モノクロ)科学ビデオデータをアーカイブする
基本的な質問: 科学的なビデオデータをロスレスで保存/アーカイブするための適切なコーデックは何ですか? 私は顕微鏡で記録されたいくつかのビデオを保存/アーカイブすることで私の研究グループを助けようとしています。これらの(グレースケール)ビデオは、非圧縮(rawvideo)BGR24形式、660x492 @ 61fpsで、通常は約1分です。私の研究室の仲間は、これらのファイルの膨大なサイズ(それぞれギガバイト)に夢中になっています。ロスレスコーデックを使用して圧縮することを提案しました。(ここでのロスレスの必要性は、ビデオが科学的なデータであるためです。したがって、非可逆コーデックがコンテンツを不適切な方法または予期しない方法で変更する危険性があります。) これが私が試したものです。まず、これらのビデオの最初の10秒を取得し、FFMpegを使用してモノクロ(生)形式に変換しました。 ffmpeg -t 10 -i RecordedData.avi -c:v rawvideo -pix_fmt gray raw_gray.mkv 次に、-crf 0結果のファイルを圧縮するためにlibx264の可逆モードを(を設定することにより)使用しようとしました ffmpeg -i raw-gray.mkv -c:v libx264 -crf 0 -pix_fmt yuv420p -color_range pc x264-yuv420p.mkv 最後に、未加工のYUVデータとh264 MKVファイルの両方から未加工のYUVデータを抽出して比較しました。 ffmpeg -i raw-gray.mkv -c:v rawvideo -pix_fmt gray raw-gray.yuv ffmpeg -i x264-yuv420p.mkv -c:v rawvideo -pix_fmt gray x264-decompressed.yuv diff -sq …


1
ffmpegでマウントせずに.isoを.mp4に変換する方法
問題は-dvdで.isoを.mp4(h264 / ac3)に変換したいのですが、mount -oループでマウントできません。それができない仮想マシン上にいるためです。 グーグルは役に立ちません。 今のところ、タスクにmencoderを使用しようとしていますが、すべてのパラメーターをffmpegスタイルからmencoderスタイルに変換するのは困難です。

5
ffmpegでMP4ビデオのフレームレートを変更する
フレームレートが.33(3秒間に1フレーム)のmp4形式のビデオがあります。フレームレートを5フレーム/秒に増やしたい。私は以下のコマンドを試しましたが、何もしません: ffmpeg -i <input.mp4> -r 5 <output.mp4> なぜffmpegが-rオプションを無視しているのですか?
8 video  ffmpeg  mp4 

1
ビデオから抽出されたffmpegパイプ画像
次のコマンドを使用すると、ffmpegを使用してビデオから画像を抽出し、ファイルシステムに保存できます。 ... | ffmpeg -i - -f image2 'img-%03d.png' これらの画像をファイルシステムに保存するのではなく、別のアプリケーションにパイプしたいのですが、自分で制御するのはNodeJSスクリプトなので、パイプで画像を分離する方法はあまり重要ではありません。 以下は機能しません。 ... | ffmpeg -i - -f image2 pipe: | ... エラー [image2 @ 0xe1cfc0] Could not get frame filename number 2 from pattern 'pipe:' (either set updatefirst or use a pattern like %03d within the filename pattern) av_interleaved_write_frame(): Invalid …
8 linux  video  ffmpeg  pipe 

2
Mp4をサムネイル付きのMp3に変換する
mp4をffmpegでmp3に変換することはできますが、ビデオのサムネイルにどのように追加するかわかりません。 現在、これをmp4からmp3に変換する必要があります ffmpeg -i video.mp4 -acodec libmp3lame -metadata title=video -b:a 256 -f input.mp3 次に、このコマンドを使用して、ffmpegで再度実行する必要がありますか? ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3 または、これを1回実行するために複雑なフィルターを使用する方法はありますか? これはFLVで機能することは知っていますが、mp4では機能しないようです ffmpeg -i video.flv -i cover.jpg -map 0:a -map 1 -c:v copy -metadata title=video -b:a 256k out.mp3

1
IEはaudio / webmファイルをシークしません
HTML5 <audio>タグとMIMEタイプを使用して、すべてのブラウザーで再生およびシークするWebMオーディオファイルを作成しようとしていますaudio/webm。これをすべてのブラウザーで機能させるための回避策を見つけましたが、それらは少し扱いに​​くいので、何も欠落していないことを確認したいと思います。 さまざまなブラウザーでブラウザーサポートをテストするこのページを見つけました(IE9はそのページで互換モードに入りますが、IE9標準に切り替えると、テストを実行できます):http : //hpr.dogphilosophy.net/test/ 注:このページのサンプルWebMファイルも再生されますが、IEではシークされません。 エンコードにffmpegの最新バージョンを使用しています。 IE9 + / FF / Chromeブラウザーは再生されますが、Chromeのみが次のコマンドを使用してシークします。 ffmpeg -i src.wav dest.webm ファイルにキューを追加すると、Chrome / FFはシークできましたが、IEはシークできませんでした。 ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm 最後に、すべてのブラウザを機能させるために、ファイルに小さなビデオを追加しました。 ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm おそらく、IE9 +はビデオキーフレームのみを調べてシークを処理し、オーディオの「キュー」を無視します。 私の質問は次のとおりです。何か不足しているのですか、それともこれに伴う回避策ですか?私は確かにWebMやffmpegの専門家ではないので、他の誰かがこれを理解しているか、別の回避策を知っています。

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ファイルは次のとおりです。

1
ffmpegでMP4を分割する場合、メタデータを含めるにはどうすればよいですか?
FlickrアカウントにアップロードしたいMP4がいくつかありますが、最大サイズは500 MBです。私のサイズは約550なので、単純に半分に分割してからアップロードする予定でしたが、すべてのメタを確認したいのですがデータは含まれていますが、含まれていないようです。私は運の悪い状態で以下のそれぞれを試しました(この投稿の最後に、元の出力と新しいffprobe出力があります): ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_metadata 0:0 SANY0069A.MP4 ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_meta_data SANY0069.MP4:SANY0069A.MP4 SANY0069A.MP4 これを使用して、このコマンドから取得した個々のメタタグを手動で作成しました ffmpeg -i SANY0069A.MP4 -f ffmetadata meta.txt ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -metadata major_brand="mp42" …

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