PHOTOfunStudio Replacement

Hi, phill. thanks for updating.
if possible, could you add some other renaming method?
for example, "20100731_164322_00001.m2ts".
I have a little difficulty because I lose where to restart importing of numerous files when the program stoped to error.
so, serial numbers are needed.

#sorry for my bad English, do you understand...?
 
Hi, phill. thanks for updating.
if possible, could you add some other renaming method?
for example, "20100731_164322_00001.m2ts".
I have a little difficulty because I lose where to restart importing of numerous files when the program stoped to error.
so, serial numbers are needed.

#sorry for my bad English, do you understand...?
Are you wanting this because you have to restart the import after a problem? If so, what problems are you having? Also, a couple of other options: 1) delete the target data and re-import, 2) the importer will never overwrite a file, so if you re-import the same data it will create new names such as 20100731_164322(001), etc.

I'm reluctant to make this change because I either make it a user-specified mask or give the user some pre-selected options. If I go with the latter, there will always be another pre-select that someone wants. If I go with the first option there might be problems because the complexity of specifying a mask.

How many people would want this level of flexibility?
 
great little utility!

great little utility!

The update is super! Great little utility, anyone have a better way to import? Beats dragging and dropping. Future proof with clipinfo .cpi files saved. If we can only read these files...

Sometimes I forget or don't want to clear the card after import.
Hence requests for next version: delete after import, skip duplicate file import (instead of rename with(1))

Fantastic how hacking/do-it-yourself spirit is contagious producing this little gem. Thanks!
 
Ok, how about this... at the end of importing I display a dialog which shows the number of pictures/video files imported. How about if I add a "Delete Source" button on this dialog which would then delete all the files in the source folder?

Regarding the duplicate file names, I originally included this in case there were two files that resolved to the same name, i.e., same creation date/time. I now think this is very unlikely. I propose to add a new dialog when a duplicate file is encountered which asks if you want to overwrite, ignore or append (nnn) and gives you a "do this for all files" option. How does that sound?
 
quick gh1 import tool

quick gh1 import tool

Sounds perfect.

Not sure why there aren't more hits for this thread. Your utility is truly handy. Maybe need to rename the thread to "quick gh1(3) import tool". Cause I suspect few people actually use photofunstudio, but would in fact use this tool.
 
Thought of 1 more feature: choose destination folder for photos and videos separately. Allows maximum flexibility for wherever people already store their stuff.

If you haven't yet, check out the utility on the first post of this thread. Quick and dirty import tool.
 
Version 1.0.7 published with these changes:
  • A new dialog is displayed when a duplicate output file is encountered. The user is given the choice to Replace, Rename (current behavior), Skip or cancel. There is also a checkbox to "do the same action" for all subsequent conflicts. This should solve the problem mentioned when you have to rerun an import.
  • When the import is complete, the dialog gives you an option to erase the card (source folder). Note that this does not format the card, but only delete all the folders. I highly suggest that you format the card frequently to keep the fragmentation down.
Concerning the request to specify unique targets for pictures and video, I already support specifying unique sub-folder names for these two types. I'm reluctant to make it competely separate paths because then you would have to specify both paths each time. My goal was to make it quick and simple to pull the files from the card. Too many options that must be specified each time doesn't make it very simple.

I also renamed the thread as you suggested. Maybe this will bring more interest.

Thanks for your support and feedback.
 
Thanks for this very useful utility. Two quick questions--

1.) Why were there 4 files imported for each video when using PhotoFunStudio? Are these files useful for any purpose, or is the mts file the only necessary file for editing or burning to an AVCHD disc.

2.) I often used the photofunstudio avchd burning utility, b/c it allowed me to have an AVCHD dvd I could play in my bluray player or PS3 without doing any rendering or post processing. The disc essentially contained the raw video with a basic DVD style menu to access the video. Any suggestions on another program to use for creating AVCHD discs? I have seen the folder structure of such a DVD, and it looks to me like a bluray structure, so it is not as simple as burning the mts or mt2s files to a DVD.
 
