[FFmpeg-user] Requesting expert assistance with ffmpeg-user command dropping original track/codec
Joel Samson
joel.samson at hotmail.com
Mon Jan 3 04:36:14 EET 2022
I should also mention I am using the most recent version of ffmpeg posted 14 hours on the Github Auto-build found here: Releases * BtbN/FFmpeg-Builds * GitHub<https://github.com/BtbN/FFmpeg-Builds/releases>
I was also using ffmpeg to pipe to another ffmpeg to avoid temporary files when extracting the 1st video, and the English audio. (But if anyone has any suggestions I am all ears).
Here is the full output:
ffmpeg version N-105054-gd6b2357edd-20220102 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.2.0 (crosstool-NG 1.24.0.498_5075e1f)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20220102
libavutil 57. 13.100 / 57. 13.100
libavcodec 59. 15.102 / 59. 15.102
libavformat 59. 12.100 / 59. 12.100
libavdevice 59. 1.100 / 59. 1.100
libavfilter 8. 21.100 / 8. 21.100
libswscale 6. 1.102 / 6. 1.102
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
ffmpeg version N-105054-gd6b2357edd-20220102 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.2.0 (crosstool-NG 1.24.0.498_5075e1f)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20220102
libavutil 57. 13.100 / 57. 13.100
libavcodec 59. 15.102 / 59. 15.102
libavformat 59. 12.100 / 59. 12.100
Input #0, matroska,webm, from '2 Fast 2 Furious Bluray-2160p.mkv':
libavdevice 59. 1.100 / 59. 1.100
Metadata:
libavfilter 8. 21.100 / 8. 21.100
ENCODER : libswscale 6. 1.102 / 6. 1.102
Lavf58.76.100 libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
Duration: 01:47:34.88, start: 0.000000, bitrate: 33323 kb/s
Chapters:
Chapter #0:0: start 0.000000, end 688.688000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 688.688000, end 859.817000
Metadata:
title : 00:11:28.688
Chapter #0:2: start 859.817000, end 961.627000
Metadata:
title : 00:14:19.817
Chapter #0:3: start 961.627000, end 1136.344000
Metadata:
title : 00:16:01.627
Chapter #0:4: start 1136.344000, end 1462.544000
Metadata:
title : 00:18:56.344
Chapter #0:5: start 1462.544000, end 1695.819000
Metadata:
title : 00:24:22.544
Chapter #0:6: start 1695.819000, end 2113.153000
Metadata:
title : 00:28:15.819
Chapter #0:7: start 2113.153000, end 2407.322000
Metadata:
title : 00:35:13.153
Chapter #0:8: start 2407.322000, end 2803.384000
Metadata:
title : 00:40:07.322
Chapter #0:9: start 2803.384000, end 3534.114000
Metadata:
title : 00:46:43.384
Chapter #0:10: start 3534.114000, end 3902.190000
Metadata:
title : 00:58:54.114
Chapter #0:11: start 3902.190000, end 4224.303000
Metadata:
title : 01:05:02.190
Chapter #0:12: start 4224.303000, end 4417.038000
Metadata:
title : 01:10:24.303
Chapter #0:13: start 4417.038000, end 4934.638000
Metadata:
title : 01:13:37.038
Chapter #0:14: start 4934.638000, end 5393.138000
Metadata:
title : 01:22:14.638
Chapter #0:15: start 5393.138000, end 5716.628000
Metadata:
title : 01:29:53.138
Chapter #0:16: start 5716.628000, end 5851.971000
Metadata:
title : 01:35:16.628
Chapter #0:17: start 5851.971000, end 6032.026000
Metadata:
title : 01:37:31.971
Chapter #0:18: start 6032.026000, end 6454.865000
Metadata:
title : 01:40:32.026
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1636 [SAR 1:1 DAR 960:409], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
BPS : 28461123
NUMBER_OF_FRAMES: 154762
NUMBER_OF_BYTES : 22964106868
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
DURATION : 01:47:34.869000000
Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
Metadata:
BPS : 4213533
NUMBER_OF_FRAMES: 605143
NUMBER_OF_BYTES : 3399720396
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
ENCODER : Lavc58.134.100 eac3
DURATION : 01:47:34.880000000
Stream #0:2(eng): Audio: dts (DTS-HD MA), 48000 Hz, 7.1, s32p (24 bit)
Metadata:
BPS : 4213533
NUMBER_OF_FRAMES: 605143
NUMBER_OF_BYTES : 3399720396
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
DURATION : 01:47:34.863000000
Output #0, matroska, to 'pipe:':
Metadata:
encoder : Lavf59.12.100
Chapters:
Chapter #0:0: start 0.000000, end 688.688000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 688.688000, end 859.817000
Metadata:
title : 00:11:28.688
Chapter #0:2: start 859.817000, end 961.627000
Metadata:
title : 00:14:19.817
Chapter #0:3: start 961.627000, end 1136.344000
Metadata:
title : 00:16:01.627
Chapter #0:4: start 1136.344000, end 1462.544000
Metadata:
title : 00:18:56.344
Chapter #0:5: start 1462.544000, end 1695.819000
Metadata:
title : 00:24:22.544
Chapter #0:6: start 1695.819000, end 2113.153000
Metadata:
title : 00:28:15.819
Chapter #0:7: start 2113.153000, end 2407.322000
Metadata:
title : 00:35:13.153
Chapter #0:8: start 2407.322000, end 2803.384000
Metadata:
title : 00:40:07.322
Chapter #0:9: start 2803.384000, end 3534.114000
Metadata:
title : 00:46:43.384
Chapter #0:10: start 3534.114000, end 3902.190000
Metadata:
title : 00:58:54.114
Chapter #0:11: start 3902.190000, end 4224.303000
Metadata:
title : 01:05:02.190
Chapter #0:12: start 4224.303000, end 4417.038000
Metadata:
title : 01:10:24.303
Chapter #0:13: start 4417.038000, end 4934.638000
Metadata:
title : 01:13:37.038
Chapter #0:14: start 4934.638000, end 5393.138000
Metadata:
title : 01:22:14.638
Chapter #0:15: start 5393.138000, end 5716.628000
Metadata:
title : 01:29:53.138
Chapter #0:16: start 5716.628000, end 5851.971000
Metadata:
title : 01:35:16.628
Chapter #0:17: start 5851.971000, end 6032.026000
Metadata:
title : 01:37:31.971
Chapter #0:18: start 6032.026000, end 6454.865000
Metadata:
title : 01:40:32.026
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1636 [SAR 1:1 DAR 960:409], q=2-31, 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
BPS : 28461123
NUMBER_OF_FRAMES: 154762
NUMBER_OF_BYTES : 22964106868
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
DURATION : 01:47:34.869000000
Stream #0:1(eng): Audio: eac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
Metadata:
BPS : 4213533
NUMBER_OF_FRAMES: 605143
NUMBER_OF_BYTES : 3399720396
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
ENCODER : Lavc58.134.100 eac3
DURATION : 01:47:34.880000000
Stream #0:2(eng): Audio: dts (DTS-HD MA) ([1] [0][0] / 0x2001), 48000 Hz, 7.1, s32p (24 bit)
Metadata:
BPS : 4213533
NUMBER_OF_FRAMES: 605143
NUMBER_OF_BYTES : 3399720396
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
DURATION : 01:47:34.863000000
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Stream #0:2 -> #0:2 (copy)
Press [q] to stop, [?] for help
Input #0, matroska,webm, from 'pipe:': 5kB time=00:00:00.00 bitrate=N/A speed= 0x
Metadata:
ENCODER : Lavf59.12.100
Duration: 01:47:34.88, start: 0.000000, bitrate: N/A
Chapters:
Chapter #0:0: start 0.000000, end 688.688000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 688.688000, end 859.817000
Metadata:
title : 00:11:28.688
Chapter #0:2: start 859.817000, end 961.627000
Metadata:
title : 00:14:19.817
Chapter #0:3: start 961.627000, end 1136.344000
Metadata:
title : 00:16:01.627
Chapter #0:4: start 1136.344000, end 1462.544000
Metadata:
title : 00:18:56.344
Chapter #0:5: start 1462.544000, end 1695.819000
Metadata:
title : 00:24:22.544
Chapter #0:6: start 1695.819000, end 2113.153000
Metadata:
title : 00:28:15.819
Chapter #0:7: start 2113.153000, end 2407.322000
Metadata:
title : 00:35:13.153
Chapter #0:8: start 2407.322000, end 2803.384000
Metadata:
title : 00:40:07.322
Chapter #0:9: start 2803.384000, end 3534.114000
Metadata:
title : 00:46:43.384
Chapter #0:10: start 3534.114000, end 3902.190000
Metadata:
title : 00:58:54.114
Chapter #0:11: start 3902.190000, end 4224.303000
Metadata:
title : 01:05:02.190
Chapter #0:12: start 4224.303000, end 4417.038000
Metadata:
title : 01:10:24.303
Chapter #0:13: start 4417.038000, end 4934.638000
Metadata:
title : 01:13:37.038
Chapter #0:14: start 4934.638000, end 5393.138000
Metadata:
title : 01:22:14.638
Chapter #0:15: start 5393.138000, end 5716.628000
Metadata:
title : 01:29:53.138
Chapter #0:16: start 5716.628000, end 5851.971000
Metadata:
title : 01:35:16.628
Chapter #0:17: start 5851.971000, end 6032.026000
Metadata:
title : 01:37:31.971
Chapter #0:18: start 6032.026000, end 6454.865000
Metadata:
title : 01:40:32.026
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1636 [SAR 1:1 DAR 960:409], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
BPS : 28461123
NUMBER_OF_FRAMES: 154762
NUMBER_OF_BYTES : 22964106868
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
Metadata:
BPS : 4213533
NUMBER_OF_FRAMES: 605143
NUMBER_OF_BYTES : 3399720396
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
ENCODER : Lavc58.134.100 eac3
Stream #0:2(eng): Audio: dts (DTS-HD MA), 48000 Hz, 7.1, s32p (24 bit)
Metadata:
BPS : 4213533
NUMBER_OF_FRAMES: 605143
NUMBER_OF_BYTES : 3399720396
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Multiple -c, -codec, -acodec, -vcodec, -scodec or -dcodec options specified for stream 1, only the last option '-c:a eac3' will be used.
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (eac3 (native) -> eac3 (native))
Output #0, matroska, to 'M:\Movies\2 Fast 2 Furious (2003)\2 Fast 2 Furious Bluray-2160p.EACConverted.mkv':
Metadata:
encoder : Lavf59.12.100
Chapters:
Chapter #0:0: start 0.000000, end 688.688000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 688.688000, end 859.817000
Metadata:
title : 00:11:28.688
Chapter #0:2: start 859.817000, end 961.627000
Metadata:
title : 00:14:19.817
Chapter #0:3: start 961.627000, end 1136.344000
Metadata:
title : 00:16:01.627
Chapter #0:4: start 1136.344000, end 1462.544000
Metadata:
title : 00:18:56.344
Chapter #0:5: start 1462.544000, end 1695.819000
Metadata:
title : 00:24:22.544
Chapter #0:6: start 1695.819000, end 2113.153000
Metadata:
title : 00:28:15.819
Chapter #0:7: start 2113.153000, end 2407.322000
Metadata:
title : 00:35:13.153
Chapter #0:8: start 2407.322000, end 2803.384000
Metadata:
title : 00:40:07.322
Chapter #0:9: start 2803.384000, end 3534.114000
Metadata:
title : 00:46:43.384
Chapter #0:10: start 3534.114000, end 3902.190000
Metadata:
title : 00:58:54.114
Chapter #0:11: start 3902.190000, end 4224.303000
Metadata:
title : 01:05:02.190
Chapter #0:12: start 4224.303000, end 4417.038000
Metadata:
title : 01:10:24.303
Chapter #0:13: start 4417.038000, end 4934.638000
Metadata:
title : 01:13:37.038
Chapter #0:14: start 4934.638000, end 5393.138000
Metadata:
title : 01:22:14.638
Chapter #0:15: start 5393.138000, end 5716.628000
Metadata:
title : 01:29:53.138
Chapter #0:16: start 5716.628000, end 5851.971000
Metadata:
title : 01:35:16.628
Chapter #0:17: start 5851.971000, end 6032.026000
Metadata:
title : 01:37:31.971
Chapter #0:18: start 6032.026000, end 6454.865000
Metadata:
title : 01:40:32.026
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1636 [SAR 1:1 DAR 960:409], q=2-31, 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
BPS : 28461123
NUMBER_OF_FRAMES: 154762
NUMBER_OF_BYTES : 22964106868
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1(eng): Audio: eac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
Metadata:
BPS : 4213533
NUMBER_OF_FRAMES: 605143
NUMBER_OF_BYTES : 3399720396
_STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2021-12-31 23:33:55
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
title : EAC3 Transcoded
encoder : Lavc59.15.102 eac3
f
Thanks again,
Joel
From: Joel Samson
Sent: Sunday, January 2, 2022 8:49 PM
To: ffmpeg-user at ffmpeg.org
Subject: Requesting expert assistance with ffmpeg-user command dropping original track/codec
Hello everyone,
I am new and noticed ffmpeg didn't have an official forum, I am sorry if I am following this incorrectly as I did try to read the documentation found here:
Please let me know and redirect me if I am asking my question at the wrong place.
In short; I asked the question here on SuperUser forums and I am pending a response: windows - ffmpeg : Not keeping original codec for Audio Track - Super User<https://superuser.com/questions/1697037/ffmpeg-not-keeping-original-codec-for-audio-track>
I currently am using this command:
ffmpeg -i "File" -map 0:v:0 -map 0:a:m:language:eng -c copy -f matroska - | ffmpeg -i - -map 0:v -map 0:a:0 -c copy -c:a eac3 -metadata:s:a:0 title="EAC3 Transcoded" -b:a:0 640k "File"
This version of the command seems to do the following (correctly) which I want:
1. Transcodes the primary audio track whatever it is to EAC3 and labels it.
2. Labels/Changes the name of this new EAC3 it created.
3. Sets the EAC3 as First/Primary track.
4. Removes all others tracks that are not English or und.
5. Removes subtitles if found.
But sadly does NOT keep the original audio track in the original codec format as a backup.
For example, let's say it converts DTS to EAC3, after it's done the primary track will now be EAC3, all tracks that aren't English will be removed, but the original DTS it used for the EAC3 transcode will be missing. ( I wish for it to stay as a backup, and it should (I thought) seeing it would also be labelled as "English" for language.
Any ideas would be appreciated either via email or via the SuperUser post; as I plan to use ffmpeg for a large project of media and been having issues getting this last bit to work in testing before I through it at the full media library.
Thanks,
More information about the ffmpeg-user
mailing list