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

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

1
WebMからMP4へのffmpegの変換 - ファイルサイズを維持する方法?
次のパラメータを使用して、WebMファイルをMP4に変換しようとしています。 ffmpeg -loglevel info -i 2017-05-01-122851.webm -c:v libx264 -preset slower -crf 20 -bf 2 -trellis 2 -cmp 2 -subcmp 2 -g 45 -c:a aac -strict experimental -ab 32k ../renamed-video/2017-05-01-122851.mp4 ffmpeg version 3.0.7-0ubuntu0.16.10.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.2.0 (Ubuntu 6.2.0-5ubuntu12) 20161005 configuration: --prefix=/usr --extra-version=0ubuntu0.16.10.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu …

0
FFmpegスクリーンキャスト:ウィンドウを1つだけキャプチャ
私はスクリーンキャストのためにWindows 7でUScreenCaptureと一緒にFFmpegを使っています。すべてうまくいきますが、モニタ全体ではなく、1つのウィンドウからのみビデオをストリーミングしたいのです。私は、-vf crop w:h:x:yFFmpegを使ってコマンドでウィンドウの領域を切り取る機会があることを知っていますが、これはウィンドウが移動またはサイズ変更されるまでしか働きません。この問題の通常の解決策はありますか?

1
長いビデオを複数の短いビデオに効率的に分割するにはどうすればよいですか?
ffmpegを使用して、各セグメントの開始時間と期間を指定できます。たとえば、私は書いた ffmpeg -i "originalvideo.mp4" -ss 00:00 -t 2:34 -vcodec copy -acodec copy "smallervideo1.mp4" 3つの列があるスプレッドシートがあります。小さいビデオの名前、開始時間、終了時間。ビデオごとにコマンドを個別に作成することもできますが、ソースファイルを100個近くの小さなビデオに分割しているため、時間がかかります。 スプレッドシートからffmpegに値を渡し、適切な名前の各ビデオを自動的に出力できる方法はありますか?

1
PDF画像からムービーを作成する
たくさんのpdfファイルがあり、そこから映画を作りたいと思っています。 私が使用している一口 .pngのためにPDFファイルを変換するには(Mac OSの上を)し、その後に映画を作るffmpegの。 これまでのところ、私はこれをやっています: for i in {2..9087} do sips -z 1024 -s format png fig${i}.pdf --out png/fig${i}.png done に続く ffmpeg -qscale 5 -r 20 -b 9600 -i fig%d.png movie.mp4 しかし、ffmpegは.pngの透明度に苦しんでいることがわかりました(ぼやけたものでムービーをレンダリングします)。透明でない.pngでffmpegを入力することをお勧めします。そのため、SipにはPDFから非透過pngをエクスポートする方法がないように見えるため、私のワークフローには欠陥があります。 誰かがすでにこの問題を解決していて、解決策を共有したいと思っているのだろうか。
bash  video  pdf  images  ffmpeg 

1
ビデオとオーディオをカスタムパンでマージする
私は持っています: 内部にモノラル音声があるビデオ オーディオ(モノ) これら2つを1つのビデオファイルにマージして、次のものを含めたいと思います。 #1のビデオ #1完全左パンからのオーディオ+オーディオ#2完全右パンからのオーディオ これは1コマンドを使用してffmpegで可能ですか? 私はこれをほとんど行う次のことを試しましたが、ビデオ/オーディオが同期しなくなります: $ ffmpeg -i video.mp4 -filter_complex "amovie=audio.wav [r] ; [r] amerge" output.mp4 -y ffmpeg version N-61286-gdbc3e11 Copyright (c) 2000-2014 the FFmpeg developers built on Mar 11 2014 22:01:37 with gcc 4.8.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass …
ffmpeg 

2
FFmpegで[x]の意味
ffmpeg -ss 4.5 -t 3.9 -i input.mp4 -vf "fps=18,scale=360:-2:flags=lanczos,palettegen" palette.png ffmpeg -ss 4.5 -t 3.9 -i input.mp4 -i palette.png -filter_complex "fps=18,scale=360:-2:flags=lanczos[x];[x][1:v]palett‎euse" output.gif このコマンドを使用してgifを作成しましたが、その[x];[x][1:v]意味はわかりません。 これは何ですか?
ffmpeg 

