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 revision Previous revision
Next revision
Previous revision
recording_table_media [2020/08/02 11:59]
A User Not Logged in old revision restored (2018/08/03 17:13)
recording_table_media [2021/10/18 12:16] (current)
pinupadmin
Line 18: Line 18:
 =====   ===== =====   =====
  
-<font 20px/inherit;;inherit;;inherit>**Exclusive Full-screen apps and Future Pinball. OBS or GPU recording is required in ALL resolutions:**</font>+<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 GPU or OBS method to try to record videos (in ALL resolutions). With OBS you can also 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).+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.
  
 =====   ===== =====   =====
  
 ===== A. What you should first do: ===== ===== 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 :\\ 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 :\\
Line 38: Line 42:
 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. 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** \\+**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. 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** \\+**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. You need to do a couple of extra steps described in **Chapter 5.B** below.
 =====   ===== =====   =====
Line 69: Line 73:
 <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>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.\\ <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 ro record click on the ‘**Menu Select**’ button again.</font>+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>*Now Visual Pinball will load your selected game</font>   **
Line 90: Line 94:
  
 <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. <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. NVidia Shadowplay or AMD Relive setup (for 4K Playfield or Future Pinball): ======+====== 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. 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.
  
-Watch TerrysRed video: [[https://youtu.be/Fdog37O6l_g|https://youtu.be/Fdog37O6l_g]]+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. 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.
Line 100: Line 104:
 Screen captures of configuration examples: Screen captures of configuration examples:
  
-Nvidia: [[http://www.nailbuster.com/pinupdates/NVIDIA_ShadowPlay_Setup.zip|www.nailbuster.com/pinupdates/NVIDIA_ShadowPlay_Setup.zip]]+Nvidia: [[https://www.nailbuster.com/pinupdates/NVIDIA_ShadowPlay_Setup.zip|www.nailbuster.com/pinupdates/NVIDIA_ShadowPlay_Setup.zip]]
  
-AMD : [[http://www.nailbuster.com/pinupdates/AMD_Relive_Setup.zip|www.nailbuster.com/pinupdates/AMD_Relive_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): ====== ====== OBS recording setup (for 4K PlayField or Future Pinball): ======
Line 108: Line 112:
 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 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… [[https://obsproject.com/|https://obsproject.com/]]+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:\ Install OBS to default location on c:\
Line 116: Line 122:
 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. 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. [[http://www.nailbuster.com/pinupdates/OBSSetup.zip|www.nailbuster.com/pinupdates/OBSSetup.zip]]+Configure profile like these screen shots exactly. [[https://www.nailbuster.com/pinupdates/OBSSetup.zip|www.nailbuster.com/pinupdates/OBSSetup.zip]]
  
-To check if your OBS is setup correctly. while OBS is openpress 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.+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)
  
-NoteWith OBS you can also 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).+<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) 
 + 
 +<font 16px/inherit;;inherit;;inherit>**Confirm OBS is recording your Games correctly!**</font> 
 + 
 +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.
  
 ====== Auto-Record All tables/Games: ====== ====== Auto-Record All tables/Games: ======
Line 133: Line 151:
  
 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.** //
 +====== TroubleShooting ======
 +
 +DO not try auto-recording until you can do all 3-4 PuP-Screens manually. that way you know your Popper config is working correctly.
 +
 +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).
 +
 +to troubleshoot:
 +
 +Do a manual recording of a bg/topper and look at the 3 log files in pinupsystem/recording subfolder. you should be able to determine what causing it. most likely you have invalid pupdisplay screen co-ordinates (like negative, or width wider than screen…ffmpeg doens’t like that).
 +
 +**NB: very common if you forget to put exception in your anti-virus for PinUpSystem(and subfolders) that some of the background exes during recording get removed….check the log files for messages like 'file not found'**
 +
 +other items to try:
 +
 +  * in recordings subfolder, delete the file "recording.txt" if it exists.
 +  * 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
 +  * 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 screen…I use Nvidia Shadowplay/AMD Relive"**
 +
 +Shadowplay recording is a 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.
 +
 +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-screen. You will need to try OBS or GPU recording, or set your emulator to run non-exclusive when recording. (NOTE: Popper will put vpx in non-exclusive when you enter recording mode).
 +
 +===== Record and Use Playfield Audio during Popper recording. =====
 +
 +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.
  
  
recording_table_media.1596383964.txt.gz · Last modified: 2020/08/02 11:59 by A User Not Logged in