Quick Time形式の動画ファイルを
操作するプログラムを作りたいのですが、
どなたかご存知ないでしょうか?

やりたいことは、
フレームを1コマずつ再生したい。
2つ以上のファイルを同時に再生したい。
適当なフレームを切り出して画像処理したい。
です。
ちなみに、言語は、VC++かVBです。

AppleのHPを見ましたが、
すべて英語の上、SampleコードがMac用らしく、
ダウンロードしても良くわかりません。

どなたかわかる方教えてください。
お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

QuickTime for Windows Programmersのページを参照しましたか?


http://developer.apple.com/techpubs/quicktime/qt …

あと、日本語のリソースだとすると、流氷通信とか……
http://developer.apple.com/ja/techpubs/icefloe/i …

この回答への補足

今までaviで読み込んでいたプログラムをQuickTimeが読み込めるように変更するようにいわれているのですが、
VisualBasicからQuickTimeを扱う方法ってご存知ないでしょうか。
お願いします。

補足日時:2002/07/10 18:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QVC#のフォーム操作に関して

Visual C#初心者ですが、
Windowsフォーム操作のプログラムの勉強をしております。
現在、実施したい内容は、フォーム1上のあるボタンを押下すると、フォーム2が表示されるといったものを作成したいのですが、実際に作成するにはどのようにして良いのかがわかりません。
大変に抽象的な質問となってしまい申し訳御座いませんが、上記の方法をご存じの方いらっしゃいましたら、ご教授お願いいたします。

Aベストアンサー

Form2 frm2 = new Form2();
frm2.Show();

これをボタンのClickイベント内に書けばOKです。

QVC++を覚える価値

当方30代後半の男です。2年間プログラマーをしてきました。
最近この仕事がむいていない気がしています。
会社の特徴(残業が多く、休出もあり)もそうですが、自分のスキルも
満足していません。スキルを上げようと自宅で勉強もしようとは思いません。むしろ、パソコンに向かいたくないと思っています。
仕事と割り切っているのです。将来の不安(会社が小さいので)も
あり、このまま、プログラマーをするか他の業界に転職するか考えています。
質問ですが、私なりにVC++などを習得すれば、たいていの会社は転職でいる事。またVC++を習得できれば、他の言語も比較的簡単に習得できるなど
逆に難しいVC++を習得出来ることがこの職種に向いていると思い初めているのですが、会社を退職してVC++の勉強をするという案が自分の中で出ています。もちろん、私もこの業界をかじった事があるので勉強が会社で即実践力
になるとは思っていませんが、会社に入るとっかかりになればいいなと思っています。私の考えはどうでしょうか?
年齢も考えて、早めに判断したいと思っています。

Aベストアンサー

No.2です。
VC++は能力的にかなりのことができますが、生産性はVB.NETなどのほうが圧倒的に良いです。
VB6.0とVC++ではVC++のほうが有利な場合も多かったと思いますが、VB.NETの登場以降だいぶ状況が変わってきたのではないでしょうか?

パソコン用のプログラムあれば、VC++まで必要なことは今後どんどん減りそうな感じがします。
それでもVC++でなければできないことがあるから必要な人は覚えるのですが。
という私も、VC++はどうしても必要なときに調べながらちょっと触る程度なので参考程度で。

