Installation mkvtoolnix auf DS-211+

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Hi,

I don't speak German, so please allow me to bring some input in English.

I've spend couple of days trying to compile mkvtoolnix and went into same trouble. Last error "/opt/include/boost/filesystem/v3/operations.hpp:959:56: error: 'BOOST_ASSERT_MSG' was not declared in this scope" I was able to correct this error message by manualy replacing /opt/include/boost/assert.hpp. You need to delete or rename old file and run again ./b2 install from boost directory. I was using recent build 1.49.0. Hope it will help.
 
Hi,

I have updated boost from 1.47.0 to 1.49.0 and now I get the following error:

src/common/cli_parser.cpp:211:38: error: unable to deduce 'auto&' from '<expression error>'

I get this error when I start ./drake for building MKVToolnix.

Any ideas?
 
Hi,

I was using rake instead of drake. Maybe this will help
 
I get teh same error when I'm run /opt/bin/rake :-(
 
Gibts mittlerweile schon ne einfachere Möglichkeit mkvtoolnix auf die Diskstation zu installieren oder heißt es immer noch selber kompilieren, was ja auch gar nicht so einfach zu sein scheint...
Ich hab ne DS1511+, bräuchte also ein entsprechendes Paket.
Ich habe vor aus meinen mkvs jeweils die Subtitles als separates File(s) zu demuxen, da mein Player mit integrierten Subtitles im idx/sub Format manchmal Probleme hat. Außerdem würde ich gerne die englische Tonspur entfernen. Das scheint leider eh schon nur in 2 Schritten (mkvextract für das extrahieren der Subtitle und mkvmerge für das entfernen der Tonspur) möglich zu sein und ist ohnehin viel manueller Aufwand, da das wohl schlecht zu automatisieren ist. Wenn ich das jetzt auch noch vom PC über Netz machen muß, brauch ich wohl 4 Wochen unbezahlten Sonderurlaub :)
 
many thanks for this topic, it helped me a lot compiling mkvtoolnix on my DS213 ( since there is still no toolchain with GCC4.6 available for Marvell 88F628x ...)
It worked for mkvtoolnix 5.0.1 but I got error during my test with V5.9 and 6.3 :

In file included from src/common/mpls.h:23:0,
from src/common/mm_mpls_multi_file_io.h:20,
from src/input/r_mpeg_ts.cpp:24:
src/common/timecode.h: In member function 'basic_timecode_c<T> basic_timecode_c<T>::abs() const [with T = long long int]':
src/input/r_mpeg_ts.cpp:297:110: instantiated from here
src/common/timecode.h:142:61: error: narrowing conversion of 'std::abs [with _Tp = long long int, typename __gnu_cxx::__enable_if<std::__is_integer<_Tp>::__value, double>::__type = double](this->basic_timecode_c<long long int>::m_timecode)' from '__gnu_cxx::__enable_if<true, double>::__type' to 'long long int' inside { } [-fpermissive]
compilation terminated due to -Wfatal-errors.


so if you want to compile latest mkvtoolnix here is the solution (provided by the developer himself) :

-edit src/common/timecode.h around line 142

141 basic_timecode_c<T> abs() const {
142 // return basic_timecode_c<T>{std::abs(m_timecode), m_valid}; // TO COMMENT
143 return basic_timecode_c<T>{m_timecode < 0 ? m_timecode * -1 : m_timecode, m_valid}; //NEW
144 }

and you wil be able to finish compilation !
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat