« バッテリ交換 | トップページ | gs9.14登場 »

2014年3月31日 (月)

HEVC(H.265)

FFmpeg-2.2とlibx265の組み込み/buildが完了しました。   ffmpegは最新をgitしてこないとダメでした。(ハマった・・・・・):笑

libx265はMercurial というソースコード管理を使ってますが、わざわざ変なモノを入れたくなかったので、ブラウザからもってこれるヤツの最新版で。

Hevc

H.265へのエンコード、できますね。 でも動画として再生する環境がまだ整ってないです。(笑) デコードは前に試してちゃんと動作確認しましたけど、もうエンコードまで対応しちゃうなんて。。。

AV Kit はどう対応していくんでしょう?   H.264とH.265はどう共存していくのでしょう?

Hev1


|

« バッテリ交換 | トップページ | gs9.14登場 »

コメント

ffmpegへのx265組み込みで苦戦しています。

「cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DENABLE_SHARED=NO -DENABLE_TESTS=ON ../../source/」としてビルドしたx265はffmpegのconfigureで弾かれます。
「cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DENABLE_TESTS=ON ../../source/」としてシェアドライブラリ形式でビルドするとffmpegのconfigureは通りますがmakeでエラーになります。
homebrewで入手したx265ではffmpegが正常にビルドされx265エンコードも出来ます。
ただhomebrewはバイナリの配布でビルド過程が見えません。

x265のビルド方法で何かが欠けているのだと思いますが、分かりません。
ぶり様のx265ビルドはどのように行われたのか、よろしければお教えください。

投稿: 桃源老師 | 2014年4月11日 (金) 20時14分

先ほど、x265とffmpegを最新版に入れ替えたところ、x265をシェアードライブラリとするffmpegはビルドできました。
しかし、ライブラリは/usr/local/libにないと動作しないものが出来ています。

投稿: 桃源老師 | 2014年4月11日 (金) 21時38分

私はlinux用のbuildしてますが・・・普通に。(笑)

>しかし、ライブラリは/usr/local/libにないと動作しないものが出来ています。

普通はデフォルトがそこですから。あなたはどこに入れたいのか知りませんが、MacPortsとかHomeBrewは専用のprefixでbuildしてますから。そっちに合わせたいならそういう指定しないと。 私はそれがイヤでMacPortsとかHomeBrewは一切使ってません。チマチマ自分でやってますよ。

投稿: ぶり | 2014年4月11日 (金) 23時00分

失礼しました。

x265をlinux用でビルドされていると言うことですと、ffmpegはx265をシェアードライブラリとするタイプですね?

私はffmpegと、その関係ライブラリをディスクイメージに置いてビルドしています。
それでx265も、ディスクイメージをインストール先に指定してビルドしたのですが、それを用いてffmpegをビルドしたところ、ディスクイメージのx265を参照せず、image not foundとなりました。そこでx265関係のライブラリを/usr/local/libに入れたらffmpegが起動しました。
そう言う意味でおかしなものができたと認識したのでした。

homebrewやMacportsは、僕も嫌いですが、昨日までの状況で、検証のためにhomebrewでx265を入手しました。

投稿: 桃源老師 | 2014年4月12日 (土) 01時11分

さぁ?  私はffmpeg自体を--enable-sharedでbuildしてるので。 

ちなみにlibx265をコンパイルした際に、sharedもstaticも生成されてます。 なのでlibx265は関係ありません。

ディスクイメージをインストール先にしてるとか、あなたの個別の環境は私にはわかりませんし知りません。 自分の環境固有のことは自分で解決してください。

投稿: ぶり | 2014年4月12日 (土) 01時25分

分かりました。ありがとうございました。

投稿: 桃源老師 | 2014年4月12日 (土) 14時26分

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: HEVC(H.265):

« バッテリ交換 | トップページ | gs9.14登場 »