มีวิธีในการแยกความแตกต่างกวางตุ้งและแมนดารินเมื่อสร้างไฟล์ mp4 โดย ffmpeg หรือไม่


0

ฉันมีไฟล์video.mp4ที่ไม่มีไฟล์เสียงและไฟล์เสียงสองไฟล์th.m4a(ไทย) และch.m4a(จีน [กวางตุ้ง])

และฉันต้องการรวมไฟล์เหล่านี้เข้ากับไฟล์ mp4 ไฟล์เดียวโดยทำffmpegดังนี้:

ffmpeg.exe -i video.mp4 -i th.m4a -i ch.m4a -map 0:0 -metadata:s:v:0:0 language=chi -map 1:0 -metadata:s:a:0:0 language=tha -map 2:0 -metadata:s:a:1:0 language=chi -c copy out.mp4

มันใช้งานได้ดี แต่ฉันต้องการตั้งค่าภาษาเสียงกวางตุ้ง (ตรงจากภาษาจีน) ฉันหาตัวอักษรจีนกวางตุ้งไม่พบ 3 ตัว

ฉันลองด้วยtitleตัวเลือก

ffmpeg.exe -i video.mp4 -i th.m4a -i ch.m4a -map 0:0 -metadata:s:v:0:0 language=chi -map 1:0 -metadata:s:a:0:0 language=tha -map 2:0 -metadata:s:a:1:0 language=chi title="Cantonese" -c copy out.mp4

แต่มันล้มเหลวด้วยข้อผิดพลาด:

Unable to find a suitable output format for 'title=Cantonese'

มีวิธีฝังข้อมูลที่แยกความแตกต่างกวางตุ้งและแมนดารินหรือไม่?


1
ใน-metadata:s:a:1:0 language=chi title="Cantonese"ไม่ควรมีlanguage=chi
Gyan

คำตอบ:


0

ต้องใช้ตัวเลือกข้อมูลเมตาสำหรับแต่ละคีย์ที่ต้องตั้งค่า ดังนั้นใน-metadata:s:a:1:0 language=chi title="Cantonese", title="Cantonese"ถูกตีความว่าเป็นชื่อไฟล์ที่ส่งออก ไวยากรณ์ที่ถูกต้องคือ-metadata:s:a:1:0 title="Cantonese"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.