On 02/24/2020 06:46 AM, Carl Eugen Hoyos wrote:
Am Mo., 24. Feb. 2020 um 12:22 Uhr schrieb Mark Filipak
<[email protected]>:
If I understand correctly, you think I should do this:
copy /b
i:\VIDEO_TS\VTS_02_1.VOB+i:\VIDEO_TS\VTS_02_2.VOB+i:\VIDEO_TS\VTS_02_3.VOB+i:\VIDEO_TS\VTS_02_4.VOB+i:\VIDEO_TS\VTS_02_5.VOB
You should use "copy /b" if you want to concatenate mpeg streams.
(This is what the command line you provided indicated. If you don't want
to concatenate mpeg streams but produce mkv files, then above is of
course irrelevant for you.)
If you need an mkv file, use ffmpeg -i concat:... ....mkv
Okay, you want me to try that form of concat.
EXAMPLE (from the wiki):
ffmpeg -i "concat:[_input_#1_]|[_input_#2_]|[_input_#3_]" -c copy output.ts
THIS WORKS FOR ME:
ffmpeg -i
"concat:i:\VIDEO_TS\VTS_02_1.VOB|i:\VIDEO_TS\VTS_02_2.VOB|i:\VIDEO_TS\VTS_02_3.VOB|i:\VIDEO_TS\VTS_02_4.VOB|i:\VIDEO_TS\VTS_02_5.VOB"
-c copy n:\output.ts
But I want an MKV, so I'll ignore that the '.ts' above has only 1 audio
stream (which is the Isolated Score track) and I'll change'.ts' to
'.mkv' as you recommend.
C:\CMD & tiny apps\ffmpeg>ffmpeg -i
"concat:i:\VIDEO_TS\VTS_02_1.VOB|i:\VIDEO_TS\VTS_02_2.VOB|i:\VIDEO_TS\VTS_02_3.VOB|i:\VIDEO_TS\VTS_02_4.VOB|i:\VIDEO_TS\VTS_02_5.VOB"
-c copy n:\output.mkv
ffmpeg version N-94664-g0821bc4eee Copyright (c) 2000-2019 the FFmpeg
developers
built with gcc 9.1.1 (GCC) 20190807
configuration: --enable-gpl --enable-version3 --enable-sdl2
--enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--enable-libdav1d --enable-libbluray --enable-libfreetype
--enable-libmp3lame --enable-libopencore-amrnb
--enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora
--enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg
--enable-lzma --enable-zlib --enable-gmp --enable-libvidstab
--enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa
--enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx
--enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va
--enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
--enable-libopenmpt
libavutil 56. 33.100 / 56. 33.100
libavcodec 58. 55.101 / 58. 55.101
libavformat 58. 31.104 / 58. 31.104
libavdevice 58. 9.100 / 58. 9.100
libavfilter 7. 58.101 / 7. 58.101
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
Input #0, mpeg, from
'concat:i:\VIDEO_TS\VTS_02_1.VOB|i:\VIDEO_TS\VTS_02_2.VOB|i:\VIDEO_TS\VTS_02_3.VOB|i:\VIDEO_TS\VTS_02_4.VOB|i:\VIDEO_TS\VTS_02_5.VOB':
Duration: 01:43:54.21, start: 0.041500, bitrate: 6105 kb/s
Stream #0:0[0x1bf]: Data: dvd_nav_packet
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top
first), 720x480 [SAR 32:27 DAR 16:9], Closed Captions, 29.97 fps, 29.97
tbr, 90k tbn, 59.94 tbc
Stream #0:2[0x83]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
Stream #0:3[0x82]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
Stream #0:4[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
Stream #0:5[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
File 'n:\output.mkv' already exists. Overwrite ? [y/N] y
Output #0, matroska, to 'n:\output.mkv':
Metadata:
encoder : Lavf58.31.104
Stream #0:0: Video: mpeg2video (Main) (mpg2 / 0x3267706D),
yuv420p(tv, top first), 720x480 [SAR 32:27 DAR 16:9], q=2-31, 29.97 fps,
29.97 tbr, 1k tbn, 90k tbc
Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side),
fltp, 448 kb/s
Stream mapping:
Stream #0:1 -> #0:0 (copy)
Stream #0:2 -> #0:1 (copy)
Press [q] to stop, [?] for help
[matroska @ 000001df5ecb00c0] Timestamps are unset in a packet for
stream 0. This is deprecated and will stop working in the future. Fix
your code to set the timestamps properly
[matroska @ 000001df5ecb00c0] Can't write packet with unknown timestamp
av_interleaved_write_frame(): Invalid argument
frame= 2 fps=0.0 q=-1.0 Lsize= 10kB time=00:00:00.00
bitrate=83856.0kbits/s speed=1.02x
video:8kB audio:2kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 6.697883%
Conversion failed!
I am not sure if you already read the wiki article about concatenation
in FFmpeg.
That's where I got the EXAMPLE.
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".