それFFmpegで出来るよ! の続きです。 久しぶりに記事を更新したら、Googleの検索順位が変動したので、更新分をこちらへ一時的に移動してみることにしました。 ケース8~10はこちらに書きます。 ケース8:動画を連結したい 動画同士を連結したいときもFFmpegなら比較的簡単! まずは連結したい動画のリストを作る input01.mp4とinput02.mp4とinput03.mp4 を連結したいときは以下のように inputs.txt に書く
![それFFmpegで出来るよ!2 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/73face938d05b9e28a1c17cb558da8db8daa53bc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUUzJTgxJTlEJUUzJTgyJThDRkZtcGVnJUUzJTgxJUE3JUU1JTg3JUJBJUU2JTlEJUE1JUUzJTgyJThCJUUzJTgyJTg4JUVGJUJDJTgxMiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9M2YzMjMzOGIwZTRhZGJlZmUxMWJkMjNhMTlkNDQxYzA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwY2hhODRyYWthbmFsJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xYTRmN2Q0MjRiMzNiNTAzNzc2MTUyMTc4NjY2OWZkZg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Ddf3eca7fefc29549af9862bd99ac3e80)
動画を1秒ずつ画像ファイルにしていく方法です。(0.5秒ごとでも0.1秒ごとでも可能です) ここでは、Google Colab上で、mp4をjpgに変換します。 まずはGoogle Driveにある動画ファイルにアクセスするために、Google Driveをマウントします。 # Google Driveをマウントする from google.colab import drive drive.mount('/content/gdrive') 次に、動画を画像にしていきます。 動画1秒ごとに画像にします。fps(フレームレート)は1秒間の動画が何枚の画像でできているかを示すの単位で、fps=1とすれば1秒で1枚の画像になります。fps=2とすれば1秒で2枚です。 # 画像を保存するディレクトリを指定 img_dir = "/content/gdrive/My Drive/image" # 動画
概要 動画のアップロードとエンコードの機能をつくろうとして、CentOSにffmpegとffmpeg-phpをインストールするところでつまづいたので、インストールするまでの手順をメモ。 今回やろうとしていたのは、ユーザーが投稿した動画をS3にアップする前に、php側で一度h264のエンコードを行ってからS3にアップするというもの。 動画はh264/aacに変換したかったので、FAACとX264も合わせてインストールした。 事前準備 各種パッケージのインストール ffmpegをインストールする前に、まずは下記のパッケージをインストールする。 sudo yum install nasm git subversion yum-plugin-priorities RPMForgeリポジトリの追加 sudo rpm -ivh http://pkgs.repoforge.org/rpmforge-re
ffmpegを --disable-ffserver --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libvpx --enable-librtmp --enable-libfdk_aac --enable-openssl --enable-runtime-cpudetect --enable-libspeex --enable-libfreetype --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray -
以前弊社でCentOSを使ってサーバーを構築するセミナーを実施した際に、サーバーとは何か? というお題から始まりましたが、サーバーというのはサービスを提供するものです、 またサービスを提供する方法として、既存でAという物を元にサービスを提供する機能を持たせる事ができます。 USBのウェブカメラは繋いだ本体自身でしか見る事ができませんが、 Linuxと組み合わせる事で、IPカメラに変身させることができます。 ここではffmpegというソフトウェアを用いてウェブカメラをIPカメラに変身させてみたいと思います。 ■ ウェブ配信サーバー(ffserver)の設定 ここではCentOS6を用いて構築を行いますが、外部リポジトリを追加する方法で利用したいと思います。 CentOSはサーバー用途に特化しており、デスクトップ用途のソフトウェアが付属していません。 ソースからコンパイルする事もで
コンパイルに必要なツールをインストールしておく。 $ yum install gcc gcc-c++ $ yum install automake libtool 携帯動画の変換も行うので下記のコーデックをインストール ここを参考にyumの追加パッケージを入れるとちょっと楽ができる。 $ yum install a52dec-devel faac-devel lame-devel でも一応ソースからコンパイルしてみた。 faacはここからダウンロードしてきてコンパイル $ tar xzvf faac-1.26.tar.gz $ cd faac $ sh bootstrap $ ./configure $ make $ make install faad2はここからダウンロードしてきてコンパイル。 $ tar xzvf faad2-2.6.1.tar.gz $ cd faad2 $ sh b
epgrec でも(ちょこっとだけ)使われているFFmpegの最新版を入れてみる事にした。 そもそもは、下記のサイトを見つけたからやろうと思ったのだが、対象がUbuntu 10.04なので「楽勝!」と思ったのだが、記事を書いた頃より x264やffmpegが新しい版になったようで、それらのビルド環境も変化した為、記事そのままでは上手く逝かないところが幾つかあった。 ちょっと難儀したので、備忘録を兼ねて書いておく。 >> UbuntuTips|最新FFmpegとx264をUbuntu Lucid Lynx 10.04 にインストール 情報提供ありがとうございました。 orz 依存関係にあるものをインストール (1) x264とlibx264-devとffmpegをアンインストール
FFmpeg is a multiplatform, open-source library to record, convert and stream video and audio files. Created in 2000, it is a powerful command-line tool that runs on Linux, Windows and Mac operating systems. FFmpeg is currently used by many websites and programs, including YouTube and VLC Media Player, and is published under the GNU Lesser General Public License 2.1+. The program and its source cod
コーデックのコンパイルは前の記事を参考に。x264はこっち。 最初は前と同じようにAMR-NBとAMR-WBを使おうとしたけど、FFMpegのConfigureオプションから無くなっている(これらを使うとライセンス的に再配布できない)。代わりに --enable-libopencore-amrnb --enable-libopencore-amrwb を使う。freeのopencore-amrを使うようになったらしい。これを指定してconfigureすると、 libopencore_amrnb is version3 and --enable-version3 is not specified. と怒られる。 ここで気づいた。GPLv2とApache License V2.0は共存できないらしい(GPLv3は共存できる)。詳細はこちら。 どうやらopencore-amrがApache Li
この前の記事でFFMpegと関連するコーデックのバージョンアップをしたときにlibx264もオプションがいくつか変更されていて、前のコマンドで変換できなかったので調査。 まずは参考サイト FFmpeg x264 encoding guide x264 ffmpeg mapping and options guide 実際に変換したコマンドは次のような感じ。 ffmpeg -i 'input.mov' -vcodec 'libx264' -s '640x480' -b '501251' -r '29.97' -acodec 'libfaac' -ab '128000' -ar '44100' -ac '2' -level 41 -vpre hq -coder 1 -bf 16 -crf 25 -threads 0 -bufsize 20000k -maxrate 25000k
TS が膨大になる前に、残したいものだけをできるだけ高画質な mp4 にエンコードしてみることにしました。 2017-03-19 追記:地味に更新 :D 現在最新安定版FFmpeg v3.2.4に合わせた手元のlibx264-hq-ts.ffpresetを公開しました。libx265のプリセットの話とか、FFmpeg v3.2(だったかな)から入ったいわゆるヌルヌル化するminterpolateフィルタの話 FFmpeg Filters Documentation とかも楽しいですね! 2012-04-XX 追記:libx264-hq-ts.ffpreset の設定項目の解説を加筆中。とりあえず、level=41 からカキカキしています。 2011-04-22 tsをh264へエンコード(ffmpeg、インタレ保持) - 忘備録 Written by ふくたん. さんところで、インタレース
FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. GPL/LGPLのもとでフリーソフトウェアとして開発されている動画作成、動画変換、動画ストリーミングソフトウェアおよびライブラリにFFmpegがある。活発な開発、対応している動画データと音データの広さやサポートしている機能の豊富さなどもあって、OSS系ソフトウェアで採用される動画エンジンとして代表的なポジションにある。OSSで公開されている動画オーサリングアプリケーションはffmpeg(1)コマンドへのフロントエンドとして実装されているものも多いほか、動画プレーヤもエンジンにはFFmpegを採用しているものが多い。 撮影した動画を他の形式、特にWebの動画サービス向けに変換したりHTML5 Video用に変
今週日本でも予約受付開始なんですけど、的なかなり今更感もあるタイミングでようやくiPadが届いたんでiPadサイズのfolcast動画を作ってみた。 環境はCentOS5.4とyumで入るffmpegベースのfoltia環境。 「ffmpeg で TS をできるだけ高画質な mp4 へ変換してみた - がべこれログ - Garbage Collection Log」に載ってたプリセットを参考にした。iPadが読むH.264のプロファイルに変更しただけ。 (ただのテキストだけどコピペ出来る形式で貼る方法がどうすればいいのかわからないんでこれで) PLAIN TEXT PHP: level=31 crf=25 coder=1 flags=+loop cmp=+chroma partitions=+parti8x8+parti4x4+partp8x8+partb8x8 me_method=umh
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く