Hey #ffmpeg ninjas,

I have a video file that plays in #mpv on my laptop, but on my TV, there's no sound.

Can anyone suggest an ffmpeg command to copy the video without changes but convert the audio track to something more compatible?

Here's the relevant parts of the ffprobe output:

[matroska,webm @ 0x3cf4ea627280] Could not find codec parameters for stream 2 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options Input #0, matroska,webm, from '{{{my_cool_vid_arrrrr}.mkv': Metadata: title : {{{my_cool_vid_arrrrr}}} encoder : libebml v1.4.2 + libmatroska v1.6.3 creation_time : 2025-03-25T18:28:45.000000Z Duration: 00:44:23.91, start: 0.000000, bitrate: 9706 kb/s Chapters: Chapter #0:0: start 0.000000, end 180.263000 Metadata: title : Chapter 1 Chapter #0:1: start 180.263000, end 771.437000 Metadata: title : Chapter 2 Chapter #0:2: start 771.437000, end 1276.692000 Metadata: title : Chapter 3 Chapter #0:3: start 1276.692000, end 2069.776000 Metadata: title : Chapter 4 Chapter #0:4: start 2069.776000, end 2611.984000 Metadata: title : Chapter 5 Chapter #0:5: start 2611.984000, end 2663.911000 Metadata: title : Chapter 6 Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default) Metadata: BPS : 5726145 BPS-eng : 5726145 DURATION : 00:44:23.911000000 DURATION-eng : 00:44:23.911000000 NUMBER_OF_FRAMES: 63870 NUMBER_OF_FRAMES-eng: 63870 NUMBER_OF_BYTES : 1906742773 NUMBER_OF_BYTES-eng: 1906742773 _STATISTICS_WRITING_APP: DVDFab 12.1.1.5 _STATISTICS_WRITING_APP-eng: DVDFab 12.1.1.5 _STATISTICS_WRITING_DATE_UTC: 2025-03-25 18:28:45 _STATISTICS_WRITING_DATE_UTC-eng: 2025-03-25 18:28:45 _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES Stream #0:1(eng): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s32p (24 bit) (default) Metadata: BPS : 3939790 BPS-eng : 3939790 DURATION : 00:44:22.912000000 DURATION-eng : 00:44:22.912000000 NUMBER_OF_FRAMES: 249648 NUMBER_OF_FRAMES-eng: 249648 NUMBER_OF_BYTES : 1311414300 NUMBER_OF_BYTES-eng: 1311414300 _STATISTICS_WRITING_APP: DVDFab 12.1.1.5 _STATISTICS_WRITING_APP-eng: DVDFab 12.1.1.5 _STATISTICS_WRITING_DATE_UTC: 2025-03-25 18:28:45 _STATISTICS_WRITING_DATE_UTC-eng: 2025-03-25 18:28:45 _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES Stream #0:2(eng): Subtitle: hdmv_pgs_subtitle (default) Metadata: BPS : 39280 BPS-eng : 39280 DURATION : 00:43:05.081000000 DURATION-eng : 00:43:05.081000000 NUMBER_OF_FRAMES: 1276 NUMBER_OF_FRAMES-eng: 1276 NUMBER_OF_BYTES : 12692769 NUMBER_OF_BYTES-eng: 12692769 _STATISTICS_WRITING_APP: DVDFab 12.1.1.5 _STATISTICS_WRITING_APP-eng: DVDFab 12.1.1.5 _STATISTICS_WRITING_DATE_UTC: 2025-03-25 18:28:45 _STATISTICS_WRITING_DATE_UTC-eng: 2025-03-25 18:28:45 _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

#AskFedi #HiveMind

Follow

@rl_dane Are you playing it off a usb stick or something on your TV?

@rl_dane this is a rabbit hole that I never got to the bottom of, but I've had success with the UDF file system and MPEG-4 and AAC in a .mp4 container. Every TV is different.

@daniel

I ended up just converting the (whatever) audio stream into aac and spitting it out as a new .mkv. Sorted. ;)

@rl_dane Maybe try:
ffmpeg -i my_cool_vid_arrrrr.mkv -vcodec copy -acodec aac my_cool_vid_arrrrr.mkv

Sign in to participate in the conversation
Camp Duffel

We Do Camps!