ฉันกำลังมองหาวิธีที่จะ "เขียนใน" หรือแสดงผล / rembed / hardcode คำบรรยาย (จากไฟล์ SRT) ลงในวิดีโอ MP4 ด้วย VLC
แต่ไม่ว่าฉันจะใช้ตัวเลือกใดมันก็ไม่ทำงานอย่างถูกต้อง ฉันได้รับไฟล์ที่เล่นวิดีโอเร็วเกินไป (เสียงเป็นเรื่องปกติ) หรือไฟล์ที่เล่นตามปกติ แต่จริงๆแล้วไม่มีคำบรรยายฝังอยู่ นอกจากนี้ด้วยตัวเลือกบางตัว (เช่นตัวเลือกด้านล่าง) จะไม่เล่นใน QuickTime เฉพาะใน VLC
ดังนั้นคำถามหลักคือฉันจะทำให้งานนี้เป็น VLC ได้อย่างไร คำถามรองคือ:
- ฉันจะเลือกตัวเลือกใดได้บ้าง
- การตั้งค่าแบบใดที่ดีที่สุดถ้าฉันต้องการปล่อยให้บิตเรตของไฟล์ ฯลฯ มากที่สุดเท่าที่จะทำได้เพียงฝังคำบรรยาย? ดูเหมือนว่าฉันจะไม่สามารถปล่อยให้ฟิลด์นั้นว่างเปล่าหรือไม่ได้ตรวจสอบวิดีโอ / เสียงดังนั้นฉันเดาว่าฉันจะต้องหาบิตเรตของเสียงและวิดีโอต้นฉบับก่อน
- ตัวเลือก "มาตราส่วน" และ "แชแนล" หมายความว่าอย่างไร
... ไม่มีคำตอบใดในเอกสาร VLC
ตัวอย่างเช่นนี่เป็นหนึ่งในตัวเลือกที่ฉันใช้ในกล่องโต้ตอบ "Advanced Open File ... ":
Advanced Open File…
myFileName.mp4
[ ] Treat as a pipe rather than as a file
[x] Load subtitles file:
mySubtitleFileName.srt
[ ] Play another media synchronously
[x] Streaming/Saving
Streaming and Transcoding Options
[ ] Display the stream locally
(o) File [outputFileName.mp4 ]
[ ] Dump raw input
Encapsulation Method: (MPEG 4 )
Transcoding options
[x] Video (mp4v ) Bitrate (kb/s) [256 ]
Scale [1 ]
[x] Audio (mp3 ) Bitrate (kb/s) [128 ]
Channels [1 ]