ฉันเป็นผู้ใช้ที่มีความสุข minidlna
(เวอร์ชั่น 1.0.24) บน Mac Mini G4 รุ่นเก่า มันทำงานได้ค่อนข้างดีในสภาพแวดล้อมของฉัน เนื่องจาก minidlna ไม่อนุญาตให้แปลงรหัสฉันจึงอยากจะฉีกชุดดีวีดี (ส่วนใหญ่เป็นการ์ตูน) เพื่อดู อย่างไรก็ตามฉันล้มเหลวที่จะเข้าใจวิธีการเข้ารหัสอย่างถูกต้องเพื่อวัตถุประสงค์ในการให้บริการพวกเขาผ่าน UPnP
- ผู้ให้บริการ DSL ของฉันมีไคลเอนต์ในตัว (Freebox ADSL, เฟิร์มแวร์ 1.5.20) ซึ่งก็ปฏิเสธที่จะให้บริการ
ISO Media, MP4 Base Media v1 [IS0 14496-12:2003]
ไฟล์ (* .mp4) - ฉันมีแท็บเล็ต Windows 8 ซึ่งไม่รองรับ
EBML file / Matroska
(* .mkv) ตู้คอนเทนเนอร์
ดังนั้นฉันจำเป็นต้องใช้ AVI
ภาชนะสำหรับการตั้งค่าของฉัน ตอนนี้ส่วนที่ซับซ้อนคือสิ่งที่เป็นตัวเลือกการเข้ารหัสที่ฉันต้องใช้ ตัดดีวีดีเป็นคอนเทนเนอร์ AVI ?
วีดีโอ : ฉันได้ทดสอบแล้วและวิดีโอสตรีมทั้ง MPEG4 และ x264 นั้นใช้งานได้ เท่าที่ฉันเข้าใจ x264 ไม่ใช่ตัวเลือกตั้งแต่ฉันใช้คอนเทนเนอร์ AVI ดังนั้นสิ่งที่เป็นตัวเลือกสำหรับการสตรีมวิดีโอคุณภาพดี MPEG4? การใช้การทดลองและข้อผิดพลาดฉันค้นพบว่าวิดีโอนั้นเปลี่ยนแปลงเล็กน้อยโดยใช้คอนเทนเนอร์ mkv พร้อมสตรีมต่อไปนี้:
Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x568 [PAR 1:1 DAR 160:71], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
เสียง : ฉันมีปัญหากับไฟล์ที่มี:
Stream #0.1(fre): Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default)
ในขณะที่เสียงเหล่านี้ทำงาน:
Stream #0.1(fre): Audio: aac, 48000 Hz, stereo, s16 (default)
Stream #0.1: Audio: mp3, 44100 Hz, mono, s16, 128 kb/s (default)
ฉันควรเลือกตัวเลือกเสียงแบบใด
คะแนนโบนัส : อะไรที่สมบูรณ์ avconv
( ffmpeg
) บรรทัดคำสั่งเพื่อแปลงโดยตรงจาก dvd (* .vob) เป็น AVI เช่นนี้ ฉันต้องการหลีกเลี่ยงการใช้ mencoder
เนื่องจากเพิ่งได้รับ ลบออก จาก Debian
แก้ไข:
สิ่งนี้ไม่ได้อยู่ในหัวข้อ แต่อาจทำให้ความเห็นด้านล่างชัดเจนขึ้น หลังจากการทดลองหลายครั้งฉันได้วินิจฉัยว่าปัญหาคอนเทนเนอร์ MPEG-4 นั้นอยู่ที่ฝั่งไคลเอ็นต์ ฉันไม่รู้ว่าทำไมลูกค้าปฏิเสธที่จะแสดงมัน ฉันสามารถใช้คอนเทนเนอร์ * .mp4 และแปลงรหัสโดยใช้: mkvmerge -o out.mkv in.mp4
และตอนนี้ไฟล์จะปรากฏขึ้นอย่างถูกต้อง (และสามารถเล่นได้!) ในฝั่งไคลเอ็นต์ * .mp4 เดียวกันนั้นปรากฏขึ้นอย่างดีจากค่าเริ่มต้นของ Windows 8 Media Player ดังนั้นนี่จึงไม่ใช่ปัญหาของเซิร์ฟเวอร์
EDIT2:
เคล็ดลับเดียวที่ใช้โดย minidlna
สำหรับ FreeBox client
สามารถมองเห็นได้ ที่นี่ .
อ้างอิง: * * * * การสร้างวิดีโอ MP4 พร้อมสำหรับการสตรีม HTTP