recording_table_media
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
recording_table_media [2023/12/11 12:21] – pinupadmin | recording_table_media [2025/01/16 14:11] (current) – pinupadmin | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Video Recording ====== | ====== Video Recording ====== | ||
- | ==== New for Popper | + | Because vpx 10.8 uses more low-level gpu drivers it cannot record via the past older default methods (v1.4.6 Popper). To support vpx 10.8 +and other emulators like FP we now need to use FFMPEG |
- | https://www.youtube.com/ | + | Technical Note: Popper' |
- | PinUP Popper has an integrated recording feature to record screens with gameplay media up to 4k. Below is explained how you get this working. First a bit of differences. | + | ==== New for Popper |
- | + | ||
- | **For users with (a) regular monitor(s) and basic pc** \\ | + | |
- | PinUP Popper’s record option will by default use the ‘**ffmpeg**’ codec to record media when you install the frontend. This should work well for most people who have **regular or full hd monitors.** | + | |
- | + | ||
- | \\ | + | |
- | **For users with (a) 4k monitor(s) and a high end pc** \\ | + | |
- | If you have a **4k monitor** you can change the record option to ‘**gpu**’. This will allow **Nvidia video card** owners to use **ShadowPlay** and **AMD video card** owners to use **Relive** to record 4k playfield media from PinUP Popper’s interface.\\ | + | |
- | The usage of GPU accelerated recording is much more efficient than the default FFMPEG CPU recording method and is much more ideal for 4K videos.\\ | + | |
- | This does **require **a more **powerful pc **and of course a** more expensive video card**. | + | |
- | + | ||
- | \\ | + | |
- | There is also an option to use **Open Broadcaster Software Studio** to record you media.\\ | + | |
- | You however need to install an external program for this, which you can get here: **[[https:// | + | |
- | + | ||
- | ===== | + | |
- | < | + | |
- | + | ||
- | Note, that the DEFAULT FFMPEG Recording method CANNOT record any application running in exclusive fullscreen. For applications such as Future Pinball, you will need to use the GPU or OBS method (using GPU encoder) to try to record videos (in ALL resolutions). For example, you can choose NVENC as your encoder if you have an NVIDIA video card (this functions similar to GPU method, but without requiring Geforce Experience and Shadowplay to be installed). You need a newer video card that supports encoding | + | |
- | + | ||
- | ====== Newer FFMPEG now for GPU recording ====== | + | |
- | < | + | |
- | [[https:// | + | |
- | + | ||
- | ===== | + | |
- | + | ||
- | ===== A. What you should first do: ===== | + | |
- | + | ||
- | Ensure you are updated to the latest version of Pinup System: | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | 1. Make sure you set up your ‘**Record Start/ | + | |
- | A. Start **PinUP | + | |
- | B. Click on the ' | + | |
- | C. Click on ' | + | |
- | D. Click on ' | + | |
- | E. Also click on the ‘**Menu Select**’ button.\\ | + | |
- | F. Now exit **PinUP Popper Config**. | + | |
- | + | ||
- | **{{: | + | |
- | + | ||
- | 2. Make sure you have installed the **latest update** of PinUP Popper. Check step 12 from [[https:// | + | |
- | + | ||
- | **For users with (a) regular monitor(s) and basic pc (and not recording Future Pinball videos)** \\ | + | |
- | You can skip to [[https:// | + | |
- | + | ||
- | **For users with (a) 4k monitor(s) and a high end pc (or need to record Future Pinball videos)** \\ | + | |
- | You need to do a couple of extra steps described in **Chapter 5.B** below. | + | |
- | ===== | + | |
- | + | ||
- | ===== B. Extra steps required to record in 4K (or Future Pinball in all resolutions) ===== | + | |
- | + | ||
- | ==== A. Editing the recordstart.bat ==== | + | |
- | + | ||
- | \\ | + | |
- | 1. Edit the ‘**recordstart.bat**’ in your **PinUPSystem\Recordings** folder and look for the following line:\\ | + | |
- | **‘if %7% == 3 goto ffmpeg’ ** | + | |
- | + | ||
- | Change to ‘**if %7% == 3 goto gpu**’ if you want to use either **Nvidia’s ShadowPlay** or **AMD’s Relive** to record. | + | |
- | + | ||
- | Change to ‘**if %7% == 3 goto obs**’ if you want to use the O**pen Broad Caster Software Studio** to record. | + | |
- | + | ||
- | **{{: | + | |
- | + | ||
- | ** <font inherit/ | + | |
- | + | ||
- | ==== | + | |
- | + | ||
- | ===== C. Recording your game display(s) ===== | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | 4. If you have found the display you want to record click on the ‘**Menu Select**’ button again.</ | + | |
- | + | ||
- | ** <font 11pt/ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | ====== GPU Recording setup. NVidia Shadowplay or AMD Relive setup (for 4K Playfield or Future Pinball): ====== | + | |
- | + | ||
- | If you don't have a 4K playfield, (and you are not recording Future Pinball videos) then you don't need to set this up as the default ffmpeg is fine. | + | |
- | + | ||
- | You need a newer video card that supports encoding for this feature to be available. | + | |
- | + | ||
- | This is for Nvidia. The ' | + | |
- | + | ||
- | Screen captures of configuration examples: | + | |
- | + | ||
- | Nvidia: [[https:// | + | |
- | + | ||
- | AMD : [[https:// | + | |
- | + | ||
- | ====== OBS recording setup (for 4K PlayField or Future Pinball): ====== | + | |
- | + | ||
- | If you don't have a 4K playfield, (and you are not recording Future Pinball videos) then you don't need to set this up as the default ffmpeg is fine. | + | |
- | + | ||
- | If you don't know OBS you need to learn first how to use it via youtube. Make sure you have the latest version: | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | Install OBS to default location on c:\ | + | |
- | + | ||
- | Configure OBS with a new profile DISPLAY3 (it must be DISPLAY3 no space…it MUST be called that :) | + | |
- | + | ||
- | This profile needs to be setup to record entire playfield…. if you don't know how to use OBS, watch some tutorials on youtube about OBS. | + | |
- | + | ||
- | Configure profile like these screen shots exactly. [[https:// | + | |
- | + | ||
- | Make sure your OBS Settings: Video - "Base (Canvas) Resolution", | + | |
- | < | + | |
- | + | ||
- | Within OBS settings: " | + | |
- | + | ||
- | You need a newer video card that supports encoding for this feature to be available. | + | |
- | + | ||
- | NDIVIA: You can choose NVENC as your encoder if you have an NVIDIA video card. This is similar to GPU method, but without requiring Geforce Experience to be installed. | + | |
- | AMD video card users " | + | //note in this video you can skip the part where he modifes the operatoredit menu for extra bat files as that is optional.// |
- | < | + | |
- | To check if your OBS is setup correctly. while OBS is open, press the start recording button, it should create a file output.mkv inside pinupsystem\recordings and then press f6 to stop… play the output.mkv file, it should be 4k video of playfield. | + | [[https:// |
====== Auto-Record All tables/ | ====== Auto-Record All tables/ | ||
Awesome utility that can scan/find missing media and batch all recordings for you while you sit back on the couch… Fully automated with launch each game, recode each/any display as needed and close game and more onto next game. | Awesome utility that can scan/find missing media and batch all recordings for you while you sit back on the couch… Fully automated with launch each game, recode each/any display as needed and close game and more onto next game. | ||
+ | |||
+ | //Watch youtube video in above section to see an example of how to record all missing media!// | ||
You should ONLY run this after you have tested and recorded each display manually in Popper to make sure your recording is setup correctly. | You should ONLY run this after you have tested and recorded each display manually in Popper to make sure your recording is setup correctly. | ||
Line 155: | Line 24: | ||
You can hilight a table and press the delete button. you can hold-shift down and arrow move to select many. or ctrl-click to select many to delete. | You can hilight a table and press the delete button. you can hold-shift down and arrow move to select many. or ctrl-click to select many to delete. | ||
- | |||
- | IMPORTANT: with the new vpx versions, tables take a bit longer to load up, and some large tables can take more than 30 seconds to loadup. **You should set your startup delay to 40 seconds in AutoRecord or more depending on your PC speed.** | ||
//**while its running you may wish to cancel the batch recording. go to your desktop and browse to your pinupsystem\recordings folder and you will find a StopAutoRecording.bat. Run it and the batch will stop after it finished the current table/ | //**while its running you may wish to cancel the batch recording. go to your desktop and browse to your pinupsystem\recordings folder and you will find a StopAutoRecording.bat. Run it and the batch will stop after it finished the current table/ | ||
Line 165: | Line 32: | ||
You may notice things like a bg recording on your playfield or vice versa. This is just an indication that Popper was unable to record the screen and used the last known good recording. | You may notice things like a bg recording on your playfield or vice versa. This is just an indication that Popper was unable to record the screen and used the last known good recording. | ||
- | Most common errors are having PuP-Displays with negative windows positions, or PuP-Displays that are larger than a windows screen. FFMPEG will fail with an error like ' | + | Most common errors are having PuP-Displays with negative windows positions, or PuP-Displays that are larger than a windows screen. FFMPEG will fail with an error like ' |
to troubleshoot: | to troubleshoot: | ||
Line 177: | Line 44: | ||
* in recordings subfolder, delete the file " | * in recordings subfolder, delete the file " | ||
* in recordings subfolder, remove any output.mp4, output.mkv files if they exist | * in recordings subfolder, remove any output.mp4, output.mkv files if they exist | ||
- | * to test secruity issues, test running pinupmenu.exe as admin and see if there' | ||
* ensure you have a pupcloser.exe file in the recording folder, if not they its your anti-virus that ' | * ensure you have a pupcloser.exe file in the recording folder, if not they its your anti-virus that ' | ||
* again. if you need to ask for support, include the LOG files from recording sub-folder. It solves 99% of issues. | * again. if you need to ask for support, include the LOG files from recording sub-folder. It solves 99% of issues. | ||
- | **" | + | Common issues with Recording with v1.5 Popper. |
+ | |||
+ | **"When i record | ||
+ | |||
+ | FFMPEG recording of playfield uses GPU recording which can only happen on the PRIMARY display in windows. You must have your playfield set as PRIMARY. | ||
+ | |||
+ | **"I can record my playfield in 10.8 DX version but cannot record | ||
+ | |||
+ | Some windows and/or nvidia update may make recording OpenGL vpx impossible. You can setup your VPX emulator launch script to alternate launch 10.8 DX when Popper is in recording mode (prior to launching table). | ||
+ | |||
+ | {{: | ||
+ | |||
+ | above is the default VPX launch script, you can just copy this one line that sets VPXEXE when recmode=1 into your script right before START line. | ||
+ | < | ||
+ | |||
+ | if " | ||
+ | |||
+ | </code> | ||
+ | |||
+ | **"My playfield 4K videos won't play in Popper, it only shows a few frames and freezes videos" | ||
+ | |||
+ | This is an issue with AMD drivers on certain models (5700xt/ | ||
+ | |||
+ | **"my playfield is ' | ||
+ | |||
+ | If you have your TV/monitor physically reversed in your cabinet and use windows OS to flip your screen. This will cause GPU recording to bypass that, and GPU recording will happen before the OS ' | ||
+ | |||
+ | **"something is not working" | ||
+ | |||
+ | after a manual recording, look at the many LOG files in the recordings sub-folder to see if they report any errors. Sometimes having older nvidia drivers can make GPU recording fail. If you have NVIDIA you can try setting recordstart.bat to NOT use nvidia in the top settings of file. | ||
- | Shadowplay recording is a very ' | + | **"i see a bunch of repeating balls appear when i start recording"** |
- | if you have just a BLACK screen from recording like with Future Pinball: | + | If you use the operator menu to record playfield you may see some repeating ball appear. |
- | ===== Record and Use Playfield Audio during Popper recording. ===== | + | **"it use to work fine in v1.4.6 but nothing works in v.1.5" |
- | If you are using GPU or OBS and setup those to also record | + | you can use your old recordstart.bat and recordstop.bat |
recording_table_media.1702315315.txt.gz · Last modified: 2023/12/11 12:21 by pinupadmin