ฉันมีไฟล์ที่ลงท้ายด้วย. ts (เช่นนี่คือ 10 MB แรก ) ฉันต้องการแปลงเป็นรูปแบบการสตรีมหลักเพิ่มเติม (เช่น mp4, MPEG2-PS ... ) ในลักษณะที่ไม่มีการสูญเสียหากเป็นไปได้ (เช่นการรีมิกซ์)
ฉันได้อ่านฉันจะแปลงไฟล์. ts เป็นสิ่งที่มีประโยชน์ได้อย่างไร คำถาม. ฉันลองavidemux
ด้วยการตั้งค่า "คัดลอก" สำหรับวิดีโอและสตรีมเสียงและรูปแบบคอนเทนเนอร์ "PS" สำหรับ MPEG ที่ล้มเหลวพร้อมกับข้อความแสดงข้อผิดพลาด "เสียงที่เข้ากันไม่ได้ / สำหรับ DVD เสียงต้องเป็น 48 kHz MP2 (สเตอริโอ), AC3, DTS หรือ LPCM (สเตอริโอ)"
ฉันยังลองใช้คำสั่ง CLI ที่แนะนำ
avconv -i 10MB.ts -vcodec copy -acodec copy 10MB.mpg
ไฟล์เอาต์พุตมีวิดีโอที่ถูกต้อง แต่ไม่มีเสียงอย่างน้อยเมื่อเล่นกับ VLC สิ่งนี้ค่อนข้างavconv
น่าสงสัยเพราะดูเหมือนจะตรวจพบกระแสข้อมูลเสียงได้อย่างถูกต้อง
Input #0, mpegts, from '10MB.ts':
Duration: 00:00:06.36, start: 51523.824800, bitrate: 12563 kb/s
Program 37888
Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x110]: Audio: aac, 0 channels, fltp, 144 kb/s
Stream #0.2[0x130]: Data: [6][0][0][0] / 0x0006
Stream #0.3[0x138]: Data: [6][0][0][0] / 0x0006
Stream #0.4[0x140]: Data: [13][0][0][0] / 0x000D
Stream #0.5[0x160]: Data: [13][0][0][0] / 0x000D
Stream #0.6[0x161]: Data: [13][0][0][0] / 0x000D
Stream #0.7[0x162]: Data: [13][0][0][0] / 0x000D
Stream #0.8[0x170]: Data: [13][0][0][0] / 0x000D
Stream #0.9[0x171]: Data: [13][0][0][0] / 0x000D
Stream #0.10[0x172]: Data: [13][0][0][0] / 0x000D
Output #0, mpeg, to '10MB.mpg':
Metadata:
encoder : Lavf54.20.4
Stream #0.0: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], q=2-31, 20000 kb/s, 90k tbn, 90k tbc
Stream mapping:
Stream #0:0 -> #0:0 (copy)
ฉันยังพยายามคำสั่ง CLI แนะนำในความคิดเห็นของคำถามอื่น
avconv -i 10MB.ts -c:v copy -c:a libfaac 10MB.mp4
ไม่มีเสียงในไฟล์เอาต์พุตอีก
แก้ไข: ฉันลองใช้VLCตามที่ @Daniel แนะนำ มันเกือบจะสมบูรณ์แบบ มันรวดเร็วและใช้งานง่าย ฉันต้องคลิกที่ "แปลง / บันทึก" เพิ่มไฟล์อินพุตเลือกโปรไฟล์ MP4 กำหนดค่าตัวแปลงสัญญาณวิดีโอและตัวแปลงสัญญาณเสียงเป็น "เก็บแทร็กวิดีโอ / เสียงต้นฉบับ" เลือกไฟล์ปลายทางแล้วคลิก "เริ่ม" วิดีโอดูสมบูรณ์แบบ แต่เสียงมีความเสียหายเล็กน้อย แต่อาจเกิดจากบางสิ่งที่แปลกใหม่ในสตรีมเสียงของวิดีโอของฉัน
ffmpeg
แต่ผมเพิ่มคำตอบโดยใช้