• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GNU VCDImager WHITEBOOK規格外用VCDのXMLを教えてください)

GNU VCDImager WHITEBOOK規格外用VCDのXMLを教えてください

このQ&Aのポイント
  • GNU VCDImager WHITEBOOK規格外用VCDのXMLを教えてください。VCD内にMpeg TVを同梱する方法についても教えてください。
  • LinuxでMpeg TVを使用するためには、VCDに再生プレイヤーを同梱することができません。WHITEBOOK規格外にならないためのXMLの書き方を教えてください。
  • VCD内にMpeg TVを同梱するためには、XMLで書く方法を使用する必要があります。具体的なXMLの構成とコード例を提供します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんは(^^ ええと、本来VCDに該当しないファイルを置くとVCDとして認識されないんです。 どうしてもWhitebook規格外になってしまいますから。 </pvd>と<segment-items>の間に、VCDに相当しないファイルをおきます。 filesystem部分に記述します。 LinuxMpegTVが実行ファイルだけで動くなら(この辺りは未確認なのでDLLが必要ならそれも一緒に) <filesystem> <file src="パス\LinuxMpegTVのファイル" format="form1"> <name>LinuxMpegTVファイル実行ファイル名</name> </filesystem> これでbin+cueで出力してください。 bin+cueですから最初に仮想CDかなんかでマウントしWhitebook規格で通るのか確認してくださいね。Whitebook規格はうるさいから(^^;; ビットレートとかサイズとかです。 なので再生機にもよりますがね実は結構通りません。。 ただ、Linuxでは生mpegでも再生できるのであまり気にしないでいいかなと思います。 ではでは。

masanori85
質問者

お礼

boo_boo_suu様 ご回答ありがとうございます。 お蔭様で問題を解決できるに至りました! 先日からずっとうまくいかず困っていましたがここで解決でき感動しています。またわからないことがあればよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • トリガーで計算させた値を履歴として記録するには

    株の購入履歴をトリガー内部で計算したいと考えています。 buying_stockの購入をすると、トリガーで最新の数量を計算しnow_stockテーブルに最新情報を記入、更新します。 テーブル ●buying_stock d1(プライマリ),d2_usr_id,d3_stock_id,d4_buy_stock_volume, ●now_stock f2_stock_id(プライマリ),f3_stock_name,f4_latest_stock_volume トリガ DELIMITER // CREATE TRIGGER a_ref0 BEFORE INSERT ON buying_stock FOR EACH ROW BEGIN INSERT INTO now_stock SET f2_stock_id=NEW.d3_stock_id,f3_stock_name=f3_stock_name,f4_latest_stock_volume=f4_latest_stock_volume+NEW.d4_buy_stock_volume ON DUPLICATE KEY UPDATE f2_stock_id=NEW.d3_stock_id,f3_stock_name=f3_stock_name,f4_latest_stock_volume=f4_latest_stock_volume+NEW.d4_buy_stock_volume; END; // DELIMITER ; ここまでは出来ました。 ただ、これでは最新価格は残りますが、購買履歴が残りません。 そこで、下記のトリガーを作成しました。 テーブル ●stock_history g1(プライマリ),g2_stock_id,g3_stock_name,g4_latest_stock_volume トリガー DELIMITER // CREATE TRIGGER a_ref000 BEFORE INSERT ON now_stock FOR EACH ROW BEGIN INSERT INTO stock_history SET g2_stock_id=NEW.f2_stock_id,g3_stock_name=NEW.f3_stock_name,g4_latest_stock_volume=NEW.f4_latest_stock_volume; END; // DELIMITER ; しかしながら、g3_stock_nameとg4_latest_stock_volumeがNULLになってしまいます。 古い購入履歴と最新の購入数は別物として捉えられているようです。 一方、同一のものとして指示するために、テーブルをg2_stock_id(プライマリ),g3_stock_name,g4_latest_stock_volumeとすると、Duplicate違反を指摘されます。 トリガーで計算した後の履歴を残すためにはどのような方法があるでしょうか? テーブルには ●stock_name a1(プライマリ),a2_stock_id,a3_stock_name, というものもございますので、これを使用すれば出来るのかもしれません。 ご指導いただきたくお願いいたします。

    • ベストアンサー
    • MySQL
  • RSSのXMLロードで失敗してしまう

    RSSのデータを取得する、という処理を行いたいのですが、 文字コードの件でひっかかってしまっているようで なかなか前に進むことができません。 ************ // RSSの内容を取得する $rss_text = file_get_contents(※RSSのフィードURL); // RSSの文字エンコーディングを変換→再変換 $rss_text = mb_convert_encoding($rss_text, 'SJIS', 'UTF-8'); $rss_text = mb_convert_encoding($rss_text, 'UTF-8', 'SJIS'); $rss_text = preg_replace('/[\x00-\x1f]/', '', $rss_text); // RSSをパースする $rss_xml = new SimpleXMLElement($rss_text); if ($rss_xml) { // XML解析に成功した場合 // SimpleXMLElementオブジェクトからデータを取得 $items = $rss_xml->item; foreach($items as $item) { echo 'ID:'. $item->guid. '<br />'; echo 'リンク:'. $item->link. '<br />'; echo '日付:'. $item->pubDate. '<br />'; echo 'タイトル:'. $item->title. '<br />'; echo '本文:'. $item->description. '<br />'; } } ************ こういったコードを組んでいるのですが、現状では Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : attributes construct error in... Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in... Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Couldn't find end of Start Tag rss line 1 in... Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in... Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Extra content at the end of the document in... Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in... このようなエラーが表示されてしまいます。 自分なりに文字コードを処理しているつもりではあるのですが、 他にも何かしなければならないことがあるのでしょうか? どうぞ知恵を貸していただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 規格外用紙への印刷

    ・iPadあるいはパソコンから、用紙サイズ175mm×253mmへ印刷する方法を教えてください。 ・カセットにA4サイズが入っている状態で、宛名シール印刷(A4)を背面トレイから印刷する方法を教えてください。今はカセットにその都度入れてプリントしています。 ※OKWAVEより補足:「キヤノン製品」についての質問です。

  • 規格外用紙の印刷

    賞状に印刷をしたいと思っています。 ですが用紙が規格外の為か最後の1行が印刷されません。 印刷プレビューでは、表示されています。 このような場合、どうしたら良いのでしょうか? 宜しくお願いします。

  • XML規格の内容で

    XMLの規格で The design of XML shall be formal and concise. XMLの設計は正式で簡潔でしょう というのがありますが、簡潔はなんとなくわかるとして正式ってどういうことでしょう。どこかに試行版XMLとか実はあるのでしょうか。

  • DDLのインポート方法

    musqlコマンドを使って下記テキストファイルのddlをインポートしたいのですが、下記コマンドを使ってもうまく行きません。 やり方がわからなく四苦八苦しています。お分かりの方がいらっしゃいましたら、ご教示をお願いいたします。 mysqlimport wgu_ec wagokoro_db_goods.sql mysqlimport: Error: Table 'wgu_ec.wagokoro_db_goods' doesn't exist, when using table: wagokoro_db_goods textファイル(ファイル名:wagokoro_db_goods.sql)の内容は下記の通りです。 /*--------------新着商品詳細---------------------*/ use wgu_ec; drop table if exists `CMS_NEWITEM_DETAIL_TB`; CREATE TABLE `CMS_NEWITEM_DETAIL_TB` ( `new_item_detail_id` int(8) unsigned NOT NULL auto_increment COMMENT '新着商品明細id' , `new_item_id` int(4) NOT NULL DEFAULT '0' COMMENT '新着商品ID' , `goods_id` int(8) NOT NULL DEFAULT '0' COMMENT '商品id' , `color_id` int(2) NOT NULL DEFAULT '0' COMMENT '色id' , `del_f` tinyint(1) NOT NULL DEFAULT '0' COMMENT '削除フラグ 1:削除' , `insert_date` datetime 0000-00-00 00:00:00 NOT NULL COMMENT '登録日時' , `insert_app_no` varchar(32) NOT NULL COMMENT '登録アプリ名' , `update_date` datetime 0000-00-00 00:00:00 NOT NULL COMMENT '更新日時' , `update_app_no` varchar(32) NOT NULL COMMENT '更新アプリ名' , PRIMARY KEY ( `new_item_detail_id` ) ) type Innodb ;

    • ベストアンサー
    • MySQL
  • javascriptからURLに含まれる日本語のクエリを渡す方法

    外部ドメインのURLをjavascriptからcgiに渡して、帰ってきた結果をjavascriptで受け取るAjaxのプログラムなのですが、 UTF8でURLエンコーディングされた日本語を引数としてcgiに渡す時に「16進数で記述してください」というjavascriptのエラーが出て実行されません。 javascriptから日本語のクエリをうまく渡せる記述方法はありませんでしょうか。 下は「東京地裁」の場合です。 http://d.hatena.ne.jp/keyword/%c5%ec%b5%fe%c3%cf%ba%db?mode=rss クライアント側javascript全文は以下の通りです。エラーの箇所は6行目です。 <div id="rss_field" style="border:1px solid red; background:#f99">LOADING...</div><script> window.onload = function(){ var s = document.getElementsByTagName("head")[0].appendChild(document.createElement("script")); s.type = "text/javascript"; s.charset = "utf-8"; s.src = "http://d.hatena.ne.jp/keyword/%c5%ec%b5%fe%c3%cf%ba%db?mode=rss"; } var xml = {}; xml.onload = function(data){ var items = data["item"]; if(items.length == 0) return; var h = "<ul>\n"; for(var i = 0; i < Math.min(items.length, 20); i++){ var item = items[i]; if(typeof(item["description"]) == "object") item["description"] = ""; if(typeof(item["title"]) == "object") item["title"] = ""; h += "<li><a href=\"" + item["link"] + "\" title=\"" + item["description"] + "\">" + item["title"] + "</a></li>\n"; } h += "</ul>"; document.getElementById("field").innerHTML = h; } </script> うまい回避策などあれば教えていただけませんでしょうか。 参考ページ http://tech.nitoyon.com/javascript/xml2json.html

  • mpg(VCD規格)をメニューつきで見たい!

    VCDを作ってSHARPのDVDデッキで再生する事が出来ました。再生ではあきたらずメニュー画面を作って操作したいと思い、SONICの「MyDVD」というソフトでメニュー画面を作りました。しかしメニュー画面が出るだけで選択できません。再生ボタンを押しても「操作できません」とでます。結局、PBC機能でVCDを再生することが出来たのですが苦労して仕上げたメニュー画面を何とか活用したいのです。 (1)CDRではメニュー画面を操作する事はできないのでしょうか? (2)DVDに(メニューつき)VCD規格のファイルを焼き付ければメニューを操作することが出来るのでしょうか?

  • jQueryでjsonpを受け取って表示ができない

    質問させてください。 jQueryの$.ajax(option)を使って楽天APIからjsonでデータを取ってきて表示、という処理をさせたいのですが、うまくいきません。 以下ソースです。 ---- $(function() { $("#form").submit(function(){ //フォームから値受け取る search($("#keyword").val()); return false; }); }); function search(keyword) { $("#hoge").text("now loading"); $.ajax({ dataType: "jsonp", data: { "developerId" : "dev_id", "affiliateId" : "aff_id", "operation" : "ItemSearch", "version" : "2007-04-11", "genreId" : "0", "keyword" : keyword }, url: "http://api.rakuten.co.jp/rws/1.7/json", success: function (data) { $("#hoge").empty(); $.each(data.Body.ItemSearch.Items.Item, function(i,item){ $("<a/>") .attr("href", item.affiliateUrl) .append("<img src='" + item.smallImageUrl + "'/>") .appendTo("#hoge"); }); } }); } ---- こちら実行すると、Firebugでは楽天APIから取ってきたデータに対して、 「invaild lavel」というエラーが出ます。 jsonのデータは以下のようなものです。 ---- {"Body":{"ItemSearch":{"Items":{"Item":[{"postageFlag":1,"itemName":"【正規品】 レッグマジック夏が来た!1セットたったの60秒 30日間の返品保証付き","shopOfTheYearFlag":1,"affiliateRate":4.9,"smallImageUrl":"http://image.rakuten.co.jp /wshop/data/ws-mall-img/shopjapan/img64 /img10303447601.jpeg","endTime":"","itemPrice":14700,"taxFlag":0,"startTime":"","shopCode":"shopjapan","affiliateUrl":"http: //***4/?pc=http %3A%2F%2Fwww.rakuten.co.jp%2Fshopjapan%2F651695%2F616400%2F806153%2F %23859729","itemCaption":"セット内容/本体x1、ワークアウトDVD(日本語吹替版)x1、日本語取扱説明書×1、組み立て工具x1 サイズ/本体:約幅107x奥行き46.5x高さ(最大)99cm 重量/約10kg 材質/スチール他保証書付/1年中国製送料/1260円 お届期間/約1週間", ---- 以上、宜しくお願い致します。

  • 以貴小伝の深心院殿の項目の所を現代語訳してください

    『以貴小伝』の「深心院殿」の項目の所を現代語訳して教えてください。 https://www.digital.archives.go.jp/DAS/meta/listPhoto?BID=F1000000000000050644&ID=&LANG=default&GID=&NO=&TYPE=JPEG&DL_TYPE=pdf&CN=1 (上記(⇧)の URL のリンク先の pdf の48-49/55頁目の「深心院殿」の項目の部分) (↓)下記の URL の “国立公文書館のサイト” の「以貴小伝」の資料の jpeg画像 の48/55, 49/55頁目の「深心院殿」の項目の部分を、現代語に訳してください。 https://www.digital.archives.go.jp/DAS/jpeg/pdf2jpeg?item=2018/pdf/01490101000000/0001.pdf&p=48 https://www.digital.archives.go.jp/DAS/jpeg/pdf2jpeg?item=2018/pdf/01490101000000/0001.pdf&p=49 https://www.digital.archives.go.jp/DAS/meta/listPhoto?BID=F1000000000000050644&ID=&LANG=default&GID=&NO=&TYPE=JPEG&DL_TYPE=pdf&CN=1 <(⇧)上記の URL のリンク先の pdf(jpeg)の 48-49ページ目の「深心院殿」の項目の部分> 【現代語に訳してほしい部分】 https://www.digital.archives.go.jp/DAS/jpeg/pdf2jpeg?item=2018/pdf/01490101000000/0001.pdf&p=48 https://www.digital.archives.go.jp/DAS/jpeg/pdf2jpeg?item=2018/pdf/01490101000000/0001.pdf&p=49 (↑)上記の URL のページの『深心院殿』の項目の部分 (https://www.digital.archives.go.jp/DAS/meta/listPhoto?BID=F1000000000000050644&ID=&LANG=default&GID=&NO=&TYPE=JPEG&DL_TYPE=pdf&CN=1 (上記(⇧)の URL のリンク先の pdf(jpeg)の 48-49ページ目の「深心院殿」の項目の部分))