0
ffmpegを使用してビデオからサムネイルを作成しようとしたときにエラー1
私はイメージボードをホストしていますが、アップロードした動画のサムネイルが生成されない問題を修正しようとしています。デバッグログで、「コマンドffmpeg -i 'images/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c' -vf scale="'if(gt(a,192/192),192,-1)':'if(gt(a,192/192),-1,192)'" -ss 00:00:00.0 -f image2 -vframes 1 'thumbs/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c'でサムネイルを生成すると、1が返されます」というエントリが見つかりました。エラー1はファイルが見つからないことを意味するので、イメージのフルパスを指すようにコードを変更しましたが、奇妙なことにエラー1が発生します。 、しかしコマンドラインでは、問題なく動作します! 完全なエラー(これは、コマンドラインを実行したときに正常に実行されるエラーです): コマンドffmpeg -i '/opt/lampp/apps/images/images/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c' -vf scale="'if(gt(a,192/192),192,-1)':'if(gt(a,192/192),-1,192)'" -ss 00:00:00.0 -f image2 -vframes 1 '/opt/lampp/apps/images/thumbs/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c'でサムネイルを生成し、1を返します

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 …

1
FFMPEGでRGBチャンネルを結合する
ビデオの赤、緑、青のチャンネルを表す3つのグレースケールビデオがあります。extractplanesフィルターを使用してそれらを抽出し、異なるパイプラインを介して送信しました。 今、私は再びそれらを結合したいと思います。しかし、extractplanes完璧に機能しmergeplanesていますが、そうではありません。私の最初の試みはこれでした: [r][g][b] mergeplanes=0x001020 [output] これは、RGBチャンネルをYUVとして解釈しますが、これは私が望んでいるものではありません。私の次の試みはこれでした: [r][g][b] mergeplanes=0x001020:rgb24 [output] しかし、エラーメッセージによると、Only planar formats with more than one component are supported.(私が試した他のすべてのRGBおよびRGBAピクセルフォーマットと同じです。) これらのチャネルを元に戻す別の方法はありますか?またはmergeplanes、出力RGB を納得させる方法はありますか?
video  ffmpeg  rgb 

0
ffmpegを使用して、バッチファイルでビデオシリーズをダウンロードおよび編集する方法
私はこの例を持っています: ffmpeg -y -i "https://goo.gl/JJbU5g" -vf "scale=1280:720" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 2500k -acodec libmp3lame -b:a 128k -ar 44100 -preset ultrafast "output_video.mp4" このコマンドを*.bat(バッチ)に移動できますか?ffmpegで複数のビデオをダウンロードして編集したい。 for echo %%~f in ("kenh.txt") do ffmpeg -i echo "%%~f" -vf "scale=1280:720,hflip" -acodec copy -preset superfast "new folder\%%~f.mp4" kenh.txtの内容は次のとおりです。 http: //r3---sn-a8au-p5ie.googlevideo.com/videoplayback?itag=22&lmt=1477194355149141&mime=video/mp4&upn=mEwfl2i4vlY&expire=1477388332&sparams=dur,ei,id,initcwndbps,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pl,ratebypass,source,upn,expire&initcwndbps=27500&ratebypass=yes&mt=1477366610&ipbits=0&ei=zNMOWMLIFsXBuAWY2bSQCA&ms=au&source=youtube&mv=m&dur=530.065&pl=26&ip=192.185.4.39&id=o-AOiKvtshjrEuBxS_tBhYshcvJ5GuyGtGu1ET5BZQg7je&signature=72B3D53EBECF0B1D7A33AF2F664D38F420CE3095.E203F4B341665A4CEF75304F72FD797B59872B4C&key=yt6&mm=31&mn=sn-a8au-p5ie&signature=&title=Final-Presidential-Debate-2016-Highlights--Trump-Defends-Aleppo-Comments-Clinton-on-No-Fly-Zone http: //r5---sn-a8au-p5ie.googlevideo.com/videoplayback?sparams=dur,ei,id,initcwndbps,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pl,ratebypass,source,upn,expire&expire=1477388332&upn=biNvyO0ZkGo&itag=22&lmt=1477156148919852&signature=E231B812416CAE3889D9566447BDEE0F2B25AE4F.6FA2987165D9A3B4C092F91570C9C9CA8BFB75CE&mt=1477366610&ratebypass=yes&pl=26&mime=video/mp4&ip=192.185.4.39&ms=au&dur=534.685&mv=m&source=youtube&key=yt6&id=o-AGrjm1damWDBNjwUlQ74uL3P8oVxKolD9a2M3Lu8cRQ8&mn=sn-a8au-p5ie&mm=31&ipbits=0&initcwndbps=27500&ei=zNMOWLLqL8G__QGQ162QCw&signature=&title=Watch-the-final-2016-presidential-debate-between-Hillary-Clinton-and-Donald-Trump---0 …

