So-net無料ブログ作成
検索選択

リリース:ReserveDV 0.8.0 [-リリース情報-]

開発ネタ。

I-O DATA製 DV/テレビキャプチャボックス「GV-1394TV/M2 or M3」「GV-MVP/IDV」を活用するための、iEPG予約録画ソフトウェアセット「ReserveDV 0.8.0」を公開します。(ダウンロード

 ・Xcode 3.2で再コンパイル
 ・Universal Binary (32+32+64)。
 ・MacOS X 10.6.x/10.5.8以降に対応。

//

ReserveDV 0.8.0に、recdv 0.8.0、chcmd 090902の組み合わせになります。オプションで32/64bit対応のiEPG.webpluginも同梱。(内部的にはrdvpmset、rdvnts、rdvpostというツールも含まれます)

制限事項
 ・繰り返し予約における、先日付での予約重複の検出は出来ません。
 ・入力のないVideo/S-Videoへの録画処理は実行しないでください。

//

録画時にクラッシュするなど、エラー終了した場合、ダウンロードページのrecoverDV 0.8.0を使って復活させてください。
デバッグ情報があるかもしれません。(/tmp/recdv_nnn.sample.txt)もし残っていた場合、お手数でもデバッグ情報をコメント欄に貼付けてお知らせください。
nice!(0)  コメント(12)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 12

某所833

クラッシュレポートです。
全部貼付けようと思ったら、コメント投稿に失敗してしまうので、それっぽいところまで。

Process: ReserveDV [1033]
Path: /Applications/ReserveDV.app/Contents/MacOS/ReserveDV
Identifier: com.MyCometG3.ReserveDV
Version: 0.8.0 (2009.09.02)
Code Type: X86 (Native)
Parent Process: launchd [90]

Date/Time: 2009-09-04 08:51:58.128 +0900
OS Version: Mac OS X 10.6 (10A432)
Report Version: 6

Interval Since Last Report: 19083 sec
Crashes Since Last Report: 2
Per-App Interval Since Last Report: 16273 sec
Per-App Crashes Since Last Report: 2
Anonymous UUID: 86AE467B-115E-4FA1-950E-A304D2C377EE

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000c000069d
Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 com.apple.AE 0x90ef1837 parseBoolean(void const*, unsigned long, unsigned char*) + 44
1 com.apple.AE 0x90ef3dc7 aeCoercePtrToBoolean(unsigned long, void const*, unsigned long, unsigned long, AEDesc*) + 420
2 com.apple.AE 0x90ef380d doStandardCoercion(unsigned long, unsigned long, void const*, long, AEDesc*) + 5815
3 com.apple.AE 0x90ef53df aeCoercePtrInternal(unsigned long, void const*, long, unsigned long, AEDesc*, unsigned char) + 369
4 com.apple.AE 0x90ef50a5 aeCoerceDescInternal(AEDesc const*, unsigned long, AEDesc*, unsigned char) + 557
5 com.apple.AE 0x90ef526b AECoerceDesc + 27
6 com.apple.Foundation 0x96c8ce76 -[NSAppleEventDescriptor(NSPrivate) _copyValueOfDescriptorType:toBuffer:ofLength:] + 53
7 com.apple.Foundation 0x96c8bbdb -[NSAppleEventDescriptor booleanValue] + 57
8 com.MyCometG3.ReserveDV 0x00006c5f -[myAppController issueScript:withTimeout:] + 316
9 com.MyCometG3.ReserveDV 0x00009aad -[myAppController process:from:to:for:] + 227
10 com.MyCometG3.ReserveDV 0x00009240 -[myAppController EPGMonitor] + 3663
11 com.apple.Foundation 0x96c249d4 __NSFireTimer + 141
12 com.apple.CoreFoundation 0x94b66eee __CFRunLoopRun + 6846
13 com.apple.CoreFoundation 0x94b64d34 CFRunLoopRunSpecific + 452
14 com.apple.CoreFoundation 0x94b64b61 CFRunLoopRunInMode + 97
15 com.apple.HIToolbox 0x905d8fec RunCurrentEventLoopInMode + 392
16 com.apple.HIToolbox 0x905d8da3 ReceiveNextEventCommon + 354
17 com.apple.HIToolbox 0x905d8c28 BlockUntilNextEventMatchingListInMode + 81
18 com.apple.AppKit 0x96f54b99 _DPSNextEvent + 847
19 com.apple.AppKit 0x96f5440e -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
20 com.apple.AppKit 0x96f165fb -[NSApplication run] + 821
21 com.apple.AppKit 0x96f0e695 NSApplicationMain + 574
22 com.MyCometG3.ReserveDV 0x00002326 start + 54

Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x902e410a kevent + 10
1 libSystem.B.dylib 0x902e4824 _dispatch_mgr_invoke + 215
2 libSystem.B.dylib 0x902e3ce1 _dispatch_queue_invoke + 163
3 libSystem.B.dylib 0x902e3a86 _dispatch_worker_thread2 + 234
4 libSystem.B.dylib 0x902e3511 _pthread_wqthread + 390
5 libSystem.B.dylib 0x902e3356 start_wqthread + 30

Thread 2:
0 libSystem.B.dylib 0x902e31a2 __workq_kernreturn + 10
1 libSystem.B.dylib 0x902e3738 _pthread_wqthread + 941
2 libSystem.B.dylib 0x902e3356 start_wqthread + 30

Thread 3:
0 libSystem.B.dylib 0x902eb82a __semwait_signal + 10
1 libSystem.B.dylib 0x90317681 nanosleep$UNIX2003 + 188
2 com.apple.Foundation 0x96c1e9e0 +[NSThread sleepUntilDate:] + 147
3 com.MyCometG3.ReserveDV 0x0000c0f5 -[MyPMHandler doThread] + 480
4 com.apple.Foundation 0x96bf6964 -[NSThread main] + 45
5 com.apple.Foundation 0x96bf6914 __NSThread__main__ + 1499
6 libSystem.B.dylib 0x902eafe1 _pthread_start + 345
7 libSystem.B.dylib 0x902eae66 thread_start + 34

Thread 4:
0 libSystem.B.dylib 0x902e31a2 __workq_kernreturn + 10
1 libSystem.B.dylib 0x902e3738 _pthread_wqthread + 941
2 libSystem.B.dylib 0x902e3356 start_wqthread + 30

Thread 5:
0 libSystem.B.dylib 0x902e31a2 __workq_kernreturn + 10
1 libSystem.B.dylib 0x902e3738 _pthread_wqthread + 941
2 libSystem.B.dylib 0x902e3356 start_wqthread + 30

Thread 6:
0 libSystem.B.dylib 0x902eb82a __semwait_signal + 10
1 libSystem.B.dylib 0x90317681 nanosleep$UNIX2003 + 188
2 libSystem.B.dylib 0x903175bf usleep$UNIX2003 + 61
3 com.apple.AppKit 0x970be0d5 -[NSUIHeartBeat _heartBeatThread:] + 2039
4 com.apple.Foundation 0x96bf6964 -[NSThread main] + 45
5 com.apple.Foundation 0x96bf6914 __NSThread__main__ + 1499
6 libSystem.B.dylib 0x902eafe1 _pthread_start + 345
7 libSystem.B.dylib 0x902eae66 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xbfffe42c ebx: 0x90ef1819 ecx: 0xbfffe42b edx: 0x00002201
edi: 0x00002272 esi: 0xbfffe42c ebp: 0xbfffe3e8 esp: 0xbfffe3b0
ss: 0x0000001f efl: 0x00010202 eip: 0x90ef1837 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0xc000069d
by 某所833 (2009-09-04 09:02) 

MyCometG3

当方にてSnowLeopard+32bitカーネル+CoreDuoおよびCore2Duoの環境を作りましたが、再現出来ませんでした。

AppleScript/AppleEventのメッセージのパースで失敗しているようなので、OS側のバグの可能性もありますが・・・
とりあえず、古いバージョンがHDD上に存在していないか確認して、全て削除ないし新しいバージョンに置き換えてみてください。
by MyCometG3 (2009-09-05 13:54) 

Sho392

IOデータがSnow Leopardに対応してくれないので、Web検索をしたところ、貴Webにたどり着きました。
ところで、「ReserveDV 0.8.0に、recdv 0.8.0、chcmd 090902の組み合わせ」になるとのことですが、chcmd 090902の使い方が、よく分かりません。なにぶん知ろうとなものですみません。素人の私でも分かるような手順を教えてください。よろしくお願いします。
by Sho392 (2009-10-15 13:57) 

MyCometG3

内部でつかわれているツールですので
気にしなくて良いです。
コマンドを直接使える人むけです。
by MyCometG3 (2009-10-15 14:57) 

Sho392

回答ありがとうございます。アナログ停波まで頑張って使います。
by Sho392 (2009-10-15 16:41) 

rfv55

これまでUbuntuマシンでTV録画していたのですがマシンが死んだのでMacに環境を移管中にここに辿りつきました。ReserveDVとRecDVの組み合わせで音ずれが発生するのですが、どうも原因が不明です。

音ずれなしで録画されることもある。音ずれは3〜4秒程度音が早い。

どうも原因が分りません。

環境は Mac mini(現行)、Memory 4G Snow Leopard


by rfv55 (2011-07-09 12:24) 

MyCometG3

以下を試していただけますか。
1 com.MyCometG3.recdv.plistを捨ててください。
2 recdvを起動してください
3 Video SourceをGV-MVP/iDVに変更します。
4 そのまま録画してみてください
これで音ずれが発生しますか?
ダメな場合、QuickTime Playerでの録画機能も同様の症状を示しませんか?
by MyCometG3 (2011-07-09 13:09) 

rfv55

早速のお返事ありがとうございます。

1)com.MyCometG3.recdv.plist を捨てました。
2)Source を GV-MVP/iDV に変更しました。
3)そのまま録画は OK です。

