動画の指定範囲変換について

Craving Explorer に関する質問、要望、不具合報告など。
Forum rules
  • このフォーラムは Craving Explorer に関する話題を扱うフォーラムです。
  • テストリリース版に関する話題は、テストリリースフォーラムへ書き込んでください。
  • T-Craft BBS ご利用前に、はじめにお読みくださいの内容を必ずご確認ください。
  • 質問前に、必ずオンラインヘルプの内容をご確認ください。
  • 同様の質問が無いか、事前にご確認下さい。
  • よくある質問旧サポート掲示板にも同様の質問が無いか、事前にご確認ください。
  • 質問する前に、Google 検索等でも解決策が見つからないか調査を行ってください。
  • 一つの質問、不具合報告につき、一トピックでお願いします。
  • 一目で内容がわかるようなタイトルをつけて下さい。
  • 不具合報告の場合、以下の内容を合わせて書き込んで下さい。
      ・問題が発生する具体的な手順
      ・問題が発生する動画などの URL(著作権法に違反する可能性のある動画への質問は禁止します。)
      ・ご利用の Craving Explorer のバージョン(例. α 0.18.1)
      ・ご利用の OS のバージョン (例. Windows XP SP2)
      ・ご利用の IE のバージョン (例. Internet Explorer 6 SP2)
      ・サイトスクリプトを利用した保存に関する質問の場合は、site-script のバージョン、入手先
       ※バージョンは、「最新版」と記載せずに、必ず詳細なバージョン番号を記載願います。
  • 上記が守られていない質問を繰り返す場合には、警告、またはアカウント停止等の措置を行う場合がありますので予めご了承ください。
Locked
mogerkou
Posts: 4
Joined: 2011年Oct月24日(Mon) 16:08

動画の指定範囲変換について

Post by mogerkou »

wikiに下記のような解説があるのですが

-ss を追加 → 変換開始時間を指定。
-t を追加 → 指定した時間分を変換。( -ss から、変換したい時間までの差 )(※)OpenOffice や Excel などの表計算ソフトで、時間の計算をすれば楽です。
[A1] 1:30 [B1] 3:23 [C1] =B1-A1 などと入力していけば、
[A1] 開始時間(=ss) [B1] 終了時間 [C1] 指定時間(=t) の計算ができます。

<Item>
<DisplayName>開始時間 -ss 00:00:10.500 から -t 00:00:10.500 の時間分の動画を変換できる</DisplayName>
<ActionName>Test-ss-t</ActionName>
<CommandLine>-ss 00:00:10.500 -t 00:00:10.500 (変換コマンドは略)</CommandLine>
<FileExtension>mp4</FileExtension>
</Item>



とあるのですが、convert.XMLを編集しても設定が反映されず、通常通りの変換しかしません。(Cravingの再起動もしています)

ためしに、最初から60秒まで変換したいのですが、どのように指定すればいいのでしょうか?
k38
Posts: 587
Joined: 2011年Jul月15日(Fri) 01:43

Re: 動画の指定範囲変換について

Post by k38 »

原因としては、いくつか考えられますが・・・
  1. CravingExplorerを再起動したつもりで、再起動できていない
    CravingExplorerツールバー、もしくは CEbar for IE をインストールしてあると、CravingExplorer はタスクトレイに最小化されるだけで終了されませんが、そのあたりはいかがでしょうか。
  2. Windows が Vista か 7 でユーザーアカウント制御(UAC)が有効で、C:\Program Files\CravingExplorer\template\convert.xml を直接編集している。
    UAC が有効ですと、ProgramFiles 以下のフォルダ内のファイルは、直接編集ができず、編集したつもりで編集ができていない可能性がありますが、そのあたりはいかがでしょう?
    これを回避するには
    • UACを無効にする
      これはセキュリティ上、お勧めではありません
    • 別のフォルダにコピーした上で編集し、それを元の場所に上書きコピーする
    • CravingExplorerのアップデート時に問題が発生する可能性がありますので、お勧めではありません。
    • C:\Program Files\CravingExplorer\template\convert.xml を c:\USERS\[ユーザー名]\APPDATA\Roaming\CravingExplorer\setting フォルダにコピーし、それを編集する
      これが一番のお勧めです
    のいずれかの手段をとる必要があります。
  3. 編集した convert.xml 内で、[ActionName] が重複している
    convert.xml 内の[ActionName]は、重複してはいけません。必ず唯一無二である必要がありますが、そのあたりはいかがでしょうか?