0
ffmpegを使用してAVIからSWFに変換した後、音声が聞こえない
ビデオをAVIからSWFに変換することはできましたが、音声は除去されているようです。私は次のコマンドを実行しています ffmpeg -i 1.avi -b:a 3000k -vcodec flv -ab 128k -ar 44100 -acodec libmp3lame -b:a 160k -ac 2 -ar 44100 output.swf MP4からAVIへの同様の変換を試みましたが、問題はありませんでした。 Windows XP 32ビットを実行しています 編集 変換後にffmpegの出力を含めました。唯一の違いは、AVIではなくMP4ファイルを変換しようとしていることですが、結果は同じです。つまり、ビデオはあるが音声はないSWFファイルです。 ffmpeg version N-38632-g4cda8aa Copyright (c) 2000-2012 the FFmpeg developers built on Mar 8 2012 02:38:08 with gcc 4.5.0 20100414 (Fedora MinGW 4.5.0-1.fc 14) …
ffmpeg 

0
一部のオーディオレートでオーディオリサンプラーがクラッシュする-FFMPEG PHP(解決済み!)
私はこのコマンド(FFMPEG PHP)に問題があります: コマンド: ffmpeg -i 62f76f050494f0ed6a5997967c00c0c0.wmv -ss 0 -t 99 -y -ar 44100 -async 44100 -r 29.970 -ac 2 -qscale 5 -f flv 62f76f050494f0ed6a5997967c00c0c0.flv 出力: FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6) configuration: --prefix=/usr --libdir=/usr/lib64 …
php  audio  ffmpeg 

0
HLS継続的に生成されたセグメント
HLSで継続的に作成されたセグメントをどのようにストリーミングできるか知りたいと思いました。基本的に毎秒2つの画像を提供するサーバーがあり、サーバーがそれらの生成を完了するまで、HLSを介してユーザーにできるだけ早くストリーミングしたいです。ffmpegを使用すると、セグメントとプレイリストを作成できますが、コマンドは単一の入力に関連しており、入力の増加に関連しているとは思いませんか?誰がそれがどうあるべきかを説明できますか?
ffmpeg  hls 

1
ffmpegムービーオーバーレイの2番目の入力ファイルからオーディオを選択する
私はffmpeg wikiのこの例から作業しています ffmpeg -i 1.avi -i 2.avi -i 3.avi -i 4.avi -filter_complex " nullsrc=size=640x480 [base]; [0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright]; [2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft]; [3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=320 [tmp2]; [tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3]; [tmp3][lowerright] overlay=shortest=1:x=320:y=240 " -c:v libx264 output.mkv 問題は、常に最初の映画から音声を取得することです。たとえば、2番目の映画からオーディオを取得するにはどうすればよいですか? 内にChannelmapを追加するのは良い-filter_complex方法のように思えますが、ムービーのトラックを参照する方法がわかりません。 私はこれのバリエーションを試しました: channelmap=map=0.0.0=1.0.0|0.0.1=1.0.1 …
ffmpeg 

1
ffmpeg:.ogvから.mp4-オーディオビデオが同期されていない
.ogvにビデオがあり、それを.mp4に変換して、YouTubeにアップロードできるようにします。 私はそれを試みffmpegています: ffmpeg -i *.ogv -acodec libmp3lame -vcodec libx264 -crf 18 Windup-demo.mp4 変換後、ビデオは同期していません-オーディオは問題ないように聞こえますが、ビデオは急いでいるようです。元のビデオはRecordMyDesktopを使用して記録され、5フレーム/秒、オーディオ48000サンプル/秒のステレオです。 これを修正するにはどうすればよいですか? (動画をYouTubeに配信する結果を受け入れます。) 私は試しましたがffmpeg -r 5 -i Windup-2.5.0-shortDemo-04.ogv -acodec libmp3lame -vcodec h264 -r 5 Windup-demoX.mp4、成功しませんでした-同期はさらに悪化しました。 編集:私は試しffmpeg -r 5 -i Windup-2.5.0-shortDemo-04.ogv -acodec libmp3lame -vcodec libx264 -r 5 -vsync cfr Windup-demoX.mp4ましたvfrが成功しましたが成功しませんでした。 そのため、質問は「ffmpegに正しい出力フレームレートを使用させる方法」になります。 http://johnvansickle.com/ffmpeg/から静的ビルドも試しました。を使用してOGVにエンコードして戻そうとしまし-vcodec libtheoraたが、「無効なオプション」で失敗し、何が間違っているのかわかりませんでした。 私も試しましたffmpeg -loglevel info -r:v 5 -framerate …

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