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

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

1
参照フレームの欠落、スライスヘッダーのデコードエラー
mp4boxコマンド「MP4Box -split 1 shrinking.mp4」をそれぞれ1秒のスライスに使用して、この(http://www.auby.no/files/video_tests/h264_720p_mp_3.1_3mbps_aac_shrinkage.mp4)ビデオを分割しました。次の質問があります。 さまざまなサイズのビデオを取得しましたが、1秒で均等にスライスしました。これがどのように起こったのか分かりませんか? ビデオスライスファイルに関する情報をダンプしようとすると、次のエラーメッセージが表示されます。誰かが私にそれが何であるか、そしてそれを取り除くために上記のコマンドをどのように修正できるかを理解するのを助けてくれますか?このエラーは、生成されるすべてのビデオスライドで発生します。このエラーは、スライスされたビデオでのみ発生します。 ありがとう、/ anil。 anilj@desk1:~/workspace/testprogs/shellscripts$ ffmpeg -i invideo/shrinking_01.mp4 ffmpeg version N-36083-g2501f93-xuggle-5.5 Copyright (c) 2000-2012 the FFmpeg developers built on Jun 3 2014 13:43:04 with gcc 4.6.4 configuration: --prefix=/home/anilj/workspace/xugglehome --extra-version=xuggle-5.5 --extra-cflags=-I/home/anilj/workspace/xuggle-xuggler/build/native/x86_64-unknown-linux-gnu/captive/stage/home/anilj/workspace/xugglehome/include --extra-ldflags=-L/home/anilj/workspace/xuggle-xuggler/build/native/x86_64-unknown-linux-gnu/captive/stage/home/anilj/workspace/xugglehome/lib --disable-shared --enable-pic --enable-gpl --enable-nonfree --enable-libx264 --enable-version3 --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libvo-aacenc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-openssl …

1
ffmpeg and png watermark issue
私はこのようなビデオに透かしを作成しようとしました(PNG画像を使用): ffmpeg -i test.wmv -b:a 300k -ar 22050 -t 10 -f flv -s 352x288 -vf "movie = watermark_logo352.png [watermark]; [in][watermark] overlay =0:0 [out]" out.flv しかし、私はエラーが発生します: ffmpeg version 0.10.4 Copyright (c) 2000-2012 the FFmpeg developers built on Jun 14 2012 13:14:31 with gcc 4.4.5 configuration: --prefix=/home/username --enable-cross-compile --enable-shared --arch=amd64 --target-os=linux --disable-yasm …

0
FFmpeg 'segment_time'が認識されません
これは、ビデオを分割するために使用するコマンドです。 ffmpeg -y -i input.mp4 -c:v copy -c:a copy -map 0 -f segment -segment_time 60 -g 9 -sc_threshold 0 -force_key_frames expr:gte(t,n_forced*6) output.mp4 そして、これは上記のコマンドを実行した後に私が得たエラーです: built with gcc 4.9.x (GCC) 20150123 (prerelease) configuration: --target-os=android --cross-prefix=/home/george/ffmpeg-android/toolchain-android/bin/aarch64-linux-android- --arch=arm64 --cpu=cortex-a57 --enable-runtime-cpudetect --sysroot=/home/george/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-filters --enable-libx264 --enable-zlib --enable-libfreetype --enable-libmp3lame --enable-fontconfig --enable-pthreads --enable-protocol=file --disable-debug --disable-network --enable-version3 --enable-hardcoded-tables …

2
linux(centos 6.8)専用サーバーにffmpegをインストールする方法
yum install ffmpegコマンドを使用してlinux(centos 6.8)専用サーバーにffmpegをインストールしたいの ですが、以下のエラーが発生しています:- 読み込まれたプラグイン:最速のミラー、セキュリティインストールプロセスのセットアップキャッシュされたホストファイルからのミラー速度の読み込み* remi-safe:mirrors.mediatemple.net http://dl.atrpms.net/el6-x86_64/atrpms/stable/repodata/repomd.xml: [Errno 14] PYCURLエラー7-「ホストに接続できませんでした」他のミラーを試行しています。 エラー:リポジトリのリポジトリメタデータ(repomd.xml)を取得できません:atrpms。パスを確認して、もう一度お試しください 上記を修正しようとして、DAGリポジトリを追加するために使用したとき、成功できませんでした

1
Ubuntu-> Ngnix-> ffmpeg-> twitchへのストリーミング(1-pass(CBR)-Ok、2-pass <-NOT work)
(ngnix設定ファイル)OBSがトランスコードに送信-&gt; アプリケーショントランスコーダー {exec ffmpeg -y -i rtmp:// localhost / transcoder -b:v 6000k -minrate 5500k -maxrate 6500k -bufsize 7000k -vcodec libx264 -preset medium -s 1920x1080 -sws_flags bicubic -r 60 -x264-params hal -hrd = cbr:force-cfr = 1:keyint = 120 -pass 1 -an -f flv / dev / null; exec ffmpeg -i rtmp:// …

1
オーディオのビットレートを設定できません
高品質のApple ProResファイルをH.264に変換しています。オーディオビットレート以外はすべて機能します。これを行う正しい方法は何ですか?Ffmpegコマンドライン: -i source.mov -vcodec h264 -b:v 10000K -b:a 96K -acodec pcm_s24le -pix_fmt yuv420p -threads 0 -ac 2 destination.mov ffprobeは、オーディオストリームを次のように報告します。 ストリーム#0:1(eng):オーディオ:pcm_s24le(in24 / 0x34326E69)、48000 Hz、ステレオ、s32(24ビット)、2304 kb / s(デフォルト)

0
FFMPEG:時間ではなくフレーム番号として-ssおよび-toを指定する方法
時間ではなくフレーム数として-ssオプション(スキップを開始)を指定する方法があるかどうかを尋ねたいと思います。この数のフレームを正確にスキップする方法はありません(マニュアルに記載されています)が、たとえば、FAT32で愚かな4GBファイルサイズ制限を超えない部分にビデオを分割する場合に便利です。また、-toオプションを使用すると便利です。 フレーム番号に-ssと-toを指定する方法はあると思いますが、その方法がわからず、マニュアルで見つけることができません。
ffmpeg 

1
ffmpegで2つのmp4ビデオファイルをマージ中にエラーが発生しました
私はそれらをマージしたいmp4ビデオファイルがほとんどありません。 このコマンドを使用して、.mp4を.tsに変換し、それらを結合します。参照 ffmpeg -i part1.mp4 -bsf:v h264_mp4toannexb -f mpegts -y part1.ts # executes successfully ffmpeg -i part2.mp4 -bsf:v h264_mp4toannexb -f mpegts -y part2.ts # executes successfully ffmpeg -i "concat:part1.ts|part2.ts" -bsf:a aac_adtstoasc -y full.mp4 # Error エラー:(ただし、実行は継続します)入力パケットが小さすぎるエラーストリーム#0:1の過去の期間0.999992が大きすぎるため、出力パケットにビットストリームフィルターを適用しています 他のビデオファイルとは異なる2つのファイルをマージするには数時間以上かかります(part2.mp4には問題があると思いますが、それを解決する方法がわかりません) ビデオ情報はこちら part1.mp4 C:\Users\JAGZ\Desktop\vid&gt;ffmpeg -i part1.mp4 ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg …

1
ffmpeg“ -bug”パラメーターの説明
エンコーディングスクリプトの1つでffmpegの「-bug」パラメータを見つけましたが、それが何であるかわかりません。ffmpegのマニュアルページには、自動検出されないエンコーダのバグに対するアクションであると書かれていますが、このオプションに渡すことができる値についての情報は見つかりません。 「-bug」ffmpegパラメータについて誰か知っていますか?
ffmpeg 

1
FFMpegでは、フィルターグラフはデフォルトでオーディオストリームをコピーしますか?
FFMpegには次のコマンドがあります。 ffmpeg -i file_input.mp4 -filter_complex split=2[i1][i2];[i1]scale=trunc(oh*a/2)*2:480[o1];[i2]scale=trunc(oh*a/2)*2:640[o2] -map [o1] -map 0:a -pix_fmt yuv420p -vcodec libx264 file_out_1.mp4 -map [o2] -map 0:a -pix_fmt yuv420p -vcodec libx264 file_out_2.mp4 このコマンドは、基本的にソースファイルを2つに分割し、ビデオを2つの異なる形式にスケーリングし、x264コーデックを使用してビデオストリームを再エンコードします。ここまでは順調ですね。 -map 0:aフラグに注意してください。2つのストリームのいずれかからこれを削除すると、結果の出力ファイルにはオーディオがまったく含まれなくなります。これは、scaleフィルターが花束から音声を自動的に削除するのか、それとも別のものなのかと疑問に思います。 コマンドをこれにわずかに変更し、結果の[o1]または[o2]からオーディオストリームをフェッチしようとしても、音が聞こえません。 ffmpeg -i eFront_sample.mp4 -filter_complex split=2[i1][i2];[i1]scale=trunc(oh*a/2)*2:480[o1];[i2]scale=trunc(oh*a/2)*2:640[o2] -map [o1]:a -pix_fmt yuv420p -vcodec libx264 file_out_1.mp4 -map [o2]:a -pix_fmt yuv420p -vcodec libx264 file_out_2.mp4 ここで何が欠けていますか? 前もって感謝します。

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

1
AWS EC2 LinuxでFFmpegをアップグレードする
AWS EC2インスタンスでffmpegをアップグレードするにはどうすればよいですか?私のローカルシステムでは、使用しています ffmpeg version N-87353-g183fd30 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.2.0 (GCC) しかし、サーバーでは、 ffmpeg version N-63893-gc69defd Copyright (c) 2000-2014 the FFmpeg developers built on Jul 16 2014 05:38:01 with gcc 4.6 (Debian 4.6.3-1). 助けてください。

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)

1
FFmpeg:エンコードする前にビデオをスケーリングする必要があります
現在、便宜上、DVDコレクションをエンコードしています。 この特定のタイトルのDVDをエンコードする前に、サンプルをいくつか作成しました。テレビで再生すると、(ffmpegを使用した)アップスケールビデオが元のVOB(TVでアップスケール)よりも良く見えることに気付きました。 テレビのメディアプレーヤーは、ffmpegのスケールフィルターと比較して、効率の低いスケーリングを適用するためだと思います。 それが常に当てはまるかどうかはわかりませんので、今のところ元のスケールを維持することにしました。 将来、エンコードされた(x264、mp4)ビデオのスケーリングを行うことになりますが、これを行うと品質が低下しますか?VOBをMP4にエンコードするとき、またはMP4をスケーリングするときに同じ品質が得られるときに、スケールフィルターを適用する必要がありますか? サンプルを見ている間、私は違いを見ませんでしたが、ビデオを比較することは非常に難しいので、何かを見逃したかもしれません。

0
Ubuntu / Linux Mintでビデオを再エンコードまたは修復する方法
私は最近、Kazamを使ってビデオを作ろうとしましたが、「Kazamが夢中になってビデオを失う」という避けられない事態が発生するまでは。ストレージを取り戻し、photorecを使用してビデオを復元しましたが、再び取得しましたが、大きな問題があります。ビデオが壊れているようです。最初の数秒は再生されますが、その後停止し、コンピューターがフリーズし、プログラムがクラッシュしてフリーズが解除されます。ffmpegで修復する方法はありますか?1.9GBなので、内部にデータが入っています。 それを修正する方法はありますか?これまでのところ、untruncは機能しません。

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