![]() ![]() Image based subtitles will have to be excluded, such as with negative mapping -map 0 -map -0:s. If your TS contains text subtitles (ASS/SSA, SRT) then you can convert them to timed text ( -c:s mov_text), but support for timed text subtitles among players is not universal. Then use an if/then statement in your script to execute the correct command. See Is there a way to use ffmpeg to determine the encoding of a file before transcoding? for an example. So for full compatibility I recommend re-encoding if the formats are not the common and widely supported H.264 or H.265/HEVC video + AAC audio.įor automation you can use ffprobe to determine the formats. This could be the case for less common or legacy formats supported by MP4.įailure - the formats are not supported and the muxer will give you an error message such as Could not find tag for codec foo in stream #0, codec not currently supported in container ![]() Partial success - the formats are supported by the FFmpeg MP4 muxer, but not supported by your player/device. Success - the formats are supported by the FFmpeg MP4 muxer and your player/device. If you try to mux arbitrary formats into MP4 the possible results are: Your video is H.264 which is currently the most common and most compatible video format in MP4, so copying it from the TS to the MP4 will be no problem. ![]() Yes, TS video be converted (re-muxed) directly to MP4 video without re-encoding if the video and audio formats are compatible. Keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / The output file size will vary depending on the input format, if it was encoded well or badly, your output format, and the settings you use. constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 1 Answer Sorted by: 5 The quality gets worse This is due to generation loss because you are re-encoding the video and audio to lossy formats. Sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 Ĭhecking with Mediainfo the two resulting MP4 files (the TS->MP4 and the TS->MKV->MP4, where -> is the aforementioned command) I see basically the same info about their video content.ĭeblock=1:0:0 / analyse=0x3:0x3 / me=dia / subme=3 / psy=1 / (Based on that, I use sh -c 'ffmpeg -i "$0" -map 0 -c copy "$".mp4' %f and it works without problems for. ts file into a mainstream format losslessly?) that MKV is recommended for that purpose ( ffmpeg -i input -map 0 -c copy output.mkv), but not MP4, which is said to involve re-encoding the video. Updated AugNo comments 4 minute read 6 Shares 6 In this article you will learn how to use FFmpeg to effortlessly convert mkv to mp4, additionally, you will be acquainted with re-encoding video and audio using different ffmpeg encoders. ![]()
0 Comments
Leave a Reply. |