[FFmpeg-trac] #9547(ffmpeg:new): Not auto-detecting dts codec when encoding to m3u8
FFmpeg
trac at avcodec.org
Sat Dec 4 00:07:46 EET 2021
#9547: Not auto-detecting dts codec when encoding to m3u8
-------------------------------------+-------------------------------------
Reporter: AlexPress0 | Type: defect
Status: new | Priority: normal
Component: ffmpeg | Version: 4.4.1
Keywords: DTS m3u8 | Blocked By:
autodetect |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
How to reproduce:
{{{
% ffmpeg -ss 0.000 \
-i h264file.mkv \
-threads 0 \
-vcodec copy \
-vsync 2 \
-vbsf h264_mp4toannexb=repeatheader \
-acodec libmp3lame \
-ab 256k \
-ac 2 \
-f ssegment \
-segment_format mpegts \
-segment_list_type m3u8 \
-hls_seek_time 0 \
-segment_time 8 \
-segment_time_delta 0.000 \
-segment_start_number 00000 \
-avoid_negative_ts 0 \
-break_non_keyframes 1 \
-map 0:0 \
-map 0:2 \
/tmp/slice-%05d.ts
ffmpeg version: 4.4.1-full_build-www.gyan.dev
built on windows
}}}
When trying to convert an H.264 file to an HLS m3u8, I get the following
error:
Automatic encoder selection failed for output stream #0:1. Default encoder
for format stream_segment,ssegment (codec none) is probably disabled.
Please choose an encoder manually.
Error selecting an encoder for stream 0:1
The #0:1 stream is a DTS audio stream:
{{{
Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s
Metadata:
title : Audio English
BPS : 1508999
BPS-eng : 1508999
DURATION : 02:00:51.211000000
DURATION-eng : 02:00:51.211000000
NUMBER_OF_FRAMES: 679801
NUMBER_OF_FRAMES-eng: 679801
NUMBER_OF_BYTES : 1367759612
NUMBER_OF_BYTES-eng: 1367759612
_STATISTICS_WRITING_APP: mkvmerge v7.2.0 ('On Every Street') 64bit
built on Sep 13 2014 15:52:10
_STATISTICS_WRITING_APP-eng: mkvmerge v7.2.0 ('On Every Street')
64bit built on Sep 13 2014 15:52:10
_STATISTICS_WRITING_DATE_UTC: 2014-11-15 20:54:11
_STATISTICS_WRITING_DATE_UTC-eng: 2014-11-15 20:54:11
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
}}}
I was expecting ffmpeg to auto-detect the DTS codec and transcode it to
MP3, is this error an expected behavior ?
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9547>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list