タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Bad and Ugly gstreamer プラグインには独自の特別なライセンスがあるため、tarball 内で正式にリリースすることはできません。(私はそれを深く理解していません、あなたがより多くの情報が必要な場合は、GStreamerに行ってください:ライセンスアドバイス) ただし、自分のイメージに追加することはでき、local.confを変更するだけで済みます 次のコードを local.conf に追加してください。
LICENSE_FLAGS_WHITELIST = 「商用」
COMMERCIAL_AUDIO_PLUGINS ?= " \
gst-plugins-ugly-mad \
gst-plugins-ugly-mpegaudioparse \
"
COMMERCIAL_VIDEO_PLUGINS ?= " \
gst -plugins - ugly - mpeg2dec \
gst-plugins-ugly-mpegstream \
gst-plugins-bad-mpegvideoparse \
"
CORE_IMAGE_EXTRA_INSTALL += " \
パッケージグループ-FSL-gstreamer \
gst-plugins-base-videotestsrc \
gst-plugins-bad-fbdevsink \
GST - FFMPEG ALSA-UTILS \
gst-plugins-good-isomp4 \
"
これは、醜いまたは悪いから*すべての*プラグインがインストールされるわけではないことに注意してください。リストからプラグインのみをインストールします。 Yocto Trainingへ - HOME タスク #8 - 作成したツールチェーンを使用してカーネルを手動でビルドする Yocto Project Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
わかりました、私はこれをデバッグするのにもっと時間を費やす必要があります、私はそれを私の側で再現する必要があります。 テジャス・シャー、お願いだから、お願いします。imx-communityで「yoctoにx264encを含める方法」のようなタイトルで新しいディスカッションを開いてください。 このようにして、将来、他の人が解決策を見つけるのがはるかに簡単になります(ドキュメントに対する多くのコメントの中で彼ら)。 どうか、私について言及してください(@と私の名前daiane_angoliniを使用してください)。doraを使用してテストし、結果をお知らせします。 ああ、お願いします、あなたのログエラーを追加することを忘れないでください よろしくお願いいたします。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Daiane, 先に述べたように、私はCORE_IMAGE_EXTRA_INSTALLでgst-plugins-ugly-metaを使用しています。 local.conf で要求したコード行を追加しても、何も変更されません。 x264enc として要素がないという同じエラーがまだ発生します。 これが私の設定ファイルです。何か問題がある場合はお知らせください。 MACHINE ??= 'wandboard-dual' DISTRO ?= 'poky' PACKAGE_CLASSES ?= "package_rpm" EXTRA_IMAGE_FEATURES = " デバッグ-微調整 ssh-server-openssh " USER_CLASSES ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop" BB_DISKMON_DIRS = "\ STOPTASKS,${TMPDIR},1G,100K \ STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \ ABORT,${TMPDIR},100M,1K \ ABORT,${DL_DIR},100M,1K \ ABORT,${SSTATE_DIR},100M,1K" CONF_VERSION = "1" BB_NUMBER_THREADS = '2' PARALLEL_MAKE = '-j 2' ACCEPT_FSL_EULA = "" LICENSE_FLAGS_WHITELIST = 「商用」 CORE_IMAGE_EXTRA_INSTALL += " \ gst-plugins-ugly-meta \ gst-plugins-bad-meta \ GST-FFMPEG \ gst-plugins-base-meta \ " PACKAGECONFIG_pn_gstreamer1.0-plugins-ugly += "x264" gst-plugins-ugly-metaを使用する代わりに、Leoが提案したようにgst-plugins-ugly-x264encまたはgst-plugins-ugly-x264を使用すると、以下のエラーが発生します。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
その理由は、そのように要素を追加するとエラーが発生するためです。これが私が得るエラーです: |トランザクションを計算しています...エラー:gst-meta-video-0.10-r13@cortexa9hf_vfp_neonをインストールできません:gst-plugins-ugly-x264enc を提供するパッケージはありません | |キャッシュを保存しています... | |警告: シェル コマンドからコード 1 を終了します。 |エラー:関数が失敗しました:do_rootfs(ログファイルは/home/pshah9/Desktop/yocto-master/fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/fsl-image-gui/1.0-r0/temp/log.do_rootfs.16656にあります) エラー:タスク7(/home/pshah9/Desktop/yocto-master/fsl-community-bsp/sources/meta-fsl-demos/recipes-fsl/images/fsl-image-gui.bb,do_rootfs) 終了コード '1' で失敗しました 注: タスクの概要: 6575 個のタスクを試行し、そのうち 6522 個を再実行する必要がなく、1 個が失敗しました。 現在実行中のタスクはありません (6576 の 6575) 概要:1つのタスクが失敗しました: /home/pshah9/Desktop/yocto-master/fsl-community-bsp/sources/meta-fsl-demos/recipes-fsl/images/fsl-image-gui.bb, do_rootfs 概要:警告メッセージが1つ表示されました。 概要:1件のエラー・メッセージが表示され、非ゼロの終了コードが返されました。 このエラーのため、gst-plugins-ugly-metaを使用しています これが、あなたが提案したように要素を追加するときの私の設定ファイルです。 MACHINE ??= 'wandboard-dual' DISTRO ?= 'poky' PACKAGE_CLASSES ?= "package_rpm" EXTRA_IMAGE_FEATURES = " デバッグ-微調整 ssh-server-openssh " USER_CLASSES ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop" BB_DISKMON_DIRS = "\ STOPTASKS,${TMPDIR},1G,100K \ STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \ ABORT,${TMPDIR},100M,1K \ ABORT,${DL_DIR},100M,1K \ ABORT,${SSTATE_DIR},100M,1K" CONF_VERSION = "1" BB_NUMBER_THREADS = '2' PARALLEL_MAKE = '-j 2' ACCEPT_FSL_EULA = "" LICENSE_FLAGS_WHITELIST = 「商用」 COMMERCIAL_VIDEO_PLUGINS ?= " \ gst-plugins-ugly-x264enc \ " CORE_IMAGE_EXTRA_INSTALL += " \ gst-plugins-bad-meta \ GST-FFMPEG \ gst-plugins-base-meta \ " PACKAGECONFIG_pn_gstreamer1.0-plugins-ugly += "x264" Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
新しいコードで修正されていると聞いてよかったです。そして、私はあなたの結果を見てみたいと思います、あなたが共有してもよろしいですか、将来、共有しても構わないのであれば。 http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly.inc を見つめています デフォルトではx264が選択されていないようです。 PACKAGECONFIG ??= " \ a52dec lame mad mpeg2dec \ " So, could you try, please, to add the following line you your local.conf? PACKAGECONFIG_pn_gstreamer1.0-plugins-ugly += "x264" 結果をお知らせください Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Tejas, なぜgst-plugins-ugly-metaを含めるのですか?レシピ は存在しない ようです。ダイアンがおっしゃったように、その要素をこのように追加しているのですか?
COMMERCIAL_VIDEO_PLUGINS ?= " \ gst-plugins-ugly-x264enc \ "
一方、そのレシピ(./poky/meta/recipes-multimedia/gstreamer/gst-plugins-ugly_0.10.19.bb)も要素を含めるために使用できますが、Daianeが言及した方法があなたの目的に適していると思います。 Leo Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Leo, 私は~/yocto/fsl-community-bsp/sources/poky/meta/recipes-multimedia/gstreamer/gst-plugins-ugly_0.10.19.bb内のファイルを見ています これは調べるのに正しい場所ですか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Leo, ワンドボードから設定したネットワークに動画を送信する際の消費電力を行っています。 基本的に、ここではソフトウェアを使用してキャプチャしたビデオとキャプチャしたビデオの消費電力を比較しています ボード上のハードウェアアクセラレータを使用します。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Tejas, gst-plugins-ugly-metaレシピに目的のSWエンコーダーが含まれていることを確認してください。ところで、vpuencを取得した場合、なぜSWエンコーディングが必要なのですか? leo Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Daiane, Dylanからマスターブランチに切り替えたところ、上記のエラーが解決しました。 次に、h264エンコーダー(x264enc)を画像に追加したいと思います。このために私は追加しました gst-plugins-ugy-meta を、ご覧のとおりにCORE_IMAGE_EXTRA_INSTALL 画像に特定の要素を追加します。 ここですべてが適切にコンパイルされましたが、それでも私の画像にはx264enc要素がありませんでした。 x264encをイメージに追加するのを手伝ってもらえますか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
私はディランブランチを使用しています。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
遅れてすみません... どのブランチを使用していますか?私の側でエラーを再現してみます Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
こんにちは、ダイアン。 上記の変更を加えてbitbakeを実行していると、gst-ffmpegとgst-plugins-uglyの両方でエラーが発生します。 ここに貼り付けたエラーはgst-ffmpeg用です。 pshah9@ubuntu:~/Documents/yocto/fsl-community-bsp/build$ bitbake fsl-image-guiParsing recipes: 100% |#########################################|時間: 00:13:37 1278 .bbの解析ファイルが完了しました (0 キャッシュ、1278 解析)。1646 ターゲット、58 スキップ、0 マスク、0 エラー。 ビルド構成: BB_VERSION = "1.18.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "Ubuntuの-12.04" TARGET_SYS = "arm-poky-linux-gnueabi" MACHINE = "ワンドボード-デュアル" DISTRO = "poky" DISTRO_VERSION = "1.4.2" TUNE_FEATURES = "armv7a vfp neon" TARGET_FPU = "vfp-neon" meta meta-yocto = "wvsnp_imx6slevk1:4e399f08d596197859214fdb3b06403b87bf8789" meta-oe = "wvsnp_imx6slevk1:a108b2203a997634f87ac687e81712badaf3c546" meta-fsl-arm = "wvsnp_imx6slevk1:afe2162644544a92a517f1d51211fdcb76bb1a29" メタ-fsl-arm-extra = "wvsnp_imx6slevk1:5f5a9cfcad223f5a1c623346780510ffcdc012ab" meta-fsl-demos = "wvsnp_imx6slevk1:724cfb929748f47782dea3b1dc412b028f6f3515" 注:欠落しているタスク・キューの依存関係を解決 注:JPEGには複数のプロバイダーが利用可能です(jpeg、libjpeg-turbo) 注:jpegに一致するようにPREFERRED_PROVIDERエントリを定義することを検討してください 注:jpeg-native(jpeg-native、libjpeg-turbo-native)には複数のプロバイダーが利用可能です 注:jpeg-nativeに一致するようにPREFERRED_PROVIDERエントリを定義することを検討してください 注:実行キューの準備 注:SetSceneタスクの実行 注:RunQueueタスクの実行 エラー:関数が失敗しました:do_configure(詳細については、/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/temp/log.do_configure.13483を参照してください) エラー:障害のログファイルが保存されています:/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/temp/log.do_configure.13483 ログ・データは以下の通りです: | デバッグ: Python関数 sysroot_cleansstateを実行中 | デバッグ: Python 関数 sysroot_cleansstate が終了しました |デバッグ: SITE ファイル ['endian-little', 'bit-32', 'arm-common', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common'] |DEBUG: シェル関数 autotools_preconfigure の実行 |以前に設定された別のビルドディレクトリが検出され、クリーニング/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/git/build.arm-poky-linux-gnueabi.arm-poky-linux-gnueabi |デバッグ:シェル機能autotools_preconfigure終了しました |デバッグ:シェル関数do_configureを実行しています |arm-poky-linux-gnueabi-gcc は実行可能ファイルを作成できません。 |C コンパイラのテストに失敗しました。 | |configure が間違っていると思われる場合は、最新のものを使用していることを確認してください |Gitのバージョン。最新バージョンが失敗した場合は、問題を |
[email protected] メーリングリストまたはIRC #libav irc.freenode.net。 |ログファイル「config.log」を含めますこれが役立つようにconfigureによって生成されます |問題を解決します。 |エラー:関数が失敗しました:do_configure(詳細については、/home/pshah9/Documents/yocto/fsl-community-bsp/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/libav/0.8.4+gitAUTOINC+2c8ce46250ff78191fe6565876ddc4bc03fdf519-r8.0/temp/log.do_configure.13483を参照してください) エラー:タスク1726(/ home / pshah9 / Documents / yoc / fsl-community-bsp / sources / meta-openembedded / meta-oe / recipes - multimedia / libav / libav_0.8.4.bb、do_configure)は終了コード「1」で失敗しました 注: タスクの概要: 6690 個のタスクを試行しましたが、そのうち 6688 個は再実行する必要がなく、1 個が失敗しました。 現在実行中のタスクはありません (6688/6709) 概要:1つのタスクが失敗しました: /home/pshah9/Documents/yocto/fsl-community-bsp/sources/meta-openembedded/meta-oe/recipes-multimedia/libav/libav_0.8.4.bb, do_configure 概要:1件のエラー・メッセージが表示され、非ゼロの終了コードが返されました。 どういうわけか、config.logファイルを添付できません。ファイルが必要な場合は、その方法を教えてください。 このエラーを解決することは私にとって非常に緊急です。 Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
私のlocal.confを見てください。私は最後までfsl-image-testを(ディランで)ビルドしました。一部のパッケージをクリーニングするか、tmpを完全に削除して再試行できると思います。 ~/fsl-community-bsp/dylan/build$ cat conf/local.conf 機械。。= '窒素6x' DISTRO ?= 'ポッキー' PACKAGE_CLASSES ?= "package_rpm" EXTRA_IMAGE_FEATURES = "デバッグ調整" USER_CLASSES ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop" BB_DISKMON_DIRS = "\ STOPTASKS、${TMPDIR}、1G、100K \ STOPTASKS、${DL_DIR}、1G、100K \ STOPTASKS、${SSTATE_DIR}、1G、100K \ 中止、${TMPDIR}、100M、1K \ 中止、${DL_DIR}、100M、1K \ 中止、${SSTATE_DIR}、100M、1K" CONF_VERSION = "1" BB_NUMBER_THREADS = '4' PARALLEL_MAKE = '-j 4' ACCEPT_FSL_EULA = "1" LICENSE_FLAGS_WHITELIST = 「商用」 COMMERCIAL_AUDIO_PLUGINS ?= " \ gst-plugins-ugly-mad \ gst-plugins-ugly-mpegaudioparse \ " COMMERCIAL_VIDEO_PLUGINS ?= " \ gst -plugins - ugly - mpeg2dec \ gst-plugins-ugly-mpegstream \ gst-plugins-bad-mpegvideoparse \ " CORE_IMAGE_EXTRA_INSTALL += " \ パッケージグループ-FSL-gstreamer \ gst-plugins-base-videotestsrc \ gst-plugins-bad-mpegtsdemux \ gst-plugins-bad-fbdevsink \ GST - FFMPEG ALSA-UTILS \ gst-plugins-good-isomp4 \ " Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
わかりました。ありがとう。。。一時的な修正のために、LTIBビルドからmpeg2tsdemuxプラグインを今のところコピーするだけのことが可能かもしれないと思います。しかし、私はそれを解決したいと思います。あなたが何を思いついたか教えてください。 ありがとうございます Tim Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
遅れて申し訳ありません~ここで非常に忙しい~ ここで構築させて、明日お知らせします Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
私はいくつかの異なる方法を試しました。 1.-gstreamerパッケージが含まれているパッケージベース(gst-plugins-good-meta)にgst-plugins-bad-mpegtsdemuxを追加しようとしました(それが名前だと思いますが、私の前にはありません)。 2.上記の投稿。しかし、LICENSE_FLAGS_WHITELISTとCOMMERCIAL_VIDEO_PLUGINS以外のすべてを削除し、gst-plugins-bad-mpegtsdemuxに変更しました。 どちらも同じエラーになりました。ビルドに追加して、実行されるかどうかを確認できますか? Tim Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
パッケージをどのようにインストールしようとしていますか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hello, また、遅れて申し訳ありません。通知付きのメールが届かなかったようです。 私は以下の手順に従ってください。 http://www.ossystems.com.br/blog/2013/04/15/yocto-with-boundary-devices-nitrogen6x-5-steps-only だから、私は投稿によるとディランを想定しています。 何かアイデアがあれば、できるだけ早く解決する必要があります。私はYoctoフォーラムに投稿しましたが、まだ解決するためのサポートはあまりありません。 ホストマシンで/ usr / local / bin / pythonが存在することを確認しました。 ありがとうございます Tim Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
遅れてすみません。 どのブランチを使用しているか教えていただけますか?(マスターかディランか? Re:タスク#9 - 悪い/醜いものを追加する方法 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
私はあなたの指示に従おうとしますが、私はこのエラーが引き続き発生します: gst-plugins-bad-mpegtddemuxをインストールしようとすると、次のようになります。 DEBUG: シェル関数 do_rootfs を実行しています |注: RPM プラットフォーム設定の構成 |注:RPMシステムを構成すると、次のようになります |注: RPM DB 設定の構成 |注:スマート設定の構成 | | | | | | |注:スマートチャネルnitrogen6x(80)を追加します | | |注:スマートチャネルarmv7a_vfp_neonの追加 (75) | | |注:スマートチャンネルすべてを追加(10) | | |注: RPM クロスインストールscriptlet_wrapperの設定 | |キャッシュを更新しています... ######################################## [100%] | | Saving cache... | | Note: adding Smart RPM DB channel | | Note: to be installed: libsoup-2.4@armv7a_vfp_neon firmware-imx-vpu-imx6q@nitrogen6x libgtop-2.0-7@armv7a_vfp_neon rpm-postinsts@all packagegroup-core-nfs-server@all python-subprocess@armv7a_vfp_neon vbmediaserver@armv7a_vfp_neon gst-plugins-base-tcp@nitrogen6x packagegroup-fsl-gstreamer@nitrogen6x python-datetime@armv7a_vfp_neon python-json@armv7a_vfp_neon packagegroup-core-boot@nitrogen6x | Loading cache... | Updating cache... ######################################## [100%] | |トランザクションを計算しています...エラー:libglib-2.0-utils-1:2.34.3-r2@armv7a_vfp_neonをインストールできません:/ usr / local / bin / pythonを提供するパッケージはありません | |キャッシュを保存しています... | |エラー:関数が失敗しました:do_rootfs(詳細については、/home/tim/imx/yocto/fsl-community-bsp/build/tmp/work/nitrogen6x-poky-linux-gnueabi/n6x-min/1.0-r0/temp/log.do_rootfs.18452を参照してください) エラー:タスク7(/home/tim/imx/yocto/fsl-community-bsp/sources/meta-n6x-min/recipes-fsl/images/n6x-min.bb,do_rootfs) 終了コード '1' で失敗しました どんな助けでもいただければ幸いです。 ありがとうございます Tim