Virb Edit Keeps Crashing

Former Member
Former Member
It was working fine, completed a couple simple videos with minimal editing. I accumulated a lot of footage, so decided to move default folder to my NAS. Know I'm trying to create a video with 10 separate files and when sync the gps date it keeps crashing.

I did notice that my video card (AMD Radeon 3400) is below the minimum requirement, did update the video drivers hoping this would help.


App: VIRB Edit
At: 1/11/2015 7:51:21 PM (UTC-8)
OS: Windows 7 (64-bit) Service Pack 1
Processor: x86, Processor Level: 6, Processors:4, Model: 30 Stepping: 5, RAM: 12507532
MEDIAFOUNDATION.NATIVEPROJECTPLAYER_T.SEEKCOMMAND-3388-2.8.0.0

External component has thrown an exception.
at MediaFoundation.NativeProjectPlayer_t.SeekCommand(NativeProjectPlayer_t* , Int64 )
at MediaFoundation.ManagedProjectPlayer_t.set_Position(TimeSpan aTime)
at Virb.View.Playback.ProjectPlayer_t.<>c__DisplayClass69.<OnPositionChanged>b__68()
at Virb.View.Playback.ProjectPlayer_t.Broadcast(Action aAction)
at Virb.View.Playback.ProjectPlayer_t.OnPositionChanged(TimeSpan aMovieTime)
at Virb.View.Playback.ProjectPlayer_t.HandlePositionChanged(DependencyObject aSender, DependencyPropertyChangedEventArgs aArgs)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)
at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
at System.Windows.Data.BindingExpression.ScheduleTransfer(Boolean isASubPropertyChange)
at MS.Internal.Data.ClrBindingWorker.NewValueAvailable(Boolean dependencySourcesChanged, Boolean initialValue, Boolean isASubPropertyChange)
at MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)
at MS.Internal.Data.ClrBindingWorker.OnSourcePropertyChanged(Object o, String propName)
at MS.Internal.Data.PropertyPathWorker.OnPropertyChanged(Object sender, PropertyChangedEventArgs e)
at System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)
at System.ComponentModel.PropertyChangedEventManager.OnPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at GalaSoft.MvvmLight.ObservableObject.RaisePropertyChanged(String propertyName)
at GalaSoft.MvvmLight.ObservableObject.Set[T](String propertyName, T& field, T newValue)
at Virb.ViewModel.PlayerViewModelBase_t.set_Position(Double value)
at Virb.ViewModel.PlayerViewModelBase_t.<SetPositionToSelectedClipStart>b__a2()
at Virb.ViewModel.PlayerViewModelBase_t.Broadcast(Action aAction)
at Virb.ViewModel.PlayerViewModelBase_t.SetPositionToSelectedClipStart()
at Virb.ViewModel.PlayerViewModelBase_t.set_SelectedClip(Clip_t value)
at Virb.ViewModel.EditPlayerViewModel_t.Cleanup()
at Virb.View.Editor.EditPage.OnTransitionedFrom()
at Virb.NavigatableContentControl.<OnCurrentPageChanged>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Common.View.NavigatableContentControlBase_t.<HandleCurrentPageChanged>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
.NET Versions:
.NET FW 1.0 not installed.
.NET FW 1.1 not installed.
.NET FW 2.0 with SP2 installed
.NET FW 3.0 with SP2 installed
.NET FW 3.5 with SP1 installed
  • Former Member
    0 Former Member over 10 years ago
    We put some changes in 2.9 that will hopefully address this. 2.9 should be out fairly soon (hopefully within the next few weeks). If this is still an issue then, please let us know. I apologize for the trouble.
  • Former Member
    0 Former Member over 10 years ago
    Falagar any word on a release time frame for the new version. I did a clean install hoping it would cure the issue to no avail, sucks not to be able to create a video without the program crashing on me. Once again I'm having syn issues with the program. I have about 10 clips and condensing it down to 3-5 minute video. I syn the gps to the videos all was fine, started trimming the clips and then the program crash. After that crash the gps & video are out of syn, I've tried syn the clips but they program keeps closing out. Below is the latest crash log.

    Is this program desing to run on Windows 7 64bit? Would a 32bit OS resolve this issue?

    App: VIRB Edit
    At: 1/27/2015 8:30:42 AM (UTC-8)
    OS: Windows 7 (64-bit) Service Pack 1
    Processor: x86, Processor Level: 6, Processors:4, Model: 30 Stepping: 5, RAM: 12507532
    MEDIAFOUNDATION.NATIVEPROJECTPLAYER_T.SEEKCOMMAND-3388-2.8.0.0

    External component has thrown an exception.
    at MediaFoundation.NativeProjectPlayer_t.SeekCommand(NativeProjectPlayer_t* , Int64 )
    at MediaFoundation.ManagedProjectPlayer_t.set_Position(TimeSpan aTime)
    at Virb.View.Playback.ProjectPlayer_t.<>c__DisplayClass69.<OnPositionChanged>b__68()
    at Virb.View.Playback.ProjectPlayer_t.Broadcast(Action aAction)
    at Virb.View.Playback.ProjectPlayer_t.OnPositionChanged(TimeSpan aMovieTime)
    at Virb.View.Playback.ProjectPlayer_t.HandlePositionChanged(DependencyObject aSender, DependencyPropertyChangedEventArgs aArgs)
    at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
    at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
    at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
    at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
    at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
    at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)
    at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
    at System.Windows.Data.BindingExpression.ScheduleTransfer(Boolean isASubPropertyChange)
    at MS.Internal.Data.ClrBindingWorker.NewValueAvailable(Boolean dependencySourcesChanged, Boolean initialValue, Boolean isASubPropertyChange)
    at MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)
    at MS.Internal.Data.ClrBindingWorker.OnSourcePropertyChanged(Object o, String propName)
    at MS.Internal.Data.PropertyPathWorker.OnPropertyChanged(Object sender, PropertyChangedEventArgs e)
    at System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)
    at System.ComponentModel.PropertyChangedEventManager.OnPropertyChanged(Object sender, PropertyChangedEventArgs args)
    at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
    at GalaSoft.MvvmLight.ObservableObject.RaisePropertyChanged(String propertyName)
    at GalaSoft.MvvmLight.ObservableObject.Set[T](String propertyName, T& field, T newValue)
    at Virb.ViewModel.PlayerViewModelBase_t.set_Position(Double value)
    at Virb.ViewModel.PlayerViewModelBase_t.<SetPositionToSelectedClipStart>b__a2()
    at Virb.ViewModel.PlayerViewModelBase_t.Broadcast(Action aAction)
    at Virb.ViewModel.PlayerViewModelBase_t.SetPositionToSelectedClipStart()
    at Virb.ViewModel.PlayerViewModelBase_t.set_SelectedClip(Clip_t value)
    at Virb.ViewModel.EditPlayerViewModel_t.Cleanup()
    at Virb.View.Editor.EditPage.OnTransitionedFrom()
    at Virb.NavigatableContentControl.<OnCurrentPageChanged>d__0.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Common.View.NavigatableContentControlBase_t.<HandleCurrentPageChanged>d__3.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__0(Object state)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
    .NET Versions:
    .NET FW 1.0 not installed.
    .NET FW 1.1 not installed.
    .NET FW 2.0 with SP2 installed
    .NET FW 3.0 with SP2 installed
    .NET FW 3.5 with SP1 installed
  • Former Member
    0 Former Member over 10 years ago
    We just released 2.9.1. Please let me know how that one goes.

    That error signature is fairly common, we really to get to the bottom of it, if 2.9.1 doesn't fix it.
  • Former Member
    0 Former Member over 10 years ago
    Sycn issue resolved using the method below in version 2.8, this decreased the amount of times the program crashed. When it did crash, restarted program and video & gps where in sync. The project contains 22 videos, GPS, and a song with stock gauges and video about 5 minutes long. Now the issue I'm experiencing is the video won't export in version 2.8 or 2.9 :confused:

    Here a link to the export logs - https://drive.google.com/folderview?id=0B_IUbyGRTl3JNlRGbWVjT2k5NHM&usp=sharing

    Windows 7 Pro 64 bit
    Intel Core i7 870 @2.93GHz
    13 GB RAM
    ATI Radeon HD 3400 series


    Initially I had lots of trouble as well with sync and multiple clips, specially at long over 3 hours rides which also requires an exchange of battery. Syncing each individual clip with the same GPS seems stupid to me, but has to be done in virbedit as it is at the moment. Some time ago I started using GPSBabel, which has a filter to move the time stamps of the entire gps track.
    The way I work now is to check for several clips in Virbedit what the delta in time is between the clip and the origial GPS track,this delta should be the same for all clips. In GPS Babel goto filtes and set the time difference.
    You might also use the simplify option to reduce the number of track points to get rit of jumps in speed, %inlcine, %decline.
    If you use the GPSBabel modified gpx track in virbedit, there is no need anymore to sync the clips, saves a lot of time and reduces possible crashes. Since 2.8.0 it runs stable at my PC.
    I hope this might help you.
    Video already posted in other thread.