VideoHelp Forum




+ Reply to Thread
Results 1 to 5 of 5
  1. Member
    Join Date
    Jun 2023
    Location
    Ireland
    Search Comp PM
    Hi all,

    I'm trying to extrat or convert some videos from a course that uses a custom video player with HWID lock. The video files have the .vpy extension. Thanks to a friend I can now play them using an unlocked version of the player, but it’s terrible.
    I’d like to convert the videos to a standard format like MP4 for personal use only (I’m not redistributing anything).

    Here’s what I found:

    Code:
    The player runs via: Player_Unlock.exe "video.vpy"
    
    It loads libwzplayer2.dll and EDOG.dll during playback
    
    I monitored it with Process Monitor but didn’t find any obvious temp files yet

    I’m looking for tips on:

    Code:
    Identifying the real video format inside .vpy files
    
    Extracting or converting these videos
    
    Tools or methods to analyze or dump the video stream
    Any tips on how to analyze or extract these files would be highly appreciated.

    Thanks!
    Quote Quote  
  2. What does the video.vpy look like if you open it inside a hex editor?
    Does mediainfo report anything if you feed it the vpy file?
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  3. `.vpy` files are typically associated with VirtualDub, a video capture and processing utility for Windows. These files are script files that contain instructions for VirtualDub on how to process video files. The actual video data is not stored within the `.vpy` file itself; instead, it references the video file that VirtualDub should process.

    ### Identifying the Real Video Format Inside .vpy Files

    To identify the real video format, you need to look at the contents of the `.vpy` file. This file is usually a plain text file that contains scripting commands. Here’s a basic example of what a `.vpy` file might look like:

    ```plaintext
    # VirtualDub script file

    # Load the video file
    input = "input_video.avi"

    # Apply filters (if any)
    # filter = "filter_name"

    # Output settings
    output = "output_video.avi"
    ```

    In this example, the `input` variable specifies the actual video file that VirtualDub will process. The real video format will be the format of the file specified in the `input` variable.

    ### Extracting or Converting These Videos

    To extract or convert the videos referenced in a `.vpy` file, you can use VirtualDub itself. Here are the steps:

    1. **Open VirtualDub**: Launch the VirtualDub application.
    2. **Load the Script**: Go to `File` > `Open video file...` and select the `.vpy` file.
    3. **Process the Video**: Follow the instructions in the script to process the video. You can save the processed video by going to `File` > `Save as AVI...` or `File` > `Save as...` and choosing the desired output format.

    ### Tools or Methods to Analyze or Dump the Video Stream

    If you need to analyze or dump the video stream, you can use several tools:

    1. **FFmpeg**: A powerful multimedia framework that can decode, encode, transcode, mux, demux, stream, filter, and play almost anything that humans and machines have created. You can use FFmpeg to analyze and dump the video stream.

    ```sh
    ffmpeg -i input_video.avi
    ```

    This command will provide detailed information about the video stream.

    2. **MediaInfo**: A convenient unified display of the most relevant technical and tag data for video and audio files.

    ```sh
    mediainfo input_video.avi
    ```

    This command will give you a detailed report of the video file's properties.

    3. **VirtualDubMod**: An enhanced version of VirtualDub with additional features and filters. You can use it to analyze and process video files.

    ### Tips on How to Analyze or Extract These Files

    1. **Read the Script**: Open the `.vpy` file in a text editor and read the script to understand what operations are being performed on the video.
    2. **Use VirtualDub**: Load the `.vpy` file in VirtualDub to see the video and apply any necessary filters or conversions.
    3. **Use FFmpeg**: For more advanced analysis and conversion, use FFmpeg commands to extract and convert the video stream.
    4. **Check Metadata**: Use tools like MediaInfo to check the metadata of the video file to understand its format and properties.

    By following these steps and using the mentioned tools, you should be able to identify, analyze, and extract videos referenced in `.vpy` files effectively.
    As always .. there is nothing wrong with my environment
    Quote Quote  
  4. I know that vpy is used for Vapoursynth/Python scripts, first time I read that it's used for VirtualDub script files,... + I doubt that any player would use VirtualDub,...
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  5. @pitico
    can you upload the video.vpy file ..
    As always .. there is nothing wrong with my environment
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!