HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2021/07/25

HandBrakeが Windows WSLでビルドできるので Fraunhofer FDK AACを有効にしてビルドしてみる HandBrakeが Windows WSLでビルドできるので Fraunhofer FDK AACを有効にしてビルドしてみる

(Building HandBrake for Windows WSL enable FDK AAC encoder libfdk-aac)

Tags: [Raspberry Pi], [電子工作]




● HandBrakeが Windows WSLでビルドできるので Fraunhofer FDK AACを有効にしてビルドしてみる

 高品質の音声で低ビットレートに強い Fraunhofer FDK AACを有効にして HandBrakeをビルドします。
 Fraunhofer FDK AACが有効なバージョンはライセンスの関係で配布できません。
 しかし、個人でビルドするのは問題有りません。

Building HandBrake for Windows

# Building HandBrake for Windows
# Command line interface and LibHB

# Installing dependencies on Ubuntu
sudo apt-get update
sudo apt-get install -y automake autoconf autopoint build-essential cmake gcc git intltool libtool libtool-bin m4 make meson nasm ninja-build patch pkg-config python tar zlib1g-dev

# Install the additional dependencies
sudo apt-get install -y bison bzip2 curl flex g++ gzip pax

# Building the MinGW-w64 toolchain and HandBrake
# Clone the HandBrake repository
cd
git clone https://github.com/HandBrake/HandBrake.git -b 1.3.3 --depth 1
cd HandBrake
git tag --list

# Build the MinGW-w64 toolchain
scripts/mingw-w64-build x86_64 /home/$USER/toolchains

# Adding the resulting binaries location to your environment's PATH
echo $PATH
export PATH="/home/${USER}/toolchains/mingw-w64-x86_64/bin:${PATH}"
echo $PATH

# Build HandBrake. For higher quality audio, enable the FDK AAC encoder by appending
# libfdk-aac
rm -rf build
# Enable FDK AAC audio encoder
#  --enable-fdk-aac      enable FDK AAC audio encoder
#  --disable-nvenc       disable Nvidia NVENC video encoder
./configure --cross=x86_64-w64-mingw32 --launch-jobs=$(nproc) --launch --enable-fdk-aac --disable-nvenc

# HandBrakeCLI.exe in build
# hb.dll in build/libhb
ls -l build
# -rwxr-xr-x  1 user user 52697600 Jul 25 15:31 HandBrakeCLI.exe

ls -l build/libhb
# -rwxr-xr-x 1 user user 54068224 Jul 25 15:31 hb.dll

./build/HandBrakeCLI.exe --version
# [15:33:52] hb_init: starting libhb thread
# [15:33:52] thread 1 started ("libhb")
# HandBrake 1.3.3
# HandBrake has exited.
-------------------------------------------------------------------------------
time end: Sun Jul 25 15:31:51 2021
duration: 12 minutes, 23 seconds (743.43s)
result: SUCCESS
-------------------------------------------------------------------------------
Build is finished!
You may now cd into ./build and examine the output.

$ cat build/log/build.txt | grep Error
make: [../contrib/nvenc/module.rules:2: contrib/nvenc/.stamp.nvenc.build] Error 2 (ignored)
make: [../contrib/amf/module.rules:2: contrib/amf/.stamp.amf.build] Error 2 (ignored)
make: *** [../contrib/libdvdnav/module.rules:2: contrib/libdvdnav/.stamp.libdvdnav.configure] Error 1

$ ./configure --help

Feature Options:
  --enable-gtk-mingw    enable GTK GUI for Windows

  --enable-x265         enable x265 video encoder
  --disable-x265        disable x265 video encoder

  --enable-fdk-aac      enable FDK AAC audio encoder
  --disable-fdk-aac     disable FDK AAC audio encoder

  --enable-nvenc        enable Nvidia NVENC video encoder
  --disable-nvenc       disable Nvidia NVENC video encoder

  --enable-qsv          enable Intel QSV video encoder/decoder
  --disable-qsv         disable Intel QSV video encoder/decoder

  --enable-vce          enable AMD VCE video encoder
  --disable-vce         disable AMD VCE video encoder


● Graphical interface

Graphical interface

HandBrake.sln - Microsoft Visual Studio


●ビルドに失敗の時 MinGW-w64環境が崩れているので Debian自体を初期化した
-------------------------------------------------------------------------------
time end: Sun Jul 25 xx:xx:xx 2021
duration: xx minutes, xx seconds (xxx.xxs)
result: FAILURE (code 2)
-------------------------------------------------------------------------------
Build is finished!
You may now cd into ./build and examine the output.

