[gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
MaGe
Beiträge: 1708
Registriert: 01.06.2014 17:12:16

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von MaGe » 11.03.2018 14:45:44

meiner kann so ziemlich jedes Format abspielen. Ausser MKVs mit einer DTS-Tonspur.
hast du schon versucht dts in ac3 umwandeln?
nicht getestet keine DTS

Code: Alles auswählen

 ffmpeg -i dein-video-in.mkv -map 0:0 -c:v copy -map 0:1 -c:a ac3 -b:a 640k dein-video-out-neu.mkv 

gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von Lord_Carlos » 11.03.2018 14:50:33

Kannst du ein `ffmpeg -i` von der orginalen Datei machen?

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Grafino
Beiträge: 64
Registriert: 18.03.2016 21:03:53

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von Grafino » 11.03.2018 18:25:07

Hi,

@LordCarlos: Ja kann ich ;-) :

Code: Alles auswählen

ffmpeg -i meinfilm.mkv
ffmpeg version 3.2.10-1~deb9u1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18) 20170516
  configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, matroska,webm, from 'meinfilm.mkv':
  Metadata:
    encoder         : libebml v1.2.3 + libmatroska v1.3.0
    creation_time   : 2012-03-28T14:41:23.000000Z
  Duration: 00:55:17.38, start: 0.000000, bitrate: 5130 kb/s
    Stream #0:0: Video: h264 (High), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(ger): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
    Stream #0:2(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
    Stream #0:3(ger): Subtitle: subrip (default)
    Metadata:
      title           : gtvg-forced
Bord: MSI X370 SLI Plus; CPU: AMD Ryzen 7 1700; GraKa: Gigabyte GeForce GTX 1050; RAM: 16 GB
OS: Kernel Linux 4.9.0-8-amd64; Debian 4.9.130-2; lightdm-xsession, XFCE

Grafino
Beiträge: 64
Registriert: 18.03.2016 21:03:53

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von Grafino » 11.03.2018 18:29:51

Hi,
@ Mac Ge:

Dein Tip hat funktionert...interessant! Besten Dank :THX:
Hmmm...ein bisschen würde mich schon der HG dafür interessieren......


Gruss

Graffy
Bord: MSI X370 SLI Plus; CPU: AMD Ryzen 7 1700; GraKa: Gigabyte GeForce GTX 1050; RAM: 16 GB
OS: Kernel Linux 4.9.0-8-amd64; Debian 4.9.130-2; lightdm-xsession, XFCE

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von Lord_Carlos » 11.03.2018 20:21:14

Eng is AC3, was er wohl kann. Und Deutsch ist in DTS.
Ich nehme an du musst ENG nichtmal entfernen, nur darf GER nicht in DTS sein.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Grafino
Beiträge: 64
Registriert: 18.03.2016 21:03:53

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von Grafino » 12.03.2018 08:47:42

Hmmm...gut zu wissen. Danke noch mal! :-)
Bord: MSI X370 SLI Plus; CPU: AMD Ryzen 7 1700; GraKa: Gigabyte GeForce GTX 1050; RAM: 16 GB
OS: Kernel Linux 4.9.0-8-amd64; Debian 4.9.130-2; lightdm-xsession, XFCE

Benutzeravatar
paul1234
Beiträge: 1834
Registriert: 28.06.2014 15:41:15

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von paul1234 » 13.03.2018 09:18:03

@all: Entschuldigung, das ich so lange ausgeklinkt war. Ich hatte beruflich auswärts zu tun. Ich nehme mir aber die Posts vor u. werde die auch abarbeiten. danke schön schonmal jetzt für die Posts!!!
hier jetzt mehr Infos:
NoPaste-Eintrag40189
ich habe jetzt den 2.Post (von MaGe) abgearbeitet:
Es gibt 3 Tonspuren: 0:13, 0:14, u. 0:15 . mit dem Test habe ich herausgefunden, das der deutsche Ton 0:14 ist:

Code: Alles auswählen

ffmpeg -ss 00:04:00 -t 00:03:00 -i input.mp4 -c:v copy -map 0:14 -c:a copy output-neu.avi
dann habe ich mit den nächsten beiden Codezeilen versucht, die anderen 2 Tonspuren zu eliminieren:

Code: Alles auswählen

ffmpeg -i input.mp4 -c:v copy -map 0:13 -c:a copy output.avi
als ich das ausgeführt habe, war dann nur noch eine Tonspur da u. die war natürlich nicht deutsch
ich hab das gleiche nochmal mit

Code: Alles auswählen

-map 0:15
probiert, auch nicht deutsch
und es wird auch kein Video mehr ausgegeben, nur Audio. Und hier wird gezeigt, dass durch Löschen von einer Audiospur, nur noch eine von dreien übriggeblieben ist:
NoPaste-Eintrag40190
HP 250 G8 SP 2W8X8EA debian bullseye XFCE4 4.16

MaGe
Beiträge: 1708
Registriert: 01.06.2014 17:12:16

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von MaGe » 13.03.2018 14:06:21

paul1234 hat geschrieben: Es gibt 3 Tonspuren: 0:13, 0:14, u. 0:15 . mit dem Test habe ich herausgefunden, das der deutsche Ton 0:14 ist:

Code: Alles auswählen

 ffmpeg -ss 00:04:00 -t 00:03:00 -i input.mp4 -c:v copy -map 0:14 -c:a copy output-neu.avi 
ohne glaskugel aufs geratewohl.
-map 0:0 = video
-map 0:14 = audio deutsch

Code: Alles auswählen

 ffmpeg -i input.mp4 -map 0:0 -c:v copy -map 0:14 -c:a copy output-neu.avi 
Video u. Deutsche tonspur


gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

Benutzeravatar
paul1234
Beiträge: 1834
Registriert: 28.06.2014 15:41:15

Re: [gelöst]1 von 2 Tonspuren aus einer .avi-Datei entfernen

Beitrag von paul1234 » 13.03.2018 14:59:51

wie immer Danke MaGe! ** Leider zu früh gefreut. Am Laptop funktioniert das Video, aber nicht am TV (LG) u. auch nicht mittels WD-play. Dabei liegt der Film auf meiner Synology-NAS. Ich denke mal sowohl dem TV als auch der WD-play fehlen die Codecs. Man müßte erstmal identifizieren, welche Coccs benötigt werden. Stehe irgendwie aufm schlauch. Auch mit Avidemux komme ich nicht wirklich weiter. da fehlt mir ein gutes Tutorial. Das nächste Problem ist die Timeline in Avidemux. Die ist viel zu kurz eingestellt. Das reicht noch nicht mal fürs komplette Intro
HP 250 G8 SP 2W8X8EA debian bullseye XFCE4 4.16

Antworten