Jump to content

filme in .ts umbauen unter linux mit ffmpeg


Benbensimpson

Empfohlene Beiträge

ich möchte gerne unter linux debian 5 mit  ffmpeg filme in .ts umwandeln 

 

habe es mal hiermit probiert 

 

ffmpeg -i "/home/testplatte/download/r5-sample.avi" -vcodec mpeg2video -r 25 -s 544x480 -aspect 4:3 -b 4000000 -maxrate 4500000 -bufsize 1500000 -acodec mp2 -ab 192000 -ar 48000 "test.ts"

 

aber damit kann ich den film nicht über den movie player abspielen die box hängt sich dabei auf 

 

evtl jemand ein tipp was ich ändern muss damit es richtig gewandelt wird ??

Link zu diesem Kommentar
Auf anderen Seiten teilen

Probiers mal damit:

 

ffmpeg -i testfilm.avi -target pal-dvd testfilm.mpg

 

und danach dann mit Projectx:

 

projectx -tots testfilm.mpg -out testfilm.ts

 

Oder eben bei Projectx über die GUI das ganze in *.ts umwandeln.

 

Ich hab zwar noch nicht probiert, was die DBox dazu sagt, auf ner Dream werden die

*.ts Dateien dann aber problemlos abgespielt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Meine Vorschläge beziehen sich bereits auf die Konsole. Im übrigen hab ichs gerade mal

auf der Dbox versucht und auch dort werden die so erzeugten *.ts Dateien problemlos

abgespielt.

Zum Testen ist bei ffmpeg übrigens die Option -t recht interessant, da man

sich damit die Warterei erspart, den ganzen Film umwandeln zu müssen, nur um dann evtl

zu merken, dass es doch nicht funktioniert hat. ffmpeg -t 180 .... bearbeitet

beispielsweise nur die ersten 3 Minuten.

 

Nur mit ffmpeg hab ich noch keine auf der DBox bzw Dreambox funktionierenden *.ts Dateien

hinbekommen (zugegeben, auch nicht allzu lang probiert, da es mit projectx ja keine Probleme

gibt).

Link zu diesem Kommentar
Auf anderen Seiten teilen

danke unicorn für deine tipps hatte bei mir ein problem hatte die dbox am router hängen und nicht am switch (10/100mbit) jetzt umgesteckt und sie da es geht also mit dem befehl 

 

ffmpeg -i "/home/testplatte/download/r5-sample.avi" -vcodec mpeg2video -r 25 -s 544x480 -aspect 4:3 -b 4000000 -maxrate 4500000 -bufsize 1500000 -acodec mp2 -ab 192000 -ar 48000 "test.ts"

 

so wird direkt an der console avi in ts umgewandelt  :D

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hab mal ein Quick and Dirty Skript für avidemux (Konsole) gebaut, das alle Dateien aus einem best. Ordner umwandelt:

 

#!/bin/bash

 

# location of source videos

sourcelocation="/home/zapt/Downloads/transcode/videos/"

destlocation="/home/zapt/Downloads/transcode/done/"

# extension of source videos

 

for file in $sourcelocation/*

do

 

# convert all video clips to h264 video container

avidemux2_cli --nogui --load "${file}" --run ${sourcelocation}/../vorlage.js --save "${file%%.*.*}.ts"

mkdir "$sourcelocation"/../done

# move transcoded files to done folder

mv "${file%%.*.*}.ts" $destlocation

done;

exit

 

Die dazugehörige vorlage.js gibts hier: http://www.dateiupload.com/files/H5ChEeHQ1d.js

Link zu diesem Kommentar
Auf anderen Seiten teilen

habe da was gefunden, alles ungetestet, einfach mal ausprobieren

ffmpeg -i "input.avi" -vcodec mpeg2video -r 25 -s 544x480 -aspect 4:3 -b 4000000 -maxrate 4500000 -bufsize 1500000 -acodec mp2 -ab 192000 -ar 48000 "output.ts"

Beispiel:

Ausgangsmaterial mehrere DIVX-Avi mit 640x272 soll auf MPEG2(ts) mit 720x576

for %%a in (*.avi) do ffmpeg -i "%%~na.avi" -vcodec mpeg2video -r 25 -aspect 4:3 -s 720×352 -padtop 112 -padbottom 112 -b 4000000 -maxrate 4500000 -bufsize 1500000 -acodec mp2 -ab 192000 -ar 48000 "%%~na.ts"

oder als 16:9

for %%a in (*.avi) do ffmpeg -i "%%~na.avi" -vcodec mpeg2video -r 25 -aspect 16:9 -s 720×432 -padtop 72 -padbottom 72 -b 4000000 -maxrate 4500000 -bufsize 1500000 -acodec mp2 -ab 192000 -ar 48000 "%%~na.ts"

dies auch mal probieren

ffmpeg -i movie.avi -f mpegts -vcodec mpeg2video -sameq -acodec mp2 movie.ts

 

mrvica

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...