[FFmpeg-user] Unable to play or import video files in an app that uses ffmpeg

Tim Stiles tim.stiles79 at gmail.com
Mon Sep 7 20:19:34 EEST 2020


Hello!

This is my first time posting a help question, hopefully I'm doing
it correctly.

Background: There is a Windows app called Pinball Browser. It is used to
make video and audio updates to .RAW pinball machine firmwares. Within it
has features to play videos from that firmware as well as import / replace
certain videos within. For these features to work, the app doesn't require
that the entire ffmpeg libraries be installed. It simply requires that
ffmpeg.exe and ffprobe.exe are located in its root directory.

Issue: For me specifically on my Windows 10 PC, these video playback and
import features do not work. When I select a video to play, nothing happens
(the app is supposed to have an inner window that displays the playback but
that is non-existent when I hit play). When I import I get some nasty
exceptions (See screenshots attached. I also pasted in the entire exception
log that the app spits out upon attempting to import a video .mp4 file).

I have the latest ffmpeg.exe and ffprobe.exe files/buids located in the
app's root directory. The app detects they are there but like I said
something is failing in the background when the app tries to use them for
playback or import. The app's developer, for some reason cannot help me
troubleshoot this. I don't know what kind of logging tool I can use to see
what's failing in the background. Can anyone here help me? Please let me
know if you need more information. Thanks!

[image: Exception 2 - PB video import.png]

[image: Exception 1 - PB video import.png]

Full exception log from the above screenshot:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: Exception of type 'System.Exception' was thrown.
   at DiskTools.FileSystemExt4. .set_Position(Int64 )
   at . (Int64 )
   at . ( , UInt32 , List`1 , Byte )
   at . ( , Int32 , Int32 )
   at PinballBrowser.FormMainWindow. (Object , EventArgs )
   at PinballBrowser.FormMainWindow. (Boolean )
   at PinballBrowser.FormMainWindow. (Boolean )
   at PinballBrowser.FormMainWindow. (Object , EventArgs )
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg,
IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase:
file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Pinball-Browser
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase:
file:///C:/Users/Tim%20Stiles/Documents/JP%20Sound%20Replacement%20(MOVED%204-18x03-19-20)/PinballBrowser756/Pinball-Browser.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
NAudio
    Assembly Version: 1.7.0.15
    Win32 Version: 1.7.0.15
    CodeBase:
file:///C:/Users/Tim%20Stiles/Documents/JP%20Sound%20Replacement%20(MOVED%204-18x03-19-20)/PinballBrowser756/NAudio.DLL
----------------------------------------
Microsoft.CSharp
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Xml.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Dynamic
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase:
file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
DiscUtils
    Assembly Version: 0.11.0.0
    Win32 Version: 0.11.0.0
    CodeBase:
file:///C:/Users/Tim%20Stiles/Documents/JP%20Sound%20Replacement%20(MOVED%204-18x03-19-20)/PinballBrowser756/DiscUtils.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Exception 2 - PB video import.png
Type: image/png
Size: 154057 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-user/attachments/20200907/53fc7c7f/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Exception 1 - PB video import.png
Type: image/png
Size: 232764 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-user/attachments/20200907/53fc7c7f/attachment-0001.png>


More information about the ffmpeg-user mailing list