$ cat build/log/build.txt | grep Error
make: *** [../contrib/libdvdnav/module.rules:2: contrib/libdvdnav/.stamp.libdvdnav.configure] Error 1

checking for x86_64-w64-mingw32-pkg-config... /usr/bin/x86_64-w64-mingw32-pkg-config
checking pkg-config is at least version 0.9.0... Please install dpkg-dev to use pkg-config when cross-building
no
checking for DVDREAD... no
configure: error: in `/home/user/HandBrake/build/contrib/libdvdnav/libdvdnav-6.0.1':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables DVDREAD_CFLAGS
and DVDREAD_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details
    [CC] vp8/encoder/treewriter.c.o
make: *** [../contrib/libdvdnav/module.rules:2: contrib/libdvdnav/.stamp.libdvdnav.configure] Error 1
make: *** Waiting for unfinished jobs....

$ /usr/bin/x86_64-w64-mingw32-pkg-config
Please install dpkg-dev to use pkg-config when cross-building



Tags: [Raspberry Pi], [電子工作]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

Windows 10 パソコンでブルーレイを無料で再生する方法
Windows 10 パソコンでブルーレイを無料で再生する方法

  日向坂46の Blu-Rayを買ったので Blu-Rayの再生環境が必要になりました、Leawo、VLC libaacs.dll、MKBv71

重たい Windows 10を軽くする方法、 古いパソコンでも高速・軽快に動かすウラ技とは?
重たい Windows 10を軽くする方法、 古いパソコンでも高速・軽快に動かすウラ技とは?

  アニメーションや透明効果をオフ、通知やヒントをオフ、バックグラウンドアプリの無効化等の設定を瞬時に済ませる方法

Windows 10のコマンドラインを「管理者権限」で実行する方法
Windows 10のコマンドラインを「管理者権限」で実行する方法

  Windows 10のコマンドラインを「管理者権限」で実行する方法

Windows 10の裏メニュー ゴッドモード(神モード)を出現させる方法
Windows 10の裏メニュー ゴッドモード(神モード)を出現させる方法

  Windows 10の裏コマンド 神モード GodModeを使う方法、{ED7BA470-8E54-465E-825C-99712043E01C}

Windows 10 October 2020 Update 20H2 Build 19042の ISOイメージをダウンロードする方法
Windows 10 October 2020 Update 20H2 Build 19042の ISOイメージをダウンロードする方法

  最新版の Windows 10 October 2020 Update 20H2のインストール ISOイメージを公式サイトからダウンロード

【2020年版】Windows 10 October 2020 Update 20H2 Build 19042の Windowsアップデート情報まとめ
【2020年版】Windows 10 October 2020 Update 20H2 Build 19042の Windowsアップデート情報まとめ

  【更新終了】Windows 10 October 2020 Update 20H2 Build 19042の Windows Update速報

【2020年版】Windows 10で Windows Update適用後に自動的に再起動するのを阻止する方法【永久保存版】
【2020年版】Windows 10で Windows Update適用後に自動的に再起動するのを阻止する方法【永久保存版】

  自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない設定方法

Windows 10 May 2020 Update 2004 20H1で Wireless Connect ミラキャスト接続を有効にする方法
Windows 10 May 2020 Update 2004 20H1で Wireless Connect ミラキャスト接続を有効にする方法

  Windows 10 2004はミラキャスト接続が無効になっている、コマンドラインで「接続」を有効にする方法

Windows 10 May 2020 Update 2004 20H1で予約済みストレージを無効にして空き領域を 8GB増やす方法
Windows 10 May 2020 Update 2004 20H1で予約済みストレージを無効にして空き領域を 8GB増やす方法

  Windows 10 2004で予約済みストレージを DISMコマンドで無効にして削除し、ストレージの空き領域を増やす方法

Windows 10を全自動で最後まで手間要らずでインストールする方法
Windows 10を全自動で最後まで手間要らずでインストールする方法

  autounattend.xmlの応答ファイルを使用して Windows 10を無人インストールする。大量展開時に便利

ここが変だよ Windows 10!Windows 10の不可解な挙動やバグの解決方法
ここが変だよ Windows 10!Windows 10の不可解な挙動やバグの解決方法

  Windows 10の変な挙動のまとめとその解決方法、不具合やバグを「仕様」と言い張るマイクソソフト

Windows 10の ISOを無料でダウンロードする方法、インストール DVD・USBを作成する方法
Windows 10の ISOを無料でダウンロードする方法、インストール DVD・USBを作成する方法

  マイクロソフトの公式サイトから最新版の Windows 10のインストール ISOイメージをダウンロード

Windows 10 April 2018 Update Build 1803にマイナーバージョンの存在
Windows 10 April 2018 Update Build 1803にマイナーバージョンの存在

  MediaCreationToolでダウンロードした Windows.isoは微妙に更新されています

2020年対応 Windows 7や 8.1から Windows 10 April 2018 Updateへ無償で公式アップグレードする方法
2020年対応 Windows 7や 8.1から Windows 10 April 2018 Updateへ無償で公式アップグレードする方法

  2020年現在も Windows 7から Win10への無料アップグレードが可能です、Windows10Upgrade24074.exe

Windows 10をインストールする時にできる 500MBの「回復パーティション」を削除する方法
Windows 10をインストールする時にできる 500MBの「回復パーティション」を削除する方法

  500MBの領域が勿体無いので Windows 10の回復パーティションを削除する手順(再インストール必要)

Windows Insider Programに参加して最新の Windows 10を入手する方法、17763.107が欲しい!!
Windows Insider Programに参加して最新の Windows 10を入手する方法、17763.107が欲しい!!

  Windows 10 October 2018 Update 1809 RS5の最新パッチを入手する為に Windows Insider Programに参加

Intel CPUで有名な Meltdownと Spectreの脆弱性を InSpectreアプリでチェックする
Intel CPUで有名な Meltdownと Spectreの脆弱性を InSpectreアプリでチェックする

  Windows OS上で CPUのスペクターとメルトダウンの脆弱性をチェックできるアプリ InSpectre

Windows 10用の Spectre脆弱性対応の CPUマイクロコード更新プログラム KB4465065
Windows 10用の Spectre脆弱性対応の CPUマイクロコード更新プログラム KB4465065

  Intel CPUの Spectreの脆弱性を修正するマイクロソフト Windows用 更新プログラム KB4465065

Microsoft Office 365を無人インストール(自動インストール)する方法
Microsoft Office 365を無人インストール(自動インストール)する方法

  インストールするコンポーネントを事前に設定する事で同一環境の構築が楽にできます MSオフィス 365

Adobe Acrobat Reader関係のまとめ 2018年版、自動インストール、無人インストール方法
Adobe Acrobat Reader関係のまとめ 2018年版、自動インストール、無人インストール方法

  アップデート手順など、Adobe Reader XI、X、Acrobat Reader 9、Acrobat Reader 8

【2023年対応】 Microsoft Visual C++ ランタイムライブラリ 再頒布可能パッケージのまとめ 2005~2022まで
【2023年対応】 Microsoft Visual C++ ランタイムライブラリ 再頒布可能パッケージのまとめ 2005~2022まで

  Microsoft Visual C++ 2005、2008、2010、2012、2013、2015、2017、2019、2022の各バージョンの最新版 MSVC Runtime librariesのまとめ

Visual Studio 2019 Professional v16.4を無人インストールする方法、完全自動でインストール
Visual Studio 2019 Professional v16.4を無人インストールする方法、完全自動でインストール

  VS2019 v16.4を完全オフラインインストール&コンポーネント選択の事前設定で自動インストールする

PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利
PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利

  ピクチャ イン ピクチャ機能付き 4K入力対応の 4入力 1出力 HDMI切り換え機 HDSFX0401P

EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強
EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強

  TESmart HMA0402A30 マトリックス切り替えで液晶画面 2台に接続できて更に EDID保持の便利機能付き HDMI切り換え機


2021/02/14
2021年 現行機種のほとんど全てのインテル製パソコンのグラフィックス ドライバーに脆弱性が有ります
2021年 現行機種のほとんど全てのインテル製パソコンのグラフィックス ドライバーに脆弱性が有ります

  Intel HD Graphics device driverをアップデートして脆弱性 INTEL-SA-00438に対応する、各 CPU毎のバージョンまとめ

2020/01/16
2020年 インテル ワイヤレス WiFi Bluetooth デバイス ドライバ
2020年 インテル ワイヤレス WiFi Bluetooth デバイス ドライバ

  Intel Wireless WiFi Bluetooth BT device driverをアップデートする



[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2021 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/software/handbrake_build_windows_wsl_enable_fraunhofer_fdk_aac/