Q[VC#2005] プログラムからのメニューの追加について

Visual C#2005でウェブブラウザを作成していますが、IEの「お気に入り」のようなメニューを作成したいです。

リストデータから、ファイルを読み込み、項目を追加するまではできましたが、

リスト(CSVファイル)は下記のようになっており

Yahoo,http://www.yahoo.co.jp/
goo,http://www.goo.ne.jp/
goole,http://www.google.co.jp/

これらを、メニューに追加します。

しかし、読み込みは完了しているようですが、
項目をクリックすると、一番最後の項目が実行されてしまいます。
(googleが表示されてしまいます)
なぜでしょうか?
いろいろと調べてみたのですが、「VC++」のものしかありません。

ソースはマイクロソフトのものを参考にしました。

private void LoadData()
{
string path = "urllist.txt";
string delimstr = ",";
char[] delimiter = delimstr.ToCharArray();
string[] strData;
string strLine;

ToolStripMenuItem fileitem = new ToolStripMenuItem();
fileitem.Text = "お気に入り(&F)";

Boolean fileExsits = System.IO.File.Exists(path);
if (fileExsits)
{
System.IO.StreamReader sr =
new System.IO.StreamReader(
path, System.Text.Encoding.Default);

while (sr.Peek() >= 0)
{
strLine = sr.ReadLine();
strData = strLine.Split(delimiter);
// Menustrip

ToolStripMenuItem newitem = new ToolStripMenuItem();
newitem.Text = strData[0];
newitem.Click += delegate
{

webBrowser1.Navigate(strData[1]);

};
fileitem.DropDownItems.Add(newitem);
menuStrip1.Items.Add(fileitem);

}

}

}

ご指導をお願いします。

Visual C#2005でウェブブラウザを作成していますが、IEの「お気に入り」のようなメニューを作成したいです。

リストデータから、ファイルを読み込み、項目を追加するまではできましたが、

リスト(CSVファイル)は下記のようになっており

Yahoo,http://www.yahoo.co.jp/
goo,http://www.goo.ne.jp/
goole,http://www.google.co.jp/

これらを、メニューに追加します。

しかし、読み込みは完了しているようですが、
項目をクリックすると、一番最後の項目が実行されてしまいます。
(googleが...続きを読む

Aベストアンサー

namespace Q4267863A
{
class Q4267863A:System.Windows.Forms.Form
{
private System.Windows.Forms.MenuStrip MenuStrip1 = new System.Windows.Forms.MenuStrip();
private System.Windows.Forms.ToolStripMenuItem fileitem = new System.Windows.Forms.ToolStripMenuItem();
public static void Main(){
Q4267863A Form1 = new Q4267863A();
Form1.ShowDialog();
}

Q4267863A(){

string path = "urllist.txt";
string delimstr = ",";
char[] delimiter = delimstr.ToCharArray();
string[] strData;
string strLine;


fileitem.Text = "お気に入り(&F)";

bool fileExist = System.IO.File.Exists(path);
System.Console.WriteLine(fileExist);

if (fileExist)
{
System.IO.StreamReader sr = new System.IO.StreamReader(path, System.Text.Encoding.GetEncoding(65001));

while (sr.Peek() >= 0)
{
strLine = sr.ReadLine();
strData = strLine.Split(delimiter);
// Menustrip

System.Windows.Forms.ToolStripMenuItem newitem = new System.Windows.Forms.ToolStripMenuItem();
newitem.Text = strData[0];
newitem.Tag = strData[1];
newitem.Click += delegate (object sender, System.EventArgs e){
//面倒くさかったのでWebbrowserは配置していない。
System.Windows.Forms.MessageBox.Show(((System.Windows.Forms.ToolStripMenuItem)sender).Tag.ToString());
};
fileitem.DropDownItems.Add(newitem);


}
MenuStrip1.Items.Add(fileitem);
this.Controls.Add(MenuStrip1);
this.MainMenuStrip = MenuStrip1;


}
}

}
}

namespace Q4267863A
{
class Q4267863A:System.Windows.Forms.Form
{
private System.Windows.Forms.MenuStrip MenuStrip1 = new System.Windows.Forms.MenuStrip();
private System.Windows.Forms.ToolStripMenuItem fileitem = new System.Windows.Forms.ToolStripMenuItem();
public static void Main(){
Q4267863A Form1 = new Q4267863A();
Form1.ShowDialog();
}

Q4267863A(){

string path = "urllist.txt";
string delimstr = ",";
char[] delimiter = delimstr.ToCharArray();
string[...続きを読む

QExcelマクロでファイルを1つずつ選択する方法

先日こちらで、あるフォルダから10個のcsvファイルをまとめて選択し、そのデータをSheet1~10に順番に取り込むという方法を教えていただきました。
その時のものを一番最後に添付します(長くてすみません)。

これとは別に、1つずつ任意のファイルを選択して、あらかじめ用意しているシートにデータを取り込むということをしたいと思っています。
教えていただいた内容をもとに、いろいろいじっているのですが、なかなかうまくいきません。
どのようにすればいいのか、教えていただけないでしょうか。

<やりたいこと>
(1)デスクトップ上にあるフォルダ(フォルダ名:データ格納フォルダ)にあるcsvファイルを
選択できるダイアログボックスを表示する(ここで選択するファイルは1つ)。
(2) (1)で選んだファイルのデータを「Sheet1」に取り込む。
(3) 「Sheet1」のセルD2~D260までのデータを、同じブックにある「計算」シートのE4~E260にコピーする。

以降、
2つ目のcsvファイルを選択→「Sheet2」に取り込み→「Sheet2」のD2~D260までのデータを「計算」シートのK4~K260のセルにコピーする

3つ目のcsvファイルを選択→「Sheet3」に取り込み→「Sheet1」のD2~D260までのデータを「計算」シートのQ4~Q260のセルにコピーする

といった感じです。
ファイルの数は10個あり、10回繰り返します。
その際、データを取り込む際のシート(sheet1~sheet10)と、コピー先のセルがずれていきます。
(コピー元のセルの位置は変わりません。もしかすると、Sheet1~10を用意しなくても1つのシートで出来るのかもしれませんが…)

分かりづらいかと思いますが、どうか教えていただけないでしょうか。
よろしくお願いいたします。

先日教えていただいた内容:
----------------------------------------------------------------
Sub データ取り込み()

Dim FileList() As Variant, tmpName As Variant
Dim i As Integer

With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = True
.InitialFileName = Environ("userProfile") & "\desktop\k-db"
.Filters.Clear
.Filters.Add "CSVファイル", "*.csv"
.Filters.Add "すべてのファイル", "*.*"
.FilterIndex = 1

If CBool(.Show) Then
'選択ファイルのパスの格納
ReDim Preserve FileList(.SelectedItems.Count - 1)
For Each tmpName In .SelectedItems
FileList(i) = tmpName
i = i + 1
Next
Else
MsgBox "選択ファイルが無いので中止しました"
Exit Sub
End If
End With

For i = LBound(FileList) To UBound(FileList)
'Debug.Print FileList(i), i
Call 取り込みSheet(FileList(i), i + 1)
Next
End Sub

Private Sub 取り込みSheet(ByVal MyFileName As String, ByVal MyFileNo As Integer)
Worksheets("data" & CStr(MyFileNo)).Select
Range("A1").Select

With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & MyFileName, Destination:=Range("$A$1"))
.Name = "cell" & CStr(MyFileNo) 'cell1~cell10 まで名前
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 932
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
------------------------------------------------------

先日こちらで、あるフォルダから10個のcsvファイルをまとめて選択し、そのデータをSheet1~10に順番に取り込むという方法を教えていただきました。
その時のものを一番最後に添付します(長くてすみません)。

これとは別に、1つずつ任意のファイルを選択して、あらかじめ用意しているシートにデータを取り込むということをしたいと思っています。
教えていただいた内容をもとに、いろいろいじっているのですが、なかなかうまくいきません。
どのようにすればいいのか、教えていただけないでしょうか。

<やりた...続きを読む

Aベストアンサー

Sub データ取り込み()内の
For i = LBound(FileList) To UBound(FileList)
を外して全体を10回ループ
取り込みSheet(FileList(i), i + 1)
の変数iを10回ループする変数に変更し、あとは、データのコピー部分だけを追加してやればいいだけだと思われますがダメなんでしょうか。

QVC++6.0のスケルトンコードをビルド&実行でエラー

VC++6.0を使ってゲームを作ろうとしているのですが、少し困った問題が起きました。

「新規作成」で「プロジェクト」→「MFC AppWizard (exe)」を選んで、
ステップ1で「SDI」を選択、「ドキュメント/ビューアーキテクチャのサポート」をOFFにして、
ステップ3で「ドッキングツールバー」と「初期ステータスバー」をOFFにします。
そしてできあがったスケルトンをそのままビルドして実行すると、下記メッセージが表示され終了します。

Debug Assertion Failed!

Program: ○○○
File: winocc.cpp
Line:331

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.

上記はDebug版の場合ですが、Release版の場合はCliant領域が更新されないだけで一応動いてはいます。
スケルトンコード内のAssert(っぽい)箇所をコメントアウトしましたが結果は同じでした。

どなたか原因をご存じないでしょうか?もしかして、VC++6.0のバグ?

尚、「ドキュメント/ビューアーキテクチャのサポート」、「ドッキングツールバー」、
「初期ステータスバー」のどれか1つでもONにすれば何も起きません。

VC++6.0を使ってゲームを作ろうとしているのですが、少し困った問題が起きました。

「新規作成」で「プロジェクト」→「MFC AppWizard (exe)」を選んで、
ステップ1で「SDI」を選択、「ドキュメント/ビューアーキテクチャのサポート」をOFFにして、
ステップ3で「ドッキングツールバー」と「初期ステータスバー」をOFFにします。
そしてできあがったスケルトンをそのままビルドして実行すると、下記メッセージが表示され終了します。

Debug Assertion Failed!

Program: ○○○
File: winocc.cpp
...続きを読む

Aベストアンサー

SP6はあててますか?
英語ですが、その現象についての記述がありました。

参考URL:http://support.microsoft.com/default.aspx?scid=kb%3BEN-US%3B216850


人気Q&Aランキング

おすすめ情報