File Mergen - von verschiedenen Clips ?

Begonnen von Traxx, November 17, 2015, 09:31:02

« vorheriges - nächstes »

Traxx

gibt es einen Trick mit dem "Werkzeuge" "File Merger" 2 Videos zu mergen die eigentlich nicht zusammen gehören ?
also zb:
clip1 - Sender xy / Sendung AB
clip2 - Sender vu / Sendung CD

wenn ich das versuche erzeugt mit TSD ein File das beim abspielen mit "Media Player classic" nur Clip1 anzeigt und abspielt:
Clip 2 nur beim öffnen mit TSD sichtbar ist als Channel Auswahl.
einmal hat es zwar funktioniert das beide Clips im "MPC" zu sehen waren aber dann fehlte im 2ten Clip der Ton total.

VU+ Solo 4K, Vu+ Duo2, Xtrend ET 10000, Xtrend 7500, TBS-5980 CI

Cypheros

Weil die Clips vermutlich unterschiedliche PIDs haben. Du musst die PIDs des 2. Clips so patchen, dass sie zum ersten passen.

Traxx

#2
so hats funktioniert das beide Clips beim abspielen zu sehen sind, aber der Ton fehlt beim 2ten Clip.
VU+ Solo 4K, Vu+ Duo2, Xtrend ET 10000, Xtrend 7500, TBS-5980 CI

Cypheros

Tonformatwechsel funktionieren nur von Stereo auf Mono, 2.0 zu 5.1 aber nicht, wenn der Codec wechselt. Also MPEG2 -> AC3 oder umgekehrt, funktioniert nicht.

Traxx

so heute mal wieder experimentiert, bis auf den die Tonspur hab ich es hinbekommen, an der scheitetet im Moment noch.
kann mir wer ein Tool / Programm empfehlen (besten Freeware) mit dem ich die Tonspur ändern / konvertieren kann von dem .ts Video File ?
im Moment ist die Tonspur laut TSD, AAC/LC 44,1khz VBR/ADTS muss sie aber damit es mit dem mergen funktioniert zu Dolby Digital 48kHz 384kBit ändern.
VU+ Solo 4K, Vu+ Duo2, Xtrend ET 10000, Xtrend 7500, TBS-5980 CI

Djfe

FFMPEG ist dein Freund ;)

Ich kann dir folgende Seite als Einsteig empfehlen, wenn du es besser kennen lernen möchtest:
http://spielwiese.la-evento.com/hokuspokus/seite2.html (Hab Seite 2 verlinkt, weil es ja um die Tonspuren ging, aber da ist noch mehr)
ebenfalls hilfreich: https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio

FFMPEG selbst bekommst du hier:
https://www.ffmpeg.org/

wenn du die prompt bat als admin ausführst registriert sich ffmpeg in die Umgebungsvariablen, dann musst du nicht mehr den Pfad händisch eingeben ;)

keine Ahnung ob die Bitrate wirklich gleich bleiben muss
aber du kannst sie natürlich fix auf 384 setzen

wie viele Kanäle hat die AAC Spur
und wie viele die AC3 Spur?

teste am besten mal folgendes Kommando aus:
ffmpeg -i film.ts -vcodec copy -acodec ac3 temp.ts

ein Mediainfo output zur temp datei wäre danach sinnvoll

ich bin mir nämlich nicht sicher, ob FFmpeg die Parameter (bitrate/channel etc.) von selbst sinnvoll setzt oder nur defaults nutzt.
ansonsten muss man sie noch händisch spezifizieren
ffmpeg -i film.ts -vcodec copy -acodec ac3 -ac 63 -ar 48000 -ab 384k temp.ts

zu den Audioparametern:
ac -> channel layout (siehe: https://ffmpeg.org/pipermail/ffmpeg-user/2012-May/006750.html) 63 entspricht 5.1
ar -> samplerate
ab -> bitrate

wenn die Datei deinen Anforderungen entspricht, kannst du sie ja nochmal mit dem TSD betrachten, ob die pids stimmen
fixen oder ähnliches sollte aber nicht notwendig sein


@Cypheros gibt's eigentlich auch ne Möglichkeit zwei Filme mit unterschiedlich vielen Tonspuren über den Filemerger (korrekt) zu mergen?
hab es noch nie wirklich getestet
Fügt der TSD dann beim Fixen später die entsprechenden PMT Einträge hinzu?

Traxx

Danke für deine Antwort, aber das grenzt ja an Raketenwissenschaft  ;D

Ich hab's mit XMediaRecode3271 hinbekommen

http://www.xmedia-recode.de/screenshots.html
VU+ Solo 4K, Vu+ Duo2, Xtrend ET 10000, Xtrend 7500, TBS-5980 CI

Djfe

nicht wirklich, wenn man sich einmal damit auseinandergesetzt hat, ist es echt nicht so schwer
(aber man braucht ein gewisses Hintergrundwissen)

soweit ich das sehe, ist xmediarecode aber auch nur ffmpeg mit GUI ^^


www.cypheros.de