Videos direkt auf der Synology konvertieren

Status
Für weitere Antworten geschlossen.

micho2

Benutzer
Mitglied seit
18. Jul 2012
Beiträge
147
Punkte für Reaktionen
0
Punkte
0
@DKeppi: verwendest Du den ffmpeg, der mitgeliefert wurde oder hast Du einen eigenen installiert?
Ich bekomme auf meiner DS414 den Fehler: Unknown encoder 'libx264' wenn ich versuche, wie in Deinem post zu transcodieren.

Mein mitgelieferter meldet sich so:
ffmpeg version 2.0.2 Copyright (c) 2000-2013 the FFmpeg developers
built on Dec 10 2014 07:27:51 with gcc 4.3.2 (GCC)
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.639
Punkte für Reaktionen
2.046
Punkte
829
Libx264 gehört m.W. nicht zum Standard-DSM.
 

micho2

Benutzer
Mitglied seit
18. Jul 2012
Beiträge
147
Punkte für Reaktionen
0
Punkte
0
Danke,
kann man den irgendwie dazubekommen, oder gibt es na andere Möglichkeit h264 Videostreams zu transcodieren?
 

starwhooper

Benutzer
Mitglied seit
07. Jul 2009
Beiträge
61
Punkte für Reaktionen
1
Punkte
12
Danke,
kann man den irgendwie dazubekommen, oder gibt es na andere Möglichkeit h264 Videostreams zu transcodieren?
Ich habe mir Serviio installiert. Das git es als spk Paket zum einfachen installieren.

In dem Paket ist ffmpg 2.1 + weitere Codecs enthalten.

Die URL zu dem ffmpeg lautet dann: /volume1/@appstore/Serviio/bin/ffmpeg

