ทีวีของฉันสามารถเล่นคำบรรยายได้หากฝังลงในไฟล์ (เช่น MKV หรือฮาร์ดโค้ดบนวิดีโอ)
เมื่อให้ภาพยนตร์ในรูปแบบ (เช่น MP4) และคำบรรยายเป็น SRT ฉันจะรวมพวกเขาเข้ากับสิ่งที่ทีวีของฉันสามารถเล่นได้อย่างไร
ทีวีของฉันสามารถเล่นคำบรรยายได้หากฝังลงในไฟล์ (เช่น MKV หรือฮาร์ดโค้ดบนวิดีโอ)
เมื่อให้ภาพยนตร์ในรูปแบบ (เช่น MP4) และคำบรรยายเป็น SRT ฉันจะรวมพวกเขาเข้ากับสิ่งที่ทีวีของฉันสามารถเล่นได้อย่างไร
คำตอบ:
ตามที่อธิบายโดย @axel_cคุณสามารถใช้mkvmerge ( apt-get install mkvtoolnix
) เพื่อสร้างคอนเทนเนอร์ Matroskaและรวมคำบรรยายในผลลัพธ์:
mkvmerge -o output.mkv video.mp4 subtitles.srt
สิ่งนี้ไม่ต้องการการเข้ารหัสซ้ำดังนั้นมันจึงค่อนข้างเร็ว
mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
ลองHandBrake HandBrake เป็น open-source, GPL ที่ได้รับอนุญาตหลายแพลตฟอร์ม, transcoder วิดีโอแบบหลายเธรดพร้อมใช้งานสำหรับ MacOS X, Linux และ Windows อนุญาตให้ผู้ใช้เพิ่มคำบรรยายเป็นส่วนหนึ่งของภาพยนตร์พร้อมตัวเลือกในการเปิดและปิดคำบรรยาย บางอย่างเช่นคำบรรยายภาพยนตร์ DVD
ในการติดตั้ง HandBrake จาก Ubuntu PPA:
sudo add-apt-repository ppa:stebbins/handbrake-releases
ระบบของคุณจะดึงกุญแจของ PPAsudo apt-get update
หรือ
หากคุณใช้ Karmic (9.10) หรือใหม่กว่าคุณสามารถคลิกที่ลิงก์ "รายละเอียดทางเทคนิคเกี่ยวกับ PPA นี้" ในหน้า PPAแล้วเลือกรุ่น Ubuntu ของคุณ รายการ sources.list System Setting > Software Sources > Other Software(Tab)
แสดงจึงสามารถเพิ่มโดยตรงกับระบบของคุณแหล่งที่มาของซอฟแวร์:
ฉันเพิ่มพวกเขาด้วย avconv ชอบ:
avconv -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.mp4 -f srt -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.spa.srt -c:v copy -c:a copy -c:s mov_text The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_subtitles.mp4
คุณสามารถใช้Avidemux
ติดตั้ง
sudo apt-get install avidemux
ขั้นตอน:
1. เปิดตัว avidemux
2. เปิดไฟล์. avi
3. เลือกตัวเข้ารหัสวิดีโอจากเมนูแบบเลื่อนลงบนช่องด้านซ้ายซึ่งมีข้อความระบุว่าวิดีโอ
4. กำหนดค่าโปรแกรมเปลี่ยนไฟล์โดยคลิกที่ปุ่ม "กำหนดค่า"
5. เพิ่มตัวกรองคำบรรยายใต้ภาพ ขั้นแรกให้คลิกที่ปุ่ม "ตัวกรอง" ในบานหน้าต่างด้านซ้าย (ใต้วิดีโอ)
7. เมื่อต้องการจบกระบวนการให้คลิกบันทึกและพิมพ์ชื่อไฟล์เอาต์พุต
เพิ่มเติมคุณสามารถใช้ VLC
สร้างโฟลเดอร์ใหม่และเก็บไฟล์ภาพยนตร์ไว้ในโฟลเดอร์นั้น
วางไฟล์คำบรรยายลงในโฟลเดอร์ที่คุณสร้างขึ้น
เปลี่ยนชื่อคำบรรยายด้วยชื่อภาพยนตร์และใช้นามสกุล. srt ในที่สุด
อ่านเพิ่มเติมเกี่ยวกับ
ใช้ ffmpeg:
ffmpeg -i "/tmp/toggle-android-lib-and-layout.mp4" -f srt -i "/tmp/toggle-android-lib-and-layout.srt" -c:v copy -c:a copy -c:s mov_text /tmp/t.mp4 -y