Installation mkvtoolnix auf DS-211+

Status
Für weitere Antworten geschlossen.

flagg

Benutzer
Mitglied seit
02. Jun 2011
Beiträge
95
Punkte für Reaktionen
2
Punkte
8
Hallo, hat keiner eine Idee oder einen Tip?
 

Voytech

Benutzer
Mitglied seit
09. Apr 2012
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
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.
 

flagg

Benutzer
Mitglied seit
02. Jun 2011
Beiträge
95
Punkte für Reaktionen
2
Punkte
8
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?
 

Voytech

Benutzer
Mitglied seit
09. Apr 2012
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hi,

I was using rake instead of drake. Maybe this will help
 

flagg

Benutzer
Mitglied seit
02. Jun 2011
Beiträge
95
Punkte für Reaktionen
2
Punkte
8
I have no command "rake" :-(
 

flagg

Benutzer
Mitglied seit
02. Jun 2011
Beiträge
95
Punkte für Reaktionen
2
Punkte
8
I get teh same error when I'm run /opt/bin/rake :-(
 

Bierfreund

Benutzer
Mitglied seit
15. Feb 2011
Beiträge
52
Punkte für Reaktionen
0
Punkte
6
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 :)
 

20100

Benutzer
Mitglied seit
24. Jul 2013
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
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