I'm not sure what the extra files PHOTOFunStudio created, but they are definitely not required to process the M2TS files.

I just tested tsMuxeR (http://www.smlabs.net/tsmuxer_en.html) and it can create AVCHD disks from one or more M2TS files. It's a simply concatenation, but I believe that's all PHOTOFunStudio did as well. It doesn't, however, create any menus.

At some point you're going to want to get a better editor, for that you should check some of the other forums on this site. There are lots of recommendations there.
 
Thank you, I'll give that a try. You are right--Photofunstudio doesn't do very much--it just has a basic AVCHD disc authoring tool.

I have Vegas Pro for editing, but a lot of times I don't want to fuss with editing, and I just want to watch the raw video I just captured on my HD plasma TV to see how it came out. It looks way better on there than on my PC. Easiest way for me to do that is burn an AVCHD disc and put it in my blu ray player.

Here are the file extensions of the 4 files that were copied onto my PC by photofunstudio for each AVCHD video: (*.cont, *.iis, *.tmb, and *.m2ts) I do not have any idea what the first 3 are for and why they would be useful.

I'm not sure what the extra files PHOTOFunStudio created, but they are definitely not required to process the M2TS files.

I just tested tsMuxeR (http://www.smlabs.net/tsmuxer_en.html) and it can create AVCHD disks from one or more M2TS files. It's a simply concatenation, but I believe that's all PHOTOFunStudio did as well. It doesn't, however, create any menus.

At some point you're going to want to get a better editor, for that you should check some of the other forums on this site. There are lots of recommendations there.
 
I found this in the PDF on a Panasonic site:

Do not delete, change, or move the files (extensions
.cont/.m2ts/.tmb/.iis etc.) or folders related to the acquired
AVCHD Lite motion pictures using the Explorer or similar. It will
make it impossible to play back or edit.
(Files related to the AVCHD Lite motion pictures are created in​
the same location as the acquired file.)

It also says that the video content is in the M2TS files and there are only required for AVCHD Lite support, which shouldn't matter to us.
 
Phil, thanks for your immediate updating.
new program will solve my problem. I'll try it.

ralph789, try multiAVCHD.
it can create AVCHD or BDMV style folder from single .m2ts clip.
devices to BD recoder can be also chosen, DVD, BD, or USB memory or SD card, so on.
it's very powerful tool similaliy to Phil's program.
 
Phil, I'm trying now over 300clips of my summer vacation trip from 1 SD card with new ver. GH1 importer.
I checked the new option "cpl files import".

the 3 problems are that,
1st: error message open many times "Only supported on Windows 7 or nerwer" from Microsoft .NET framework.
2nd: the error message "unexpected video file 00197 not represented in playlist found. Date/time may be incorrect" open, and I have to click OK button to continue the program each time I receive the error message.
3rd:I've got an error message "same file is existing, 20100731_170000.m2ts" just after 2nd error message "unexpected...", and program just had stopped at the same time.
so I have to restart from zero.
And, when I restat without deleting any .MTS clip from SD card, I received the same error and program doesn't continue importing.
 
Thx Phil. That's good to know those files are related to avchd lite.

I used your suggested AVCHD authoring program and it works great. It is freeware. That program combined with ImgBurn, which is also freeware, accomplishes pretty much the same thing as photofunstudio. It allows me to burn the raw video to an AVCHD dvd that my PS3 and blu ray players can read. I just tried it and the video played flawlessly. I just applied the GH13 hack today and it is working great on B settings, so now I am set!

churasan, thanks for the suggestion. I may download that program also.

I found this in the PDF on a Panasonic site:

Do not delete, change, or move the files (extensions
.cont/.m2ts/.tmb/.iis etc.) or folders related to the acquired
AVCHD Lite motion pictures using the Explorer or similar. It will
make it impossible to play back or edit.
(Files related to the AVCHD Lite motion pictures are created in​
the same location as the acquired file.)

It also says that the video content is in the M2TS files and there are only required for AVCHD Lite support, which shouldn't matter to us.
 
Phil, I'm trying now over 300clips of my summer vacation trip from 1 SD card with new ver. GH1 importer.
I checked the new option "cpl files import".

the 3 problems are that,
1st: error message open many times "Only supported on Windows 7 or nerwer" from Microsoft .NET framework.
This is strange because the .Net framework is supported on all windows platforms since XP. You get this message but it still runs? Can you give me more information such as the complete message and precisely when you get it?
2nd: the error message "unexpected video file 00197 not represented in playlist found. Date/time may be incorrect" open, and I have to click OK button to continue the program each time I receive the error message.
This occurs because there is a consistancy problem between the Playlist files (PLAYLIST\*.MPL) and the video files (STREAM\*.MTS). Normally there is a record in the playlist for each MTS file, but in this case you have more MTS files than records in the playlist. I'm not sure how this happens, unless you had an issue with the camera freezing and you had to pull the battery.
3rd:I've got an error message "same file is existing, 20100731_170000.m2ts" just after 2nd error message "unexpected...", and program just had stopped at the same time.
so I have to restart from zero.
And, when I restat without deleting any .MTS clip from SD card, I received the same error and program doesn't continue importing.
The duplicate message will happen if you try to import the same files into the same destination folder, or if two files resolve to the same date/time. This can happen if you also saw the "unexpected video file" since the date/time is not as accurate. In these cases, you should choose the "Rename" option and let it copy the file to a new name.

Can you elaborate on "and program just had stopped...". Does it end completely and close all windows? Are you pressing the "Cancel" button on the duplicate file dialog? Is it possible that it's copying a large file and it is taking more time than you expect?

Answers to these questions can help me identify the problem.
 
Phil, I will tell you details of these problems as possible as I can.

1st: error from Microsoft .NET framework.

I attached the full error message dialog below.
I received the error message once every 3 or 4 seconds.
It said in Japanese, "if you click 'continue' button, the application ignores this error and continue".
so I clicked the "continue" button.
I repeated it a lot of times until the end.

full message is here:

(translatedin English by google)

System.PlatformNotSupportedException: Only supported on Windows 7 or newer.
Place MS.WindowsAPICodePack.Internal.CoreHelpers.ThrowIfNotWin7() Place Microsoft.WindowsAPICodePack.Taskbar.TaskbarManager.get_Instance() place GH1Importer.MainForm.buttonImport_Click(Object sender, EventArgs e) place System.Windows.Forms.Control.OnClick(EventArgs e) place System.Windows.Forms.Button.OnClick(EventArgs e) place System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) place System.Windows.Forms.Control. WmMouseUp(Message& m, MouseButtons button, Int32 clicks) place System.Windows.Forms.Control.WndProc(Message& m) place System.Windows.Forms.ButtonBase.WndProc(Message& m) place System.Windows.Forms.Button.WndProc(Message& m) place System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) place System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) place System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Read assembly**************
mscorlib
Assembly version: 2.0.0.0
Win32 version: 2.0.50727.3603 (GDR.050727-3600)
Code base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
GH1Importer
Assembly version: 1.0.7.41779 Win32 version: 1.0.7.0
Code base: file:///C:/Documents%20and%20Settings/FAMILY/Local%20Settings/Apps/2.0/W0X5AB7J.2M8/BJXCABQN.P9J/gh1i..tion_ec3db22b35a62eb8_0001.0000_86e5cbe286925e37/GH1Importer.exe
----------------------------------------
System.Windows.Forms
Assembly version: 2.0.0.0
Win32 version: 2.0.50727.3053 (netfxsp.050727-3000)
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly version: 2.0.0.0
Win32 version: 2.0.50727.3614 (GDR.050727-3600)
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly version: 2.0.0.0
Win32 version: 2.0.50727.3053 (netfxsp.050727-3000)
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly version: 2.0.0.0
Win32 version: 2.0.50727.3053 (netfxsp.050727-3000)
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly version: 2.0.0.0
Win32 version: 2.0.50727.3082 (QFE.050727-3000)
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
Assembly version: 2.0.0.0
Win32 version: 2.0.50727.3603 (GDR.050727-3600)
Code base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly version: 1.0.0.0 Win32 version: 1.0.0.0
Code base: file:///C:/Documents%20and%20Settings/FAMILY/Local%20Settings/Apps/2.0/W0X5AB7J.2M8/BJXCABQN.P9J/gh1i..tion_ec3db22b35a62eb8_0001.0000_86e5cbe286925e37/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
System.Core
Assembly version: 3.5.0.0
Win32 version: 3.5.30729.1 built by: SP
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Microsoft.WindowsAPICodePack assembly version: 1.0.0.0 Win32 version: 1.0.0.0
Code base: file:///C:/Documents%20and%20Settings/FAMILY/Local%20Settings/Apps/2.0/W0X5AB7J.2M8/BJXCABQN.P9J/gh1i..tion_ec3db22b35a62eb8_0001.0000_86e5cbe286925e37/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
System.Windows.Forms.resources assembly version: 2.0.0.0 Win32 version: 2.0.50727.1433 (REDBITS.050727-1400)
Code base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT debugging**************
It is necessary to set the jitDebugging value of the configuration file of this application or computer (machine.config) in the system.windows.forms section to do the Just-In-Time (JIT) debugging effectively.
The application should be effectively debugged and be compiled, too.

Example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

It is necessary to set the exception that the steering wheel is not done to the JIT debugger registered to the entire computer when the JIT debugging is effective ..processing in this dialog box...



about 2 rest problems, please give me more time to check it.
thanks

churasan
 

Attachments

  • gh1_importer_error2.jpg
    gh1_importer_error2.jpg
    93.8 KB · Views: 0
I've published 1.0.8 which includes a fix to the problem reported by churasan for non-Windows 7 systems. I'm using a system call to update the progress in the taskbar icon and this is only supported with Windows 7. This release should solve that problem. Please let me know if it doesn't.
 
I've published 1.0.8 which includes a fix to the problem reported by churasan for non-Windows 7 systems. I'm using a system call to update the progress in the taskbar icon and this is only supported with Windows 7. This release should solve that problem. Please let me know if it doesn't.

Phil, you are very fast. thanks for it.
I have just tested ver 1.0.8 with my strange over 300 files in the SD card.
.NET framework error didn't occur. again, thank you Phil.

first, I checked the missing number of files in my SD card.
I expected that the file of missing number was shot when camera got error, but it seems not to be so as far as I remember.
I don't know why serial number of file name is missed.

then I had the program run.
after a while, the first error message came out.
"Un expected video file 00173 not represented in playlist found.
Dete/time may be incorrect."
I click OK button, the program kept importing the rest of files.

after having a few more same error message, it occured.
like that;

"Un expected video file 00326 not represented in playlist found.
Dete/time may be incorrect."

-> OK

program kept importing, but soon the next error message came out.

"Un expected video file 00327 not represented in playlist found.
Dete/time may be incorrect."

-> OK

then, I got new error message. It was in Japanese.
translatin:
"the file '***20100731_130126.m2ts already exists"

-> I clicked OK

then, program stopped importing and the first dialog was back, where it's waiting to be clicked import button.


I clicked the import to restart importing with same destination folder.
but, I only got the same error message.
"the file already exists."
I can't go ahead:Drogar-KnockedOut(D

what do you think about this, Phil?

best regards,
churasan
 
Version 1.0.9 published which redesigned how I handle duplicate file detections. This should solve churasan's problem with Japanese error messages.
 
Great work phil. I tested 1.0.9 and finaly I get them imported without error. I'm so happy.
as you intend, I got the dialog asking whether renaming or rewriting when there existed files of same day and time.

Phil, thank you for great work:Drogar-BigGrin(DBG)
 
Back
Top