これらのどれかに該当しますでしょうか?
ご確認ください。
mogerkou
Posts: 4
Joined: 2011年Oct月24日(Mon) 16:08

Re: 動画の指定範囲変換について

Post by mogerkou »

回答ありがとうございます。


初め、 <DisplayName>3GP(320x240 - 4:3 - 128k)</DisplayName>以下から

<DisplayName>3GP Ver2(320x240 - 4:3 - 128k)</DisplayName>~以下</Item>までコピー

として指定したのですが、こちらを削除して<actionname>の重複をなくしたところ、成功しました。
ありがとうございました :D
mogerkou
Posts: 4
Joined: 2011年Oct月24日(Mon) 16:08

Re: 動画の指定範囲変換について

Post by mogerkou »

長時間の動画で、0分からの時間指定は出来るんですが、途中から(15分から60分まで)のような指定がどうしても出来ません。

これは仕様なのでしょうか :|
k38
Posts: 587
Joined: 2011年Jul月15日(Fri) 01:43

Re: 動画の指定範囲変換について

Post by k38 »

15分から60分までを変換したい場合、WMV の設定を例にしますと・・・

<標準状態>
<CommandLine>-vcodec wmv2 -r 30000/1001 -acodec wmav2 -ac 2 -ar 44100 -ab 128k -sameq</CommandLine>


<15分から60分までを変換 ・・・つまり、動画開始15分目から45分間を変換>
<CommandLine>-ss 00:15:00.000 -t 00:45:00.000 -vcodec wmv2 -r 30000/1001 -acodec wmav2 -ac 2 -ar 44100 -ab 128k -sameq</CommandLine>

となります。
実際に1時間ちょっとある動画を変換してみて、ちゃんと変換できていることを確認しましたので、問題ないと思います。
mogerkou
Posts: 4
Joined: 2011年Oct月24日(Mon) 16:08

Re: 動画の指定範囲変換について

Post by mogerkou »

丁寧なご説明、ありがとうございます。
おかげさまでうまく行きました :D


1.1.0です。経過時間、%の表示がおかしくなるようですが、暫くすると正常に戻ります。最初はバグかと思いました・・;
参考までにconvert.xmlを貼っておきます。

<CommandLine>-ss 00:30:00.100 -t 00:30:00.000 -f 3gp -vcodec libxvid -g 450 -s 320x240 -aspect 4:3 -r 30000/1001 -b 80k -mbd 2 -me_method full -nr 100 -qmin 1 -qmax 8 -qsquish 1 -trellis 2 -subq 7 -sc_threshold 30 -me_range 7 -partitions parti4x4+partp8x8 -flags bitexact+alt+mv4+loop -flags2 mixed_refs -acodec libfaac -ac 2 -ar 44100 -ab 128k </CommandLine>
k38
Posts: 587
Joined: 2011年Jul月15日(Fri) 01:43

Re: 動画の指定範囲変換について

Post by k38 »

mogerkou wrote:経過時間、%の表示がおかしくなるようですが、暫くすると正常に戻ります。最初はバグかと思いました・・;
CravingExplorer では、変換エンジンである FFmpeg の出力するメッセージを読み取って、それを元に%表示などをおこなうようです。
-ss を使って開始時間を指定する場合、FFmpeg は指定時間までファイルを読み飛ばしますが、読み飛ばす部分も通常の変換と同様のメッセージを出力します。(ただし、時間が0秒だったりします)
そのため、CravingExplorer 上の表示が狂うのではないかと推測しています。
Locked