[FFmpeg-user] Yes or No? About the processing pipeline.
Mark Filipak
markfilipak.imdb at gmail.com
Wed Jun 18 14:42:35 EEST 2025
On 18/06/2025 02.55, Paul B Mahol wrote:
> On Tue, Jun 17, 2025 at 11:19 PM Mark Filipak <
>> Maybe you can tell me why this experiment fails.
>>
>> ffmpeg^
>> -i "c:\8-bit ybr420 smpte170m.mkv"^
>> -map 0 -c:v libx264 -c:a copy^
>> "c:\8-bit ybr420 smpte170m.mp4"
>> Input #0, matroska,webm, from 'c:\8-bit ybr420 smpte170m.mkv':
>> Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, smpte170m, progressive), 720x480 [SAR 32:27 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
>> Stream #0:1: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s, Start 0.004000 (default)
>> Stream #0:2: Subtitle: dvd_subtitle (dvdsub), 720x480
>> [sost#0:2 @ 0000000004c5ec80] Automatic encoder selection failed Default
>> encoder for format mp4
>> (codec none) is probably disabled. Please choose an encoder manually.
> You need to select video encoder manually because it failed to pick one for
> you automatically.
Well, that's certainly what it says.
Apparently '-map 0' is no longer enough if you don't copy all streams.
This (map va, copy va) succeeds:
ffmpeg^
-i "c:\8-bit ybr420 smpte170m.mkv"^
-map 0:v -map 0:a -c:v libx264 -c:a copy^
"c:\8-bit ybr420 smpte170m.mp4"
This (copy vas) succeeds:
ffmpeg^
-i "c:\8-bit ybr420 smpte170m.mkv"^
-map 0 -c:v libx264 -c:a copy -c:s copy^
"c:\8-bit ybr420 smpte170m.mp4"
This (copy va) fails:
ffmpeg^
-i "c:\8-bit ybr420 smpte170m.mkv"^
-map 0 -c:v libx264 -c:a copy^
"c:\8-bit ybr420 smpte170m.mp4"
It fails with a nonsense error message.
More information about the ffmpeg-user
mailing list