คำถามติดแท็ก video-encoding

3
เข้ารหัสไลบรารีวิดีโออีกครั้งใน x265 (HEVC) โดยไม่มีการสูญเสียคุณภาพ
ฉันพยายามแปลงไลบรารีวิดีโอของฉันเป็นรูปแบบ HEVC เพื่อเพิ่มพื้นที่ ฉันรันคำสั่งต่อไปนี้ในไฟล์วิดีโอทั้งหมดในห้องสมุดของฉัน: #!/bin/bash for i in *.mp4; do #Output new files by prepending "X265" to the names avconv -i "$i" -c:v libx265 -c:a copy X265_"$i" done ตอนนี้วิดีโอส่วนใหญ่แปลงได้ดีและคุณภาพเหมือนเดิม อย่างไรก็ตามวิดีโอบางเรื่องที่มีคุณภาพสูงมาก (เช่นภาพยนตร์ที่พิมพ์ที่มีขนาด 5GB) จะเสียคุณภาพ - วิดีโอนั้นเป็นพิกเซลทั้งหมด ฉันไม่แน่ใจว่าจะทำอย่างไรในกรณีนี้ ฉันจำเป็นต้องแก้ไขcrfพารามิเตอร์ในบรรทัดคำสั่งของฉันหรือไม่? หรืออย่างอื่น? สิ่งนี้คือฉันกำลังแปลงเป็นกลุ่ม ดังนั้นฉันต้องการวิธีที่avconvจะปรับพารามิเตอร์ใด ๆ ที่จำเป็นต้องปรับโดยอัตโนมัติสำหรับวิดีโอแต่ละรายการ UPDATE-1 ฉันพบว่าcrfเป็นปุ่มที่ฉันต้องปรับ CRF เริ่มต้นคือ 28 เพื่อคุณภาพที่ดีกว่าฉันสามารถใช้บางอย่างน้อยกว่า 28 ตัวอย่างเช่น: …

4
แปลงวิดีโอเป็นขนาดหน้าจอคงที่โดยการครอบตัดและปรับขนาด
ฉันพยายามคิดออกเอง แต่ตัวเลือกมากมายทำให้ฉันงุนงง ฉันต้องการใช้อย่างใดอย่างหนึ่งffmpegหรือmencoder(หรืออย่างอื่น แต่ทั้งสองฉันรู้ว่าฉันกำลังทำงาน) เพื่อแปลงวิดีโอที่เข้ามาเป็นขนาดหน้าจอคงที่ หากวิดีโอนั้นกว้างหรือสั้นเกินไปก็ให้ทำการครอบตัดวิดีโอไปที่กึ่งกลาง หากไม่ใช่ขนาดที่เหมาะสมให้ปรับขนาดขึ้นหรือลงเพื่อทำให้ขนาดหน้าจอคงที่ สิ่งสุดท้ายที่แน่นอนที่ฉันต้องการคือ 720x480 ใน XVid AVI พร้อมแทร็กเสียง MP3 ฉันพบหน้าเว็บจำนวนมากที่แสดงวิธีปรับขนาดให้เป็นความละเอียดสูงสุด แต่ฉันต้องการวิดีโอเพื่อให้ได้ความละเอียดนั้นอย่างแน่นอน ทุกคนสามารถบอกบรรทัดคำสั่งให้เรียกใช้ - หรืออย่างน้อยก็ช่วยให้ฉัน / ส่วนใหญ่ของวิธีการที่นั่น? หากจำเป็นต้องมีหลายบรรทัดคำสั่ง (เรียกใช้ X เพื่อรับความละเอียดทำคำนวณนี้แล้วเรียกใช้ Y กับผลลัพธ์ของการคำนวณนั้น) ฉันสามารถสคริปต์ที่

4
การแปลงเฟรม PNG เป็นวิดีโอที่ 1 FPS
ฉันมีเฟรมวิดีโอในรูปแบบ PNG ที่ 1 FPS และฉันพยายามแปลงให้เป็นวิดีโอโดยใช้ ffmpeg ถ้าฉันทำสิ่งนี้: ffmpeg -i data/input-%4d.png data/output.mp4 ฉันได้รับวิดีโอที่ 25FPS ซึ่งโดยทั่วไปแล้วจะเป็นไปข้างหน้าอย่างรวดเร็วของอินพุต (ซึ่งถ่ายที่ 1FPS) ถ้าฉันลอง: ffmpeg -i data/input-%4d.png -r 1 data/output.mp4 ฉันได้รับสิ่งที่ VLC ไม่ต้องการเล่น :) ตอนนี้ถ้าฉันใช้วิดีโอแรก (FF หนึ่ง) และใช้ตัวกรองเพื่อทำให้ช้าลง (เช่น-filter:v 'setpts=24.0*PTS') ฉันสามารถทำให้มันเล่นได้เหมือนวิดีโอ 1 FPS แต่แน่นอนว่าราคาคือขนาดไฟล์ มันสร้างเฟรมซ้ำหลายอันที่ฉันเดา ดังนั้นคำถามคือฉันจะสร้างวิดีโอที่มี 1 FPS ที่แน่นอนและเล่นที่ความเร็วนั้นได้อย่างไร รูปแบบผลลัพธ์ btw ไม่สำคัญสำหรับฉัน

3
วิธีแปลงไฟล์ VOB เป็น avi
ฉันพยายามแปลงไฟล์ VOB ที่คัดลอกมาจาก DVD เป็น avi ใน Ubuntu 13.10 ฉันลองdvdripซึ่งล้มเหลวเนื่องจากข้อผิดพลาดในการนับเฟรมหรือบางสิ่ง ฉันลอง acidrip ด้วย แต่ก็เลือกแทร็กเสียงที่ฉันไม่ต้องการใช้เสมอ ฉันต้องการมีโซลูชันบรรทัดคำสั่งเพื่อสร้าง avi ด้วยคุณสมบัติต่อไปนี้: ใช้งานได้กับ mplayer (เช่นการใช้ฟังก์ชั่นขั้นตอน) พร้อมคำบรรยายตามต้องการ (หรือไม่มีเลย) ด้วยแทร็กเสียงที่ถูกต้อง พร้อมซิงค์วิดีโอและเสียง ฉันลองffmpegและavconvคำสั่งและจัดการเพื่อสร้าง avi แต่วิดีโอและเสียงนั้นไม่ได้ซิงค์กันเลย ดังนั้นฉันควรใช้ตัวเลือกใดในการแปลงไฟล์ VOB เป็นไฟล์ avi ฉันขอขอบคุณคำอธิบายเกี่ยวกับตัวเลือกที่แนะนำ! ข้อมูลเพิ่มเติม: ffmpegคำสั่งให้การส่งออกต่อไปนี้สำหรับแฟ้มใส่ Input #0, mpeg, from 'Videos/Test/VIDEO_TS/VTS_01_1.VOB': Duration: 00:04:53.32, start: 0.045500, bitrate: 29284 kb/s Stream #0.0[0x1e0]: Video: mpeg2video …

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