Kosten sollte sie nichts, da ich nur diese eine Funktion brauche, die ja schnell erledigt wäre.
Die Software muss mp4 verarbeiten können. Ob dann mp4, mov oder mkv rauskommt ist egal. Der Stream muss änderungsfrei kopiert werden. 4K-Auflösung, variable Bitrate, ca. 60Mbits
Nachtrag - Fehlermeldung von Avidemux 2.6 (in 2.7 gibts die nicht, da die Datei zumindest (fehlerhaft) fertig abgespeichert wird):
EXCEPTION_ACCESS_VIOLATION
ADM_edAudioTrackFromVideo::switchToNextAudioSegment() [avidemux.exe]
ADM_setCrashHook [libADM_core6.dll]
ADM_setCrashHook [libADM_core6.dll]
ADM_setCrashHook [libADM_core6.dll]
UnhandledExceptionFilter [kernel32.dll]
longjmp [ntdll.dll]
_C_specific_handler [ntdll.dll]
_chkstk [ntdll.dll]
RtlInitializeResource [ntdll.dll]
KiUserExceptionDispatcher [ntdll.dll]
ADM_edAudioTrackFromVideo::switchToNextAudioSegment() [avidemux.exe]
ADM_edAudioTrackFromVideo::getPacket(unsigned char
, unsigned int, unsigned int, unsigned int
, unsigned long long) [avidemux.exe]
ADM_audioStreamCopy::getPacket(unsigned char
, unsigned int, unsigned int, unsigned int
, unsigned long long) [avidemux.exe]
muxerMp4v2::fillAudio(unsigned long long) [libADM_mx_mp4v2.dll]
muxerMp4v2::save() [libADM_mx_mp4v2.dll]
admSaver::save() [avidemux.exe]
A_Save(char const*) [avidemux.exe]
A_SaveWrapper(char const*) [avidemux.exe]
ADM_QT4_fileSel::GUI_FileSelWriteExtension(char const
, char const, void (
)(char const)) [avidemux.exe]
HandleAction_Save(Action) [avidemux.exe]
HandleAction(Action) [avidemux.exe]
MainWindow::qt_static_metacall(QObject
, QMetaObject::Call, int, void*) [avidemux.exe]
QMetaObject::activate(QObject
, int, int, void*) [Qt5Core.dll]
MainWindow::actionSignal(Action) [avidemux.exe]
MainWindow::searchFileMenu(QAction*) [avidemux.exe]
MainWindow::qt_static_metacall(QObject
, QMetaObject::Call, int, void*) [avidemux.exe]
QMetaObject::activate(QObject
, int, int, void*) [Qt5Core.dll]
QMenu::setPlatformMenu(QPlatformMenu*) [Qt5Widgets.dll]
QMenu::qt_static_metacall(QObject
, QMetaObject::Call, int, void*) [Qt5Widgets.dll]
QMetaObject::activate(QObject
, int, int, void*) [Qt5Core.dll]
QAction::activate(QAction::ActionEvent) [Qt5Widgets.dll]
QMenu::setIcon(QIcon const&) [Qt5Widgets.dll]
QMenu::internalDelayedPopup() [Qt5Widgets.dll]
QMenu::mouseReleaseEvent(QMouseEvent*) [Qt5Widgets.dll]
QWidget::event(QEvent*) [Qt5Widgets.dll]
QMenu::event(QEvent*) [Qt5Widgets.dll]
QApplicationPrivate::notify_helper(QObject
, QEvent) [Qt5Widgets.dll]
QApplication::notify(QObject
, QEvent) [Qt5Widgets.dll]
QCoreApplication::notifyInternal(QObject
, QEvent) [Qt5Core.dll]
QApplicationPrivate::sendMouseEvent(QWidget
, QMouseEvent, QWidget
, QWidget, QWidget**, QPointer<QWidget>&, bool) [Qt5Widgets.dll]
non-virtual thunk to QWidget::metric(QPaintDevice:

aintDeviceMetric) const [Qt5Widgets.dll]
non-virtual thunk to QWidget::metric(QPaintDevice:

aintDeviceMetric) const [Qt5Widgets.dll]
QApplicationPrivate::notify_helper(QObject
, QEvent) [Qt5Widgets.dll]
QApplication::notify(QObject
, QEvent) [Qt5Widgets.dll]
QCoreApplication::notifyInternal(QObject
, QEvent) [Qt5Core.dll]
QGuiApplicationPrivate:

rocessMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) [Qt5Gui.dll]
QGuiApplicationPrivate:

rocessWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) [Qt5Gui.dll]
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop:

rocessEventsFlag>) [Qt5Gui.dll]
QEventDispatcherWin32Private::sendTimerEvent(int) [Qt5Core.dll]
TranslateMessageEx [USER32.dll]
TranslateMessage [USER32.dll]
QEventDispatcherWin32:

rocessEvents(QFlags<QEventLoop:

rocessEventsFlag>) [Qt5Core.dll]
unknown function [qwindows.dll]
QEventLoop::exec(QFlags<QEventLoop:

rocessEventsFlag>) [Qt5Core.dll]
QCoreApplication::exec() [Qt5Core.dll]
UI_RunApp() [avidemux.exe]
startAvidemux(int, char**) [avidemux.exe]
SDL_main [avidemux.exe]
console_main [avidemux.exe]
WinMain [avidemux.exe]
unknown function [avidemux.exe]
unknown function [avidemux.exe]
BaseThreadInitThunk [kernel32.dll]
RtlUserThreadStart [ntdll.dll]