ReservDV経由でも上手く録画出来ました。

by rfv55 (2011-07-09 15:40) 

rfv55

昨日、plist 削除後2回音ずれがなかったのですが、昨晩予約していた3番組全て音ずれが発生していました。

RecDVをprocessから手動で録画するときには音ずれが発生しません。QuickTimeで録画したときも発生しません。ということでなかなか原因の切り分けが出来ていないのですが、QTKitserverが何か関係することが考えられますか?

それからRecDVはコマンドラインから使うことは出来ないでしょうか?

色々お手数をおかけします。

by rfv55 (2011-07-10 10:14) 

MyCometG3

1.コーデックは映像:DV-NTSC、音声:PCMの状態でも音がずれるということでしょうか?
2.H.264などリアルタイムエンコードをおこなっていませんか?
3.QuickTimeプレーヤで確認されていますか?

recdvはAppleScriptからコントロール可能です(ReserveDVはAppleScriptで呼び出ししています)。recdv単体パッケージのほうに、サンプルスクリプトが入っています。コマンドラインからAppleScriptを使うには、osascriptなどを使うことになるでしょうか。
by MyCometG3 (2011-07-10 10:31) 

rfv55

DV-NTSC、PCMの設定です。H.264でのリアルタイムエンコードはしていません。

QuickTimeプレイヤーで確認ということですが、保存されたDVファイルをQuickTimeで再生ということでしょうか?そうでしたらQuickTimeで音ずれがしています。

AppleScriptは使ったことがあまりありませんので少し勉強して見ます。


by rfv55 (2011-07-10 10:44) 

rfv55

現状を報告しておきます。

crontab で recdv の起動と終了を指定して録画しています。
音ずれは発生していません。手動で recdv で録画時、音ずれが発生していなかったので、試しにやって見ました。

ReserveDVが使えませんが Ubuntu の時使っていた番組予約の ruby のスクリプトが使えますので一応これで OK です。

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

by rfv55 (2011-07-11 19:35) 

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。

関連リンク

メッセージを送る

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。