- View New Content
-
Getting Started
-
Tutorials
Tutorial Categories
Tutorials Main Page Installation and Setup Downloadable TutorialsROM Adjustments
Number of Balls Adjustments Volume Adjustments
-
Visual Pinball Tables
VP 8 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP 9 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP9 Cabinet Tables
All Full Screen Cabinet Full Screen B2S Cabinet Spanned Cabinet Tables Media Packs ROMsVPX Tables
All VPinMAME Recreations VPX- - /VPinMAME - MOD Tables VPX Recreations VPX Originals Media Packs ROMs VR
-
Frontend Media & Backglass
Media Packs
Complete Media Packs Wheel Logos VideosBackglasses
dB2S Animated Backglasses UVP Animated Backglasses Topper Images
- Future Pinball Tables
-
Design Resources
Main Resources
Table Templates Playfield Images Image Library Sound Library Key CodesVP Guides
VP8 Guide - English VP8 Guide - Deutsch VP9 Guide - English VP9.1.x Guide - English VP Object Guide VPM DocumentationFuture Pinball Resources
Playfield Images 3D Model LibraryFuture Pinball Guides
FP Script Guide Big Draco Script Guide FP Table Design Guide FP DMD Guide
- Other Features
- Bug Tracker
- Image Gallery
- Blogs
-
More
PBX Recorder - automatically capture PinballX playfield, backglass, dmd videos and images
Started By
gtxjoe
, Jan 17 2016 05:39 PM
pbxrecorder ffmpeg media pack record ffmpeg media video screenshot
386 replies to this topic
#362
Posted 08 October 2020 - 11:00 AM
the 4480 is a combined measurement of monitor 1 monitor 2 and monitor 3 (If you have 3)
Problem is 1920 + 3480 is 5400
Now, on the other hand 1920 + 2560 is 4480 and 2560 is 2K
So i guess my question is, where on earth is PBX Recorder getting the 2K screen rez info from?
With PBX Recorder comes with a copy of the AHK file itself, pbxrecorder.exe is just a compiled version of that.
You could actually edit it and recompile it as a new version.
Anything in there that pertains to 2K ?
Did you ever, at any time, have a 2K monitor on this setup?
edit again
i looked at the ahk file for the 1.9 version of pbx recorder
It does in fact seem to be grabbing monitor info from windows registry
Windows is bad about leaving OLD monitor entries in the registry, in really funky order, can confuse the hell out of other apps.
So i am wondering if maybe you had a 2K screen installed at some point and it is finding its values from the registry?
If so, easy fix, delete monitors from registry, reboot and plug them back in one at a time
Ι didn't have a 2K monitor but i did use DSR at some point (downsampling higher resolutions at 1080p for better antialiasing). So maybe that's the issue. Thanks for the info.
Screens are aligned correctly otherwise.
Edited by Imgema, 08 October 2020 - 11:01 AM.
#363
Posted 14 November 2020 - 07:44 AM
I,m getting an error when i try to record backglass media on pbx. Looking at the log file i see this line on every table the pbx didn't record.
"Error with backglasss video "24 (Stern 2009)" maybe uncheck audio config"
Pbx record the playfield correctly. This is only happening when i´m trying to record Backglass and/or DMD video.
I'm wondering why, as long as pbx has been working fine for several weeks. My monitors are aligned on top an settled left to right.
Thanks in advance
"Error with backglasss video "24 (Stern 2009)" maybe uncheck audio config"
Pbx record the playfield correctly. This is only happening when i´m trying to record Backglass and/or DMD video.
I'm wondering why, as long as pbx has been working fine for several weeks. My monitors are aligned on top an settled left to right.
Thanks in advance
#364
Posted 14 November 2020 - 10:48 AM
Since it does not record audio, especially from the backglass, i wonder why it is giving that kind of error?
Edited by wiesshund, 14 November 2020 - 10:48 AM.
If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways
Spend it on Hookers and Blow
#365
Posted 03 December 2020 - 03:43 AM
OK so this used to work great and a while back, it just started generating the error stating the xml file was not found. attached log file and ini. any suggestions? The built in record function is not working either. it just records a bad mp4 that can't be opened. I may tried re-installing the lav codecs but no luck. per below log file info, you can see that it found 0 vp systems despite vp being enabled in pbx settings.
pbxrecorder.log:
December 02,2020 22:21:27
Version 1.6
Monitor Count: 3, Primary Monitor: 1
Monitor 1: 1920x1080 (\\.\DISPLAY1)
Monitor 2: 6465x1152 (\\.\DISPLAY2)
Monitor 3: 4929x1152 (\\.\DISPLAY3)
Pinballx.ini
6
C:\Pinball\PinballX\Databases\Visual Pinball
2
0
0
1
0
0
0
0
15
1
20
180
Identify all VP XML files...
Skipping disabled/non-VP system: .xml
Total number of VP systems found: 0
Edited by bpjacobsen, 03 December 2020 - 03:53 AM.
#366
Posted 03 December 2020 - 05:09 AM
You could always download PinballY, and use that to record with. Might even enjoy the frontend and it should be able to pick up your already existing xml files, and record them to your PBX location if you so choose. The only problem I've had with recording from PBY is for pup-packs. But, then I can just use popper to record with.
From now on. I won't help anyone here at VPF. Please ask Noah why that is.
#367
Posted 03 December 2020 - 08:47 AM
OK so this used to work great and a while back, it just started generating the error stating the xml file was not found. attached log file and ini. any suggestions? The built in record function is not working either. it just records a bad mp4 that can't be opened. I may tried re-installing the lav codecs but no luck. per below log file info, you can see that it found 0 vp systems despite vp being enabled in pbx settings.
pbxrecorder.log:December 02,2020 22:21:27Version 1.6Monitor Count: 3, Primary Monitor: 1Monitor 1: 1920x1080 (\\.\DISPLAY1)Monitor 2: 6465x1152 (\\.\DISPLAY2)Monitor 3: 4929x1152 (\\.\DISPLAY3)Pinballx.ini6C:\Pinball\PinballX\Databases\Visual Pinball2001000015120180Identify all VP XML files...Skipping disabled/non-VP system: .xmlTotal number of VP systems found: 0
Log file looks wrong to me, pbx recorder is pointing at C:\Pinball\PinballX\Databases\Visual Pinball , that should probably be C:\Pinball\PinballX . Start pbx recorder again and change the Pinballx path
#368
Posted 03 December 2020 - 02:15 PM
omg I struggled with this for a long time and this is the first time anyone told me the path was wrong. I would have thought you would need to point to the folder where the DB is but I guess not.j
However, it did run but the video does not play and in pbx it shows black. I have the lav codecs installed. is there a setting in there I should be aware of? I recorded in f4v. What program will run this? Would like the thumbnails to work too. also tried mp4 but still blank.
this is my latest recorder log:
December 03,2020 09:07:02
Version 1.6
Monitor Count: 3, Primary Monitor: 1
Monitor 1: 1920x1080 (\\.\DISPLAY1)
Monitor 2: 6465x1152 (\\.\DISPLAY2)
Monitor 3: 4929x1152 (\\.\DISPLAY3)
Pinballx.ini
6
C:\Pinball\PinballX
2
0
0
1
0
0
0
0
15
1
20
180
Identify all VP XML files...
VP System #1:
C:\Pinball\PinballX\Databases\Visual Pinball\Visual Pinball.xml
C:\Pinball\Visual Pinball
C:\Pinball\Visual Pinball\Tables
VPinballX.exe
Skipping disabled/non-VP system: .xml
Skipping disabled/non-VP system: .xml
Skipping disabled/non-VP system: .xml
Skipping disabled/non-VP system: .xml
Skipping disabled/non-VP system: .xml
Skipping disabled/non-VP system: .xml
Total number of VP systems found: 1
Working on Visual Pinball.xml (09:08:20)
Screenres.txt
1920
1080
1366
768
3
0
0
980
260
1405
350
0
Values used for media capture (height/width forced to even values)
VirtualScreenWidth = 6465
TotalScreenWidth = 4305
PF_width = 1920
PF_height = 1080
BG_width = 1366
BG_height = 768
DMD_width = 980
DMD_height = 260
DMD_X_offset = 1405
DMD_Y_offset = 350
-----------------------------------------
DMD_tot_offset = 3325
DMD_orig_width = 980
1-2-3
EXAMPLE of all ffmpeg.exe commands used
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -t 1 -f gdigrab -framerate 1 -offset_x 0 -offset_y 0 -video_size 1920x1080 -i desktop -vf "rotate=PI:bilinear=0" "C:\Pinball\PinballX\Media\Visual Pinball\Table Images\1-2-3.png"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -t 1 -f gdigrab -framerate 1 -offset_x 1920 -offset_y 0 -video_size 1366x768 -i desktop "C:\Pinball\PinballX\Media\Visual Pinball\Backglass Images\1-2-3.png"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -t 1 -f gdigrab -framerate 1 -offset_x 3325 -offset_y 350 -video_size 980x260 -i desktop "C:\Pinball\PinballX\Media\Visual Pinball\DMD Images\1-2-3.png"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -t 20 -rtbufsize 1500M -f gdigrab -framerate 30 -offset_x 0 -offset_y 0 -video_size 1920x1080 -i desktop -vcodec libx264 -preset ultrafast -qp 0 -threads 8 "C:\Pinball\PBX Recorder\playfield.mkv"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -t 20 -rtbufsize 1500M -f gdigrab -framerate 30 -offset_x 1920 -offset_y 0 -video_size 1366x768 -i desktop -vcodec libx264 -preset ultrafast -qp 0 -threads 8 "C:\Pinball\PBX Recorder\bg.mkv"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -t 20 -rtbufsize 1500M -f gdigrab -framerate 30 -offset_x 3325 -offset_y 350 -video_size 980x260 -i desktop -vcodec libx264 -preset ultrafast -qp 0 -threads 8 "C:\Pinball\PBX Recorder\dmd.mkv"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -i "C:\Pinball\PBX Recorder\playfield.mkv" -ss 5 -to 1000 -vf "rotate=PI:bilinear=0" -c:v libx264 -crf 26 "C:\Pinball\PinballX\Media\Visual Pinball\Table Videos\1-2-3.f4v"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -i "C:\Pinball\PBX Recorder\bg.mkv" -ss 5 -to 1000 -c:v libx264 -crf 26 "C:\Pinball\PinballX\Media\Visual Pinball\Backglass Videos\1-2-3.f4v"
"C:\Pinball\PBX Recorder\FFMpeg\bin\ffmpeg" -y -i "C:\Pinball\PBX Recorder\dmd.mkv" -ss 5 -to 1000 -c:v libx264 -crf 26 "C:\Pinball\PinballX\Media\Visual Pinball\DMD Videos\1-2-3.f4v"
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\1-2-3.vpx
2 in 1
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\2 in 1.vpx
2001
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\2001.vpx
24
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\24.vpx
250cc
MISSING: DMD Video
Launching table: C:\Pinball\Visual Pinball\VPinballX.exe -DisableTrueFullscreen -play C:\Pinball\Visual Pinball\Tables\250cc.vpx
Video and screenshot capture (09:08:46)
Recording "C:\Pinball\PBX Recorder\dmd.mkv"
Convert Videos to f4v if video was captured (09:09:17)
Converting to "C:\Pinball\PinballX\Media\Visual Pinball\DMD Videos\250cc.f4v"
Table done (09:09:21)
4 Queens
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\4 Queens.vpx
4 Square
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\4 Square.vpx
8 Ball
MISSING: DMD Video
Launching table: C:\Pinball\Visual Pinball\VPinballX.exe -DisableTrueFullscreen -play C:\Pinball\Visual Pinball\Tables\8 Ball.vpx
Video and screenshot capture (09:09:43)
Recording "C:\Pinball\PBX Recorder\dmd.mkv"
Convert Videos to f4v if video was captured (09:10:12)
Converting to "C:\Pinball\PinballX\Media\Visual Pinball\DMD Videos\8 Ball.f4v"
Table done (09:10:16)
A Real American Hero OPERATION P.I.N.B.A.L.L.
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\A Real American Hero OPERATION P.I.N.B.A.L.L..vpx
Abra Ca Dabra
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\Abra Ca Dabra.vpx
Accept
Media found. Skipping table... C:\Pinball\Visual Pinball\Tables\Accept.vpx
ACDC
MISSING: DMD Video
Launching table: C:\Pinball\Visual Pinball\VPinballX.exe -DisableTrueFullscreen -play C:\Pinball\Visual Pinball\Tables\ACDC.vpx
Video and screenshot capture (09:10:38)
Recording "C:\Pinball\PBX Recorder\dmd.mkv"
Convert Videos to f4v if video was captured (09:11:06)
Converting to "C:\Pinball\PinballX\Media\Visual Pinball\DMD Videos\ACDC.f4v"
Table done (09:11:11)
Ace Ventura - Pet Detective
MISSING: DMD Video
Launching table: C:\Pinball\Visual Pinball\VPinballX.exe -DisableTrueFullscreen -play C:\Pinball\Visual Pinball\Tables\Ace Ventura - Pet Detective.vpx
Edited by bpjacobsen, 03 December 2020 - 02:21 PM.
#369
Posted 03 December 2020 - 06:59 PM
VLC should be able to open the files.
If the recording are ok but not playing in PinballX try setting LAV config as https://www.gameex.i...&comment=178455
If the recordings are invalid then it may relate to the version of ffmpeg being used, try the version that comes with pbx recorder https://www.vpforums...&showfile=11913
If still no luck try recording dmd images in pbx recorder rather than videos. Does that work?
#370
Posted 17 February 2022 - 02:35 PM
Here is a quick version for Desktop Mode users. It's hardcoded to 1920x1080 monitor. Playfield media is saved to \Playfield Images and \Playfield Videos folders. Let me know if ithey need to be in \Playfield Images Desktop and \Playfield Videos Desktop folders, as I don't have a PinballX desktop mode setup
Just drop this exe in the PBX Recorder folder and run it.
Hello. I just downloaded this link and my Windows Defender warns me that it has a virus:
Trojan:Script/Wacatac.B!ml
#371
Posted 23 March 2022 - 02:00 AM
Hi all. I have finally upgraded to a 4K playfield and plan to use this awesome tool again to re-record my playfield vids in 4K.
Wondering are there any quality or size settings somewhere in PBX?
I just did a quick record of 10 tables and the vids look amazing but there is a fair amount of lag when jumping from table to table in PinballX.
Hoping there's a way to tweak the recording process to help this. With some reduction in video quality I imagine.
Thanks
#372
Posted 23 March 2022 - 03:28 AM
Not sure how you created the videos.
I create them via pbx it self. With mvidia capture on 4k and code the via pbx. Not too long videos, and dony have lag.
Maybe also depends on your system hardware?.
I create them via pbx it self. With mvidia capture on 4k and code the via pbx. Not too long videos, and dony have lag.
Maybe also depends on your system hardware?.
Try PinballX Database manager as a replacement of PinballX's game list manager
With special thanks to Scutters
#374
Posted 23 March 2022 - 05:46 AM
Not at home to try this, but search for this section in the ahk script "Convert Videos to .f4v/.mp4"
In that section you will see 3 ffmpeg conversions for playfield, bg and dmd mkv files. try adding the scale option to the command line: -s 1920x1080
Can someone tell me where this ahk script is? I think this is the setting I'm looking.
Thanks
#375
Posted 23 March 2022 - 10:21 PM
Can someone tell me where this ahk script is? I think this is the setting I'm looking.
Thanks
Latest version i know is https://forums.gamee...&comment=195930. that version has a 1920*1080 recording option built in (if you don't want to use the PinballX native screen recording)
#377
Posted 24 March 2022 - 03:34 AM
If you are happy with the ahk, dont go another route and stick to it. Otherwise use the pinballx 'internall' recorder.Hey thanks Scutters I will give that a go. Sounds like exactly what I need.
Never thought about checking for an updated version. I've been running the original for years now and loving it!
Edited by Mike DA Spike, 30 March 2022 - 02:43 AM.
Try PinballX Database manager as a replacement of PinballX's game list manager
With special thanks to Scutters
#378
Posted 14 April 2022 - 12:16 PM
Thanks for testing. I always assumed that PinballX expects Media to be named after the Description, not Game Name. It turns out PinballX actually supports both - It first looks for media named after Game name and second based on Description.
Edited by jaanmasi527, 16 April 2022 - 07:31 AM.
#379
Posted 16 July 2022 - 09:55 PM
Just getting back to my cab (after a couple years lol) .. The mp4 generated do not render correctly in windows thumbnails. Seems the codec of yuv444p is too new? It suggests in the ffmpeg debug to use yuv420p.
Is that somehow an option that I can set in pbxrecorder.exe .. or so I just hack the .ahk file and run that?
(other less clean options are to convert all the .mp4 vids but that will be a PITA)
Update: I see reference to newer pbxrecorder -- I will double check my version and update if needed.
Solved: Ver1.9 is on another site that addresses this yuv420p requirement.
Edited by allknowing2012, 16 July 2022 - 10:11 PM.
#380
Posted 20 January 2023 - 02:49 PM
Run into problems with this recorder which I use for years (great tool), found a solution and thought I'd share it so it might save you some headache and grey hairs....
Your setup might run fine but if you run into the same problem....here's the solution.
Running latest version PBXrecorder 1.6.
Symptoms:
Coming from a perfectly working system I updated my BackGlass server to the latest atm (1.4.1) to make these new backglasses with full dmd work.
Those new BF with DMD worked but later on, when adding a new table I wanted to record PF and BG this:
- PBX recorder started
- Select the VPX table I want to record
- Press ok
- PBX recorder starts up, loads the table and runs it, all like normal but then:
- it closes the table just after a few seconds and not the normal 30sec (as I selected in the PBXrec setup menu
- No ffmpeg windows are being opened but\
- PBXrecorder comes up with a window all was captured fine.
However.....nothing was recorded at all (as you could tell by the misseing ffmpeg windows) and when running PBX itself the table video and BG video are not ther.
Cause:
the new screenres.txt file
Solution:
In the new screenres.txt file there are a lot of # comment lines. Text preceeded with a #, like:
# Playfield Screen resolution width/height
3840
2160
# Backglass Screen resolution width/height
1920
1080
# Define Backglass using Display Devicename screen number (\\.\DISPLAY)x or screen coordinates (@x) or screen index (=x)
2
(the file is longer but just as an example).
Now: --> delete all the lines with the preceeding #. Make sure your window is wide enough so you can clearly see where the #line ends end where a new line starts.
The new file looks like this: (again: file is longer but just as an example):
Save this file as screenres.txt (you made a copy of the original before...didn't you??? :-) ) and you'll see that PBXrecorder works again!
And....also the new BGserver with the new BG dmd option works fine as well.....
That's it....enjoy!
(the file is longer but just as an example).
Now: --> delete all the lines with the preceeding #. Make sure your window is wide enough so you can clearly see where the #line ends end where a new line starts.
The new file looks like this: (again: file is longer but just as an example):
3840
2160
1920
1080
2
Save this file as screenres.txt (you made a copy of the original before...didn't you??? :-) ) and you'll see that PBXrecorder works again!
And....also the new BGserver with the new BG dmd option works fine as well.....
That's it....enjoy!
Also tagged with one or more of these keywords: pbxrecorder ffmpeg, media pack, record, ffmpeg, media, video, screenshot
Visual Pinball →
VR Discussion →
Visual Pinball VR - New Releases →
Break (Video Dens 1986) v2.1b DT-FS-VR-MR Ext2k Conversion [VR Room VPX]Started by Ext2k , 08 Jan 2025 |
|
||
Emulation Station →
Virtual Pinball Cabinets →
Sharing my PSX & SNES Bezels and MediaStarted by LoungeLizard , 05 Oct 2023 |
|
||
Visual Pinball →
Visual Pinball →
Batman '66 MediaStarted by jdoa87 , 06 Mar 2023 |
|
||
Virtual Pinball →
Frontends and Addons →
Pinup Media LocationStarted by spacegoogie , 02 Mar 2023 |
|
||
Virtual Pinball →
Frontends and Addons →
Any good leads on where to find PinUp Popper "Playlists" media/themes?Started by Danman89 , 23 Aug 2022 |
|



Contributor
Top















are all trademarks of VPFORUMS.