On Tue, Apr 03, 2018 at 17:43:03 +0200, [email protected] wrote:
> > $ [...] -map 0:v -map 0:a:0 -map 0:a:1
> That also fails:

Because, unlike mpv, ffmpeg fails to recognize the audio streams which
appear later:

> # ffmpeg -hide_banner -y -ss 1:15.500 -i capture_V0.mpg -t 30 
> capture_V1_30s.mkv
[...]
> [mpeg @ 0x15b27c0] New audio stream 0:4 at pos:76978190 and DTS:75.3496s
> [mpeg @ 0x15b27c0] New audio stream 0:5 at pos:76980238 and DTS:75.3496s
> [mpeg @ 0x15b27c0] New audio stream 0:6 at pos:76982286 and DTS:75.3496s
> [mpeg @ 0x15b27c0] New audio stream 0:7 at pos:77015054 and DTS:75.4456s

Using just
$ ffmpeg -i capture_V0.mpg
you will see that ffmpeg doesn't see the audio streams initially.

In order to access these, ffmpeg requires the option(s) "-probesize"
and/or "-analyzeduration".

Please try whether
$ ffmpeg -probesize 100000000 -analyzeduration 100000000 -i capture_V0.mpg
shows info about significantly more streams (i.e. including the
expected audio streams 0:4 .. 0:8). Try with larger values as well. If
so, add those options to your conversion command line. You can then try
my suggested maps again, or "-map 0:v -map 0:4 -map 0:5" or the likes.

Cheers,
Moritz
_______________________________________________
ffmpeg-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to