Und unterstützt folgende codecs:
File formats:
D. = Demuxing supported
.E = Muxing supported
--
E 3g2 3GP2 (3GPP2 file format)
E 3gp 3GP (3GPP file format)
D 4xm 4X Technologies
E a64 a64 - video for Commodore 64
D aac raw ADTS AAC (Advanced Audio Coding)
DE ac3 raw AC-3
D act ACT Voice file format
D adf Artworx Data Format
D adp ADP
E adts ADTS AAC (Advanced Audio Coding)
DE adx CRI ADX
D aea MD STUDIO audio
D afc AFC
DE aiff Audio IFF
DE alaw PCM A-law
DE amr 3GPP AMR
D anm Deluxe Paint Animation
D apc CRYO APC
D ape Monkey's Audio
D aqtitle AQTitle subtitles
DE asf ASF (Advanced / Active Streaming Format)
E asf_stream ASF (Advanced / Active Streaming Format)
DE ass SSA (SubStation Alpha) subtitle
DE ast AST (Audio Stream)
DE au Sun AU
DE avi AVI (Audio Video Interleaved)
E avm2 SWF (ShockWave Flash) (AVM2)
D avr AVR (Audio Visual Research)
D avs AVS
D bethsoftvid Bethesda Softworks VID
D bfi Brute Force & Ignorance
D bin Binary text
D bink Bink
DE bit G.729 BIT file format
D bmv Discworld II BMV
D boa Black Ops Audio
D brstm BRSTM (Binary Revolution Stream)
D c93 Interplay C93
DE caf Apple CAF (Core Audio Format)
DE cavsvideo raw Chinese AVS (Audio Video Standard) video
D cdg CD Graphics
D cdxl Commodore CDXL video
D concat Virtual concatenation script
E crc CRC testing
DE data raw data
DE daud D-Cinema audio
D dfa Chronomaster DFA
DE dirac raw Dirac
DE dnxhd raw DNxHD (SMPTE VC-3)
D dsicin Delphine Software International CIN
DE dts raw DTS
D dtshd raw DTS-HD
DE dv DV (Digital Video)
D dv1394 DV1394 A/V grab
E dvd MPEG-2 PS (DVD VOB)
D dxa DXA
D ea Electronic Arts Multimedia
D ea_cdata Electronic Arts cdata
DE eac3 raw E-AC-3
D epaf Ensoniq Paris Audio File
DE f32be PCM 32-bit floating-point big-endian
DE f32le PCM 32-bit floating-point little-endian
E f4v F4V Adobe Flash Video
DE f64be PCM 64-bit floating-point big-endian
DE f64le PCM 64-bit floating-point little-endian
DE fbdev Linux framebuffer
DE ffm FFM (FFserver live feed)
DE ffmetadata FFmpeg metadata in text
D film_cpk Sega FILM / CPK
DE filmstrip Adobe Filmstrip
DE flac raw FLAC
D flic FLI/FLC/FLX animation
DE flv FLV (Flash Video)
E framecrc framecrc testing
E framemd5 Per-frame MD5 testing
D frm Megalux Frame
DE g722 raw G.722
DE g723_1 raw G.723.1
D g729 G.729 raw format demuxer
DE gif GIF Animation
D gsm raw GSM
DE gxf GXF (General eXchange Format)
DE h261 raw H.261
DE h263 raw H.263
DE h264 raw H.264 video
D hevc raw HEVC video
E hls Apple HTTP Live Streaming
D hls,applehttp Apple HTTP Live Streaming
DE ico Microsoft Windows ICO
D idcin id Cinematic
D idf iCE Draw File
D iff IFF (Interchange File Format)
DE ilbc iLBC storage
DE image2 image2 sequence
DE image2pipe piped image2 sequence
D ingenient raw Ingenient MJPEG
D ipmovie Interplay MVE
E ipod iPod H.264 MP4 (MPEG-4 Part 14)
DE ircam Berkeley/IRCAM/CARL Sound Format
E ismv ISMV/ISMA (Smooth Streaming)
D iss Funcom ISS
D iv8 IndigoVision 8000 video
DE ivf On2 IVF
DE jacosub JACOsub subtitle format
D jv Bitmap Brothers JV
DE latm LOAS/LATM
D lavfi Libavfilter virtual input device
D lmlm4 raw lmlm4
D loas LOAS AudioSyncStream
D lvf LVF
D lxf VR native stream (LXF)
DE m4v raw MPEG-4 video
E matroska Matroska
D matroska,webm Matroska / WebM
E md5 MD5 testing
D mgsts Metal Gear Solid: The Twin Snakes
DE microdvd MicroDVD subtitle format
DE mjpeg raw MJPEG video
E mkvtimestamp_v2 extract pts as timecode v2 format, as defined by mkvtoolnix
DE mlp raw MLP
D mm American Laser Games MM
DE mmf Yamaha SMAF
E mov QuickTime / MOV
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV
E mp2 MP2 (MPEG audio layer 2)
DE mp3 MP3 (MPEG audio layer 3)
E mp4 MP4 (MPEG-4 Part 14)
D mpc Musepack
D mpc8 Musepack SV8
DE mpeg MPEG-1 Systems / MPEG program stream
E mpeg1video raw MPEG-1 video
E mpeg2video raw MPEG-2 video
DE mpegts MPEG-TS (MPEG-2 Transport Stream)
D mpegtsraw raw MPEG-TS (MPEG-2 Transport Stream)
D mpegvideo raw MPEG video
E mpjpeg MIME multipart JPEG
D mpl2 MPL2 subtitles
D mpsub MPlayer subtitles
D msnwctcp MSN TCP Webcam stream
D mtv MTV
DE mulaw PCM mu-law
D mv Silicon Graphics Movie
D mvi Motion Pixels MVI
DE mxf MXF (Material eXchange Format)
E mxf_d10 MXF (Material eXchange Format) D-10 Mapping
D mxg MxPEG clip
D nc NC camera feed
D nistsphere NIST SPeech HEader REsources
D nsv Nullsoft Streaming Video
E null raw null video
DE nut NUT
D nuv NuppelVideo
DE ogg Ogg
DE oma Sony OpenMG audio
DE oss OSS (Open Sound System) playback
D paf Amazing Studio Packed Animation File
D pjs PJS (Phoenix Japanimation Society) subtitles
D pmp Playstation Portable PMP
E psp PSP MP4 (MPEG-4 Part 14)
D psxstr Sony Playstation STR
D pva TechnoTrend PVA
D pvf PVF (Portable Voice Format)
D qcp QCP
D r3d REDCODE R3D
DE rawvideo raw video
D realtext RealText subtitle format
D redspark RedSpark
D rl2 RL2
DE rm RealMedia
DE roq raw id RoQ
D rpl RPL / ARMovie
D rsd GameCube RSD
DE rso Lego Mindstorms RSO
DE rtp RTP output
DE rtsp RTSP output
.... und viel mehr. Der Post darf max 10.000 Zeichen haben ;)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.216
Punkte für Reaktionen
69
Punkte
114

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.639
Punkte für Reaktionen
2.046
Punkte
829
Ok, gut zu wissen.

@micho2: Welche DSM-Version nutzt Du?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.639
Punkte für Reaktionen
2.046
Punkte
829
Danke, weder die 413 noch die ursprünglich von Dir genannte 414.
 

Südtiroler

Benutzer
Mitglied seit
13. Aug 2010
Beiträge
133
Punkte für Reaktionen
0
Punkte
16
Hallo... ich greif das Thema hier nochmals auf, da es mich doch letzthin sehr beschäftigt!
Bei mir steht eine DS214play sowie 2 x DS110j (1 dient der Datensicherung, die andere steht nur doof rum)
Auf der 214play habe ich meine gesamte BR Sammlung im m2ts Format mit Dateien um die 8GB.
jetzt sind wir mit dem neuen Chromecast und der DS Video App sehr zufrieden jedoch ist das Streaming der grossen Dateien manchmal mit Rucklern verbunden.
Ich möchte nun mittels ffmpeg direkt auf der DS alle 1080 m2ts Dateien in 1080 mp4 konvertieren.
Wenn ich dies am Macbook mache und nachher die 1080 mp4 Dateien mittels Chromecast wiedergebe gibts keine Ruckler, denn die neu entstandenen 1080mp4 Dateien sind ca 2GB gross

ob das nun die 214 macht oder auch die 110j (egal ob die dann tagelang nicht ansprechbar ist) ist mir prinzipiell egal.

Ich kenn mich mit Linux gar nicht so gut aus und hab die letzten Tage bissl rumprobiert, jedoch keinen Erfolg gehabt.
Java und Serviio hab ich auch installiert und mit dem Kommando über ssh am Macbook:

/volume1/@appstore/Serviio/bin/ffmpeg -i DATEI.m2ts -strict -2 DATEI.mp4

fängt die DS zwar an zu arbeiten, jedoch sobald ich ssh kappe hört die DS auf und die wenige MB grosse, erzeugte Datei ist am Macbook nicht abspielbar...

Kann mir jemand auf meine Situation hin den richtigen Befehl erstellen? ...ich checks ned...
sollten noch Infos fehlen, kann ich diese gern liefern.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
nohup /volume1/@appstore/Serviio/bin/ffmpeg -i DATEI.m2ts -strict -2 DATEI.mp4 &
sollte es machen.

Gruß Götz
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.526
Punkte für Reaktionen
1.363
Punkte
234
Oder:
Trage einfache deinen Befehl in den Aufgabenplaner (erstellen > Benutzerdefiniertes Script) ein. Das läuft dann auch unabhängig von einer SSH-Sitzung

Als Schleife musst du auch nicht jede einzelne Datei eingeben, sondern brauchst bei neuen Dateien nur den Task im Aufgabenplaner anstoßen:
Rich (BBCode):
for i in $(find "/volume1/Pfad_Quellordner/"  -name "*.m2ts" -type f)
do
videofile=`basename $i` /volume1/@appstore/Serviio/bin/ffmpeg -i "$i" -strict -2 $videofile.mp4​
done​
 
Zuletzt bearbeitet:

Südtiroler

Benutzer
Mitglied seit
13. Aug 2010
Beiträge
133
Punkte für Reaktionen
0
Punkte
16
Hallo,
nohup /volume1/@appstore/Serviio/bin/ffmpeg -i DATEI.m2ts -strict -2 DATEI.mp4 &
sollte es machen.

Gruß Götz

Danke für die Rückmeldungen... was bedeutet nun im Terminal: nohup: appending output to nohup.out
und zugleich wird im selben Videoverzeichnis eine Datei erstellt mit dem Namen nohup.out

@geimist: Daaaa bin ich nun schon wieder komplett überfordert, ich wär schon damit einverstanden jede Konvertierung einzeln anstossen zu müssen, Hauptsache es funktioniert denn dann auch :)
Wüsst jetzt gar nicht wo der Aufgabenplaner zu finden ist...
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.526
Punkte für Reaktionen
1.363
Punkte
234
Ab DSM 5.0:
Systemsteuerung > Aufgabenplaner

Du musst lediglich den Pfad in oben geschriebenen Code um den Pfad zu deinem Videoordner ergänzen. Alle *.m2ts Dateien werden konvertiert (dauert also).

Du kannst dort natürlich auch die von dir gepostete Codezeile in den Aufgabenplaner eintragen, um nur eine Datei zu konvertieren. Musst du halt für jede Datei anpassen.

Bildschirmfoto 2015-01-10 um 16.07.09.png
 
Zuletzt bearbeitet:

Südtiroler

Benutzer
Mitglied seit
13. Aug 2010
Beiträge
133
Punkte für Reaktionen
0
Punkte
16
Danke geimist!

ich hab jetzt einfach mal eine Konvertierung angestossen, um zu sehen, ob das Ergebnis auch das Gewünschte ist :)
Es rattern nun die brache DS110j und die DS214play... Könnt schon sein, dass es sich dabei um Tage handelt. Die DS214 hat in einer Stunde eine 25MB grosse Datei erstellt. Sollte das Ergebnis 2GB sein, dann sinds gut 4 Tage :)
Bei 200 Filmen aktuell (und weitere kommen hinzu) würd sich's beinahe auszahlen einen kleinen Zusatzrechner anzuschaffen, der eigentlich nur rendern soll...
Mal schauen...
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.526
Punkte für Reaktionen
1.363
Punkte
234
Wie hoch ist denn die CPU-Auslastung im Resourcen-Monitor? Es kann sein, dass nur ein Kern deiner DualCore-CPU ausgelastet ist, also reichlich 50%. Dann könntest du noch eine 2. Aufgabe mit einem weiteren Film anlegen. Allerdings sind dann zusätzliche Arbeiten mit der DS (Dateizugriff ect.) sicherlich eingeschränkt.
Der h246-Codec ist halt schon rechenintensiv … (mit deiner DS110j wirst du wahrscheinlich mit dieser Aufgabe nicht glücklich werden)
 

Südtiroler

Benutzer
Mitglied seit
13. Aug 2010
Beiträge
133
Punkte für Reaktionen
0
Punkte
16
Also di CPU ist so ca. bei 40%, allerdings ist die RAM Auslastung zwischen 80 und 100%. ffmpeg seh ich grad ist Speicherlastig und die 214er spricht schon bissl verzögert an, allerdings laufen etliche weitere Dienste... Die 110er rödelt vor sich hin und ist erwartungsgemäss weder im Finder noch im Webinterface ansprechbar; ich lass sie einfach mal machen.
Eine zweite Aufgabe würde ich der 214play nicht zumuten...
 

Südtiroler

Benutzer
Mitglied seit
13. Aug 2010
Beiträge
133
Punkte für Reaktionen
0
Punkte
16
So, Prozesse auf beiden DS 'en abgebrochen.
Die 110j hat in 12 Stunden eine 3MB grosse mp4v Datei erzeugt und war ja von Vornherein klar dass dies zum Scheitern verurteilt war :)
Die 214play hatte massive Speicherauslastung und wurde somit etwas Träge und sprach verzögert an, was ich nicht hinnehmen wollte.

Projekt gestoppt und mein Fazit: Eine DS ist nix für Videokonvertierung :)
 

Gizmo712

Benutzer
Mitglied seit
30. Aug 2010
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Hallo,

@geimist: Vielen Dank für das Script!!! ...auch wenn die Antwort sehr spät kommt.

Ich habe den Thread wg. Arbeit, Familie, Weihnachten etc. aus den Augen und dem Sinn verloren. :(
Das Projekt zur Umwandlung von Aufnahmen steht noch an und ich ich werde das ganze weiter verfolgen.

MfG
 

Da Easy Mitch

Benutzer
Mitglied seit
15. Sep 2014
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Ich habe das Experiment auch mal gestartet, ich lasse gerade eine 5.24GB große Episode einer Serie (HD, 5.1, 25Hz) in SD mit formatbedingt nur Stereosound umwandeln. So wie ich das sehe ist der ffmpeg auf der Syno ohne AC3-Support kompiliert?

Das ganze geht jedenfalls mit einer atemberaubenden Geschwindigkeit von ca. 4-4.5 Bilder pro Sekunde voran, lastet die CPU zu 98%, den RAM zu ca. 50-60%. Das bedeutet, dass eine Sekunde Film >5 Sekunden zur Umwandlung benötigt. Eine Episode mit einer Länge von 27-28 Minuten müsste also in ca. 2,3 Stunden konvertiert worden sein. Schauen wir mal. :)

So oder so: Zumindest die Ds214play kann zwar direkt konvertieren, man muss aber viel Geduld mitbringen und darf sie nicht viel brauchen.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.526
Punkte für Reaktionen
1.363
Punkte
234
Mir scheint es, dass es nur deshalb so lange dauert, weil ausschließlich über die CPU gerechnet wird. Die xxplay Geräte haben ja den Hardwaretranscoder, aber der wird von ffmpeg hier sicherlich nicht genutzt. Da müsste man mal untersuchen, wie die Videostation Filme live transkodiert, und das dann für eigene Zwecke anpassen …
 
Zuletzt bearbeitet:
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