User Tools

Site Tools


recording_table_media

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
recording_table_media [2023/12/11 12:21] pinupadminrecording_table_media [2025/01/16 14:11] (current) pinupadmin
Line 1: Line 1:
 ====== Video Recording ====== ====== Video Recording ======
  
-==== New for Popper v1.5 watch this video to get familiar with how best to do your recordings today: ====+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 with GPU(lower level) recording methods.
  
-https://www.youtube.com/watch?v=yN0xNbid-GY+Technical NotePopper's uses 3rd party tools for all of its recording features, which means all Popper does when you ask it to record is run 'recordstart.bat' and 'recordstop.bat' in the recordings subfolder. Paramaters are passed to the bat files for them to process the recordings.
  
-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 v1.5 watch this video to get familiar with how best to do your recordings today: ====
- +
-**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://obsproject.com/|https://obsproject.com/]]** . +
- +
-=====   ===== +
- <font 20px/inherit;;inherit;;inherit>**Exclusive Full-screen apps and Future Pinball. GPU or OBS recording method is required in ALL resolutions:**</font> +
- +
-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 for this feature to be available. +
- +
-====== Newer FFMPEG now for GPU recording ====== +
- <font inherit/inherit;;#e74c3c;;inherit>===   No OBS Needed.   ===</font> \\ +
-[[https://www.nailbuster.com/wikipinup/doku.php?id=update_baller_2023&s[]=ffmpeg&s[]=exe#optionalffmpeg_4k_recording_in_popper|https://www.nailbuster.com/wikipinup/doku.php?id=update_baller_2023&s[]=ffmpeg&s[]=exe#optionalffmpeg_4k_recording_in_popper]] +
- +
-=====   ===== +
- +
-===== A. What you should first do: ===== +
- +
-Ensure you are updated to the latest version of Pinup System: +
- +
-[[http://www.nailbuster.com/wikipinup/doku.php?id=release_notes|http://www.nailbuster.com/wikipinup/doku.php?id=release_notes]] +
- +
-1. Make sure you set up your ‘**Record Start/Stop**’ button and the ‘**Menu Select**’ button if you haven’t done that in** [[https://docs.google.com/document/d/1LvOt_XyPhhU9vMjGaFl--6MHG1sKchrBGNuricAWR8Q/edit#heading=h.wxb6vfh7ydg8|2.C]] **already :\\ +
-A. Start **PinUP Popper Config**.\\ +
-B. Click on the '**Popper Setup**' tab.\\ +
-C. Click on '**Controller Setup****'**.\\ +
-D. Click on '**Record Start/Stop**'.\\ +
-E. Also click on the ‘**Menu Select**’ button.\\ +
-F. Now exit **PinUP Popper Config**. +
- +
-**{{:df61a3a8e4b0ff7ea91e05200de4b81b.png}}** +
- +
-2. Make sure you have installed the **latest update** of PinUP Popper. Check step 12 from [[https://docs.google.com/document/d/1LvOt_XyPhhU9vMjGaFl--6MHG1sKchrBGNuricAWR8Q/edit#heading=h.2bame8nqvwiz|Chapter 1.D]] on how to do this+
- +
-**For users with (a) regular monitor(s) and basic pc (and not recording Future Pinball videos)** \\ +
-You can skip to [[https://docs.google.com/document/d/1LvOt_XyPhhU9vMjGaFl--6MHG1sKchrBGNuricAWR8Q/edit#heading=h.a6a52hg5l9r8|Chapter 5.C]] now. +
- +
-**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. +
- +
-**{{:db700e9329d637da2bb55cc2749159bc.png}}** +
- +
-** <font inherit/inherit;;#c0392b;;inherit>Note</font> **  You need to have Open Broadcaster Software Studio installed if you want to use the obs option. +
- +
-====   ==== +
- +
-===== C. Recording your game display(s) ===== +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>1. Start PinUP Popper.</font>   \\ +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>2. Choose and game and click the ‘**Menu Select**’ button, **NOT **the regular **start** button!.</font>   \\ +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>3. In the options that appear click on ‘**Record Display**’.</font>   \\ +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>From here you can choose several like: Record Topper, Record DMD, Record BackGlass, Record Playfield.\\ +
-4. If you have found the display you want to record click on the ‘**Menu Select**’ button again.</font> +
- +
-** <font 11pt/Calibri,sans-serif;;#1d2129;;white>*Now Visual Pinball will load your selected game</font>    ** +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>5. Once the game it’s loaded,</font>    **click **on the ‘**Record Start/Stop**’ button to **start recording**. +
- <font inherit/inherit;;#1d2129;;white>You’’ll hear a message: “//I’m now recording you playing with your balls//”.</font> +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>6. When you are done recording (max 60 seconds) you must</font>    **click **on the ‘**Record Start/Stop**’ **again** button to **stop **the **recording**. +
- <font inherit/inherit;;#1d2129;;white>You’’ll hear a message: “//Recording has stopped. Please wait for encoding. Do not touch system//".</font> +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>During the converting process you will hear</font>    the ** <font 11pt/Calibri,sans-serif;;#1d2129;;white>Jeopardy The</font>    me** +
- <font inherit/inherit;;#1d2129;;white>and the video will automatically be renamed and copied to the correct emulator and folder on your hard drive.</font> +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>After this is done you’ll hear our very own Nailbuster:</font> +
- <font inherit/inherit;;#1d2129;;white>“//Conversion now done. Enjoy//”.</font> +
- <font 11pt/Calibri,sans-serif;;#1d2129;;white>When you quit the game, your new video should be shown in the PinUP Popper Frontend when you browse that table again.</font> +
- <font inherit/inherit;;#c0392b;;inherit>**Note**</font> +
- <font inherit/inherit;;#1d2129;;white>The</font> +
- <font inherit/inherit;;#1d2129;;white>video</font> +
- <font inherit/inherit;;#1d2129;;white>file</font> +
- <font inherit/inherit;;#1d2129;;white>should</font> +
- <font inherit/inherit;;#1d2129;;white>now</font> +
- <font inherit/inherit;;#1d2129;;white>be</font> +
- <font inherit/inherit;;#1d2129;;white>in</font> +
- <font inherit/inherit;;#1d2129;;white>your</font> **PinUPSystem****\POPMedia\Visual Pinball X**\ — whatever you choose to record , like for instance the **Playfield** folder. +
-====== 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 'general' idea is the same as video, but you need to configure AMD Relive. There is a subfolder in recordings called AMD_RELIVE_SETUP. Has screen captures of how to setup amd relive. +
- +
-Screen captures of configuration examples: +
- +
-Nvidia: [[https://www.nailbuster.com/pinupdates/NVIDIA_ShadowPlay_Setup.zip|www.nailbuster.com/pinupdates/NVIDIA_ShadowPlay_Setup.zip]] +
- +
-AMD : [[https://www.nailbuster.com/pinupdates/AMD_Relive_Setup.zip|www.nailbuster.com/pinupdates/AMD_Relive_Setup.zip]] +
- +
-====== 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://obsproject.com/|://obsproject.com/]] +
- +
-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://www.nailbuster.com/pinupdates/OBSSetup.zip|www.nailbuster.com/pinupdates/OBSSetup.zip]] +
- +
-Make sure your OBS Settings: Video - "Base (Canvas) Resolution", and "Output (Scaled) Resolution" are the correct resolution for your playfield screen. (the screen shots show a 4K resolution) +
- <font 16px/inherit;;inherit;;inherit>**Using your Video Card for encoding in OBS (may be required for Future Pinball):**</font> +
- +
-Within OBS settings: "Output - Streaming - Encoder"… you can also choose to use your GPU as the encoder, instead of x264. **(This may be required for recording Future Pinball videos, depending on your system). **This should actually give better results than using OBS's encoder. +
- +
-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 "may" also have an option to use their GPU as an encoder(I don't have one to confirm) +//note in this video you can skip the part where he modifes the operatoredit menu for extra bat files as that is optional.//
- <font 16px/inherit;;inherit;;inherit>**Confirm OBS is recording your Games correctly!**</font>+
  
-To check if your OBS is setup correctlywhile 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://www.youtube.com/watch?v=yN0xNbid-GY|https://www.youtube.com/watch?v=yN0xNbid-GY]]
  
 ====== Auto-Record All tables/Games: ====== ====== Auto-Record All tables/Games: ======
  
 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/game.** // //**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/game.** //
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 'record window outside windows screen'. (OBS/GPU do not have this issue as they are configured differently).+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 'record window outside windows screen'….
  
 to troubleshoot: to troubleshoot:
Line 177: Line 44:
   * in recordings subfolder, delete the file "recording.txt" if it exists.   * in recordings subfolder, delete the file "recording.txt" if it exists.
   * 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's any difference to know if its a windows security reason. 
   * ensure you have a pupcloser.exe file in the recording folder, if not they its your anti-virus that 'ate' it… common   * ensure you have a pupcloser.exe file in the recording folder, if not they its your anti-virus that 'ate' it… common
   * 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.
  
-**"my BG/Topper records fine, its just my playfiled that records wrong screen/no screenuse Nvidia Shadowplay/AMD Relive"**+Common issues with Recording with v1.5 Popper. 
 + 
 +**"When i record my playfield it records my backglass(or other) screen"** 
 + 
 +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 my playfiled with 10.8 GL"** 
 + 
 +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). 
 + 
 +{{:dec8cb24924f25045e4f36498ccdc094.png}} 
 + 
 +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. 
 +<code> 
 + 
 +if "[RECMODE]"=="1" (SET VPXEXE=VPinballX64.exe) 
 + 
 +</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/6800xt). some AMD systems with 5000/6000 seriers have that recording issue. BUT, good news is that i found a workaround with ffmpeg parameters. if you are on v15 update then use this zip file and overwite the files within recordings sub-folder. : [[https://www.nailbuster.com/updatesv15/Popper_v15_AMDFix.zip|https://www.nailbuster.com/updatesv15/Popper_v15_AMDFix.zip]] 
 + 
 +**"my playfield is 'flipper' or mirrored'… worked fine in v1.4.6"** 
 + 
 +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 'flips' the display. You will need to modify your recordstop.bat file to have ffmpeg rotate your vidoes to your OS flipping method. See google /ffmpeg command line parameters to rotate based on your windows OS settings. 
 + 
 +**"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 very 'basic' interface that is used just for playfield recording. Popper will simulate Alt-F9 keypress on start and Alt-F9 on stop. Then Popper will grab any .mp4 that shadowplay outputs from the 'video' subfolder of your recordings folder…thats it. So to test shadowplay, exit Popper and grab a keyboard. Press Alt-F9, wait 10 seconds and press Alt-F9 again, then make sure ShadowPlay made a new .mp4 in the 'video' subfolder…if nothing is there then your Shadowplay is not setup correctly. Also, if ShadowPlay records the wrong display # then there's nothing Popper can do, as that is not something Popper can control/send to Shadowplay…it only presses the hotkeys.+**"i see bunch of repeating balls appear when i start recording"**
  
-if you have just a BLACK screen from recording like with Future Pinball: This is a normal limitation as ffmpeg and even sometimes OBS may not be able to record some games that run exclusive full-screenYou will need to try OBS or GPU recordingor set your emulator to run non-exclusive when recording. (NOTE: Popper will put vpx in non-exclusive when you enter recording mode).+If you use the operator menu to record playfield you may see some repeating ball appear. This is because in vpx 10.8 they added new feature called "debug balls" and made the default 'O' keySo simple to fixgo to vpx keys and change the debug balls key to something else not being used.
  
-===== 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 your playfield audio, and want to keep the audio in the mp4s. You must edit recrodstop.bat and find ffmpeg lines and remove the "-an" parameter from those.+you can use your old recordstart.bat and recordstop.bat from v1.4 as they are backwards compatible. BUT, using your old files will not allow you to record new 10.8 GL or FP in exclusive mode.
  
  
recording_table_media.1702315315.txt.gz · Last modified: 2023/12/11 12:21 by pinupadmin