■ ニコニコムービーメーカーの動画への変換に対応しました
大変お待たせしました。ようやく対応です。
実現方法なんですが、結局以前コメントでも示唆して頂いていたようにAviSynthを使用してみました。
dll依存とかインストールとか大変じゃない?と思いこんでたんですが、よくよく確認してみるとそれほど面倒なことにはならなそう。それに試す限り、ほとんどの環境で問題なく動作しました。少しだけレジストリ登録する必要があります。
負荷が高いとも思っていたんですが、どうやらマルチCPUオプションで変更可能なようですね。
それに対応しないよりはした方がいいでしょ、ということで対応の運びとなりました。
ライセンスの関係上、ニコニコPodderとは別に「SWFConvert」というパッケージとして提供します。
GPL v2準拠としてソースコードも公開します(大したコードじゃないですよ)。
ニコニコPodderのインストールフォルダ以下にそのまま展開してもらうと、R1.1.1であれば自動的に検知して変換オプションを設定します。またはnicoPodder.iniのオプションを以下のように指定してください。
ConvertVideoSWFCommand=SWFConvert\SWFConvert.exe
ConvertVideoSWFOptions=-i “<%InputFile%>” -o “<%OutputFile%>” -c “<%FfmpegPath%>”
ConvertVideoSWFExtension=mp4
DoNotConvert=none:none
つまりSWFConvertはニコニコPodderの外部コマンドとして動作します。
また最初の起動時にレジストリ登録を促されるので「はい」を選んで登録してください。しないとエラーになります。
SWFConvertでもx264cliやffmpegのオプションを指定可能です。SWFConvertフォルダの.txtがそれぞれのオプション定義になっていますので変更可能です。
■64bit環境で起動時にエラーとなる問題を修正しました
これで本当に64bit環境でも動作するものと思っています。
但し同一バイナリで32/64bit対応は不能でしたので、バイナリは別になります。
なおSWFConvertは内部で使用しているライブラリの関係で32bit環境でのみの動作となります。
■初期時に「マイリスト名で分類」をチェックしていても分類されなかった問題を修正
■「マイリスト名で分類」したフォルダを正しく判定していなかった問題を修正
■OSインストール直後にIE7/8の保護モードが有効の場合ブラウザ認証統合が行えなかった問題を修正
といったコメントでも頂いていた問題などを修正しています。
■動画リストが空の場合に以前のrssフォルダにRSSファイルが残っていればデータの移行を行うようにしました
これもコメントでもらっていましたね。実はちょうど対応作業をしていたのでした(笑 グッドタイミングでした。
その他、アップデート履歴もご確認ください。
何かありましたらコメント欄までお願いします。
* R1.1.2をリリースしました。今後はそちらへどうぞ
「lt」タグアーカイブ
2008-11
16
12:25:00
ニコニコPodder R1.0.10を緊急リリースしました
すみません、緊急リリースです。
R1.0.9にてデフォルトのffmpegオプションが間違っていたため音楽変換できない問題がありましたので、これを修正しました。
R1.0.9の特に新規ユーザーの方はR1.0.10の再ダウンロードと共に、インストールフォルダにあるnicoPodder.iniの以下の箇所を修正してください。
あるいはnicoPodder.iniを削除して再起動するだけでも構いません。nicoPodder.iniは以下の内容で再作成されます。
ConvertMusicFLVOptions=y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"
ConvertMusicMP4Options=y -i "<%InputFile%>" -f mp3 -ab 128000 "<%OutputFile%>"
ConvertMusicSWFOptions=y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"
↓
ConvertMusicFLVOptions=–y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"
ConvertMusicMP4Options=–y -i "<%InputFile%>" -f mp3 -ab 128000 "<%OutputFile%>"
ConvertMusicSWFOptions=–y -i "<%InputFile%>" -acodec copy "<%OutputFile%>"
つまり-(ハイフン)が足りてませんでした。
テスト不足ですみません。。
同じく音楽変換でエラーになるような場合は上記を見直してみてください。
ご迷惑おかけしますが宜しくお願いします。
何かありましたらコメント欄までお願いします。
2006-09
25
01:19:00
Google Calendar API は混乱中?
どうも昨日か今日当たりでGoogle Calendar APIの実装がUpdateされ混乱しているような気がします。
元々終日の予定の場合何故か開始/終了日時の年に3994年など有り得ない数値を返すバグが登場直後からずっとあったんですが、突然直ってしまいました。
反面、終日一日を示すXML表記は「Developer’s Guide」のCommon Elementsによれば、
<gd:when startTime="2005-09-25"/>
などとするんですが、何故か
<gd:when startTime="2006-09-25" endTime="2006-09-26">
とかなってたり。
これだと二日間にしかならないはずなんだけど・・。完全に仕様違反です。
因みに、やはり終日の予定では指定した日付より一日前の日付で登録されてしまうバグがあるんだけど、これはまだ直っていない。
ちょっとしか見てないけど、アラアラですねぇ。他にもあるかも。
ここしばらくはちょっと要注意だなぁ。早く安定しますように。
2006-03
25
02:35:00
BlogコンテンツをFirefoxにも対応してみる
実はサイドバーのアクセス・トップ10とか記事のはてブ言及数表示にFirefoxだとエラーになっていることに気付きました。
ぶっちゃけFirefoxはどうでもいいやなどと思ったものの、とりあえずせこせこと直してみたので覚え書き。
ほとんどOperaとかIE6での動作しか気にしていなかったので、意外に新鮮かも。
細かなことで取り留めないんですが、IEとかOperaに慣れていた人が陥りやすいクロスプラットフォームのためのTipsになったので、一応何かの役に立つかもなので載せておきます。
2006-03
09
00:02:00
はてブのブックマーク数を任意のページにインライン表示してみる その2
何かはまちちゃんのところとか、はてブのブックマーク数をBlogに表示させるのが流行っているみたいなので、便乗してみます。
# 前にもらったし、トラックバック返しておきますね。
というか、以前にはてブのブックマーク数を任意のページにインライン表示してみるで一度紹介していますが、あの方法ではBlogの記事ページのようにとある1ページのブックマーク数を一つだけしか表示できませんでした。
今回はBlogトップページのように複数のコンテンツがある場合にそれぞれのコンテンツにブックマーク数をインライン表示(シール?)させる方法を紹介してみます。
但し、前回のように単にJavaScriptでwriteするだけだとそこで表示が止まってしまいますし、また毎回APIにアクセスすると全体表示が非常に遅くなってしまうため、CGI経由で複数のブックマーク数をまとめて取得しておいて、後からJavaScriptでインライン表示してみます。
また前回と同じくCGIからJavaScriptオブジェクトやデータを生成して引き渡しますので、クロスサイト・ドメインの制限にはかかりません。
例えばレンタルのBlogサーバーでも別のサーバーのCGIからブックマーク数を取得して表示可能になっています。