MP4 파일은 VLC에서 자막 설정을 무시합니다


14

별도의 .SRT 파일로 MKV 영화 (h264 / aac)를 재생할 때 VLC를 사용하면 메뉴에서 자막 모양을 완벽하게 제어 할 수 있습니다.

그러나 내장 자막 ( "mov_text")을 사용하여 MKV / SRT를 MP4로 무손실로 변환 한 후 자막은 작은 Arial (?) 글꼴로 표시되며 VLC 설정은 이에 영향을 미치지 않습니다.

MP4 파일에 자막을 표시하는 방법에 대한 정보가 포함되어 있다고 생각했지만 MP4 파일에서 모든 메타 데이터를 제거한 후에도 발생합니다.

VLC의 버그 / 기능입니까? 모든 종류의 비디오 파일에 대한 시각적 자막 설정을 준수하려면 어떻게해야합니까?

편집 : SRT 예

1
00:00:00,000 --> 00:00:07,000
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,

2
00:00:09,000 --> 00:00:12,000
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.

(etc.)

편집 : 아래 FFMPEG 출력 참조

ffmpeg -y -i "in.mp4" -i "in.srt" -acodec copy -vcodec copy -scodec mov_text -absf aac_adtstoasc "out.mp4" ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers built with Apple LLVM version 7.0.0 (clang-700.0.72) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-ffplay --enable-libfdk-aac --enable-nonfree --enable-vda libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 Input #0, mpegts, from 'in.mp4': Duration: 00:55:34.20, start: 10.099667, bitrate: 2441 kb/s Program 1 Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x101]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 162 kb/s Stream #0:2[0x102]: Data: timed_id3 (ID3 / 0x20334449) Input #1, srt, from 'in.srt': Duration: N/A, bitrate: N/A Stream #1:0: Subtitle: subrip Output #0, mp4, to 'out.mp4': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 162 kb/s Stream #0:2: Subtitle: mov_text ([8][0][0][0] / 0x0008) Metadata: encoder : Lavc56.60.100 mov_text Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Stream #1:0 -> #0:2 (subrip (srt) -> mov_text (native)) Press [q] to stop, [?] for help frame=83215 fps=3113 q=-1.0 Lsize= 958501kB time=00:55:34.08 bitrate=2355.1kbits/s video:891302kB audio:65022kB subtitle:18kB other streams:0kB global headers:0kB muxing overhead: 0.225788%


어떤 OS 및 VLC 버전? SRT가 내장 된 MKV에서도 동일한 방식으로 작동합니까?
Karan

OS X 10.10.3. VLC 2.2.1. MKV에 SRT를 포함시키는 것이 효과적입니다. 따라서 MP4 컨테이너 또는 mov_text자막 형식 과 관련이 있어야 합니다. (후자는 MP4에 필요하며 MKV와 호환되지 않는 것 같습니다.)
forthrin

비디오를 변환하기 위해 무엇을 사용 했습니까? ffmpeg태그 때문에 가정 합니다. 명령과 완전한 콘솔 출력을 보여줄 수 있습니까? ffmpegmov_text (글꼴 크기, 글꼴 색, 굵은 체, 기울임 꼴 등)로 일부 스타일의 적절한 인코딩 / 디코딩을 지원합니다. 빌드가 오래되었다고 생각하지만 현재 더 많은 정보가 없으면 말할 수 없습니다. 그러나 VLC가 그 중 어떤 것을 처리하는지 잘 모르겠습니다.
llogan

게시물에 추가 된 새로운 정보를 참조하십시오.
forthrin

SRT 파일을 제공 할 수 있습니까?
llogan

답변:


6

VLC 개발자들과 함께이 문제를 게시했으며이 문제는 다음 3.0 릴리스에서 수정 될 것이라고 주장했습니다.


거의 2 년이 지나도이 문제는 해결되지 않았습니다. 해결 방법이 있습니까?
Ricardo Sanchez-Saez

2
내가 아는 한에서는 아니다. VLC 3는 영원히 작품에 있었던 것 같습니다. 나는 결코 오지 않을 것 같은 석방을 기대하면서 그러한 문제가 몇 년 전으로 밀려나는 것이 특이하다는 것을 안다. VLC 3 베타 버전을 사용해 보았지만 정기적으로 사용하기에는 버그가 많았습니다. 따라서 기적이 발생할 때까지 모든 SRT 파일을 기본 비디오 파일과 분리합니다. 더 많은 사람들이 VLC 버그 추적기의 문제를 추적 할 경우 도움이 될 것입니다. trac.videolan.org/vlc/ticket/15627
forthrin

당신이 연결 한 티켓이 2 년 전에 문을 닫았 기 때문에 @forthrin은 아무 것도 추가 할 수없는 것 같습니다. 왜 그들이 닫혔다 고 생각하는지 모르겠습니다.
Joshua Nurczyk

@JoshuaNurczyk : VLC 3에서는 문제가 해결 된 것으로 보이지만 VLC 3은 최종 릴리스에 몇 년이 걸립니다.
forthrin

1
이 버그가 VLC 3
Akira

1

이것은 분명히 MOV_Text / Mp4 컨테이너 문제이며 현재 다른 해결 옵션이 없습니다.

무손실 자막을 사용하여 Mp4를 MKV로 변환

또한 MOV_Text SRT를 추출하고 수동으로 추가하면 문제가 계속 발생하지만 인터넷에서 별도의 SRT 파일을 다운로드하면 수동으로 추가 할 수 있었고 VLC는 글꼴 / 크기 등을 조작 할 수있었습니다. 등 (나는 변환하고 싶지 않다면 유일한 옵션은 별도의 SRT 파일을 다운로드하고 수동으로 VLC에 추가하는 것입니다)


1
나는 영업 이익은 MP4로 MKV에서 이동하려고 통지하면서, 나는 VLC 당신은 MKV로 MP4 또는 변환 외부 서브 우퍼를 추가 할 필요가 등의 글꼴 / 크기를 제어 할 수있는 MP4를 내장 서브 우퍼에 대한 솔루션 ATM가 없음을 공유하기를 원해요
FreeSoftwareServers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.