คำถามติดแท็ก mp4

MP4 อ้างถึงส่วน MPEG-4 14. ตัวแปลงสัญญาณเสียงและวิดีโอมาตรฐานที่เป็นส่วนหนึ่งของข้อกำหนด MPEG-4 ที่พัฒนาโดย ISO / IEC

1
เมื่อแบ่ง MP4s ด้วย ffmpeg ฉันจะรวมข้อมูลเมตาได้อย่างไร
ฉันมี MP4 บางตัวที่ฉันต้องการอัปโหลดไปยังบัญชี flickr ของฉัน แต่พวกเขามีขนาดสูงสุด 500mb เนื่องจากของฉันเป็นเพียงประมาณ 550 ฉันวางแผนที่จะแยกพวกเขาออกครึ่งหนึ่งแล้วอัปโหลด แต่ฉันต้องการแน่ใจว่าเมตาทั้งหมด รวมข้อมูลแล้ว แต่ดูเหมือนจะไม่เป็นเช่นนั้น ฉันได้ลองแต่ละสิ่งต่อไปนี้โดยไม่มีโชค (ในตอนท้ายของโพสต์นี้ฉันมีต้นฉบับและเอาต์พุต ffprobe ใหม่): ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_metadata 0:0 SANY0069A.MP4 ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_meta_data SANY0069.MP4:SANY0069A.MP4 SANY0069A.MP4 เมื่อใช้อันนี้ฉันจะสร้างเมตาแท็กแต่ละแท็กที่ฉันใช้จากคำสั่งนี้ด้วยตนเอง ffmpeg -i SANY0069A.MP4 -f …

5
เปลี่ยนอัตราเฟรมของวิดีโอ MP4 ด้วย ffmpeg
ฉันมีวิดีโอในรูปแบบ mp4 ที่มีอัตราเฟรม.33(1 เฟรมเป็นเวลา 3 วินาที) ฉันต้องการเพิ่มอัตราเฟรมเป็น 5 เฟรม / วินาที ฉันได้ลองใช้คำสั่งด้านล่าง แต่ไม่ได้ทำสิ่งใด: ffmpeg -i <input.mp4> -r 5 <output.mp4> แนวคิดใดที่ ffmpeg ไม่สนใจ-rตัวเลือก
8 video  ffmpeg  mp4 

1
FFmpeg แบ่งวิดีโอและรวมกลับ
ฉันพยายามใช้ FFmpeg เพื่อแยกวิดีโอตามบางส่วนstart_timeและend_timeอินพุตและแทนที่วิดีโอเหล่านั้นด้วยไฟล์วิดีโออื่น ๆ ตัวอย่างเช่นสำหรับอินพุต10 15ฉันจะต้องแทนที่ EXACT วินาที10 to 15ด้วยวิดีโออื่น ตกลง. สิ่งที่อยู่ในใจของฉันคือ: ก่อนแบ่งวิดีโอ (ในกรณีนี้ 0-10, 10-15 และ 15-end) แทนที่ 10-15 ด้วยวิดีโออื่น รวมวิดีโอย่อยทั้งหมดกลับเข้าที่ คำถามแรก: นี่เป็นทางออกที่ดีที่สุดและเร็วที่สุดหรือไม่? เรามีคำสั่งที่ง่ายกว่าหรือเครื่องมืออื่น ๆ เพื่อแทนที่ช่วงเวลาเฉพาะในวิดีโอด้วยวิดีโออื่นหรือไม่? คำถามที่สอง: สมมติว่า FFmpeg เป็นทางออกที่ทำงานได้เมื่อฉันเพียงแค่ใช้คำสั่งffmpeg -I input.video -ss 10 -t 5 -c copy output.mp4รหัสการประมวลผลวิดีโอของฉันไม่สามารถอ่านและประมวลผลไฟล์ ฉันใช้mediainfoเครื่องมือเพื่อเปรียบเทียบไฟล์สองไฟล์และสังเกตเห็นความแตกต่างของขนาดส่วนหัวในขณะที่ตัวแปลงสัญญาณวิดีโอทั้งหมดเกี่ยวข้องกัน ฉันสังเกตเห็นว่าขนาด HEADER มีความแตกต่างซึ่งเห็นได้ชัดว่าทำให้เกิดปัญหา มีวิธีใดที่จะบังคับขนาดส่วนหัวด้วย (นอกเหนือจากตัวแปลงสัญญาณ) เหมือนกันหรือไม่ ปรับปรุง: นี่คือ.mp4ไฟล์ต้นฉบับที่ทำงานได้ดีในโปรแกรมจำลอง

2
แปลง Mp4 เป็น Mp3 พร้อมภาพขนาดย่อ
ฉันสามารถแปลง mp4 เป็น mp3 ใน ffmpeg ได้ แต่ฉันไม่แน่ใจว่าฉันจะเพิ่มภาพขนาดย่อของวิดีโอได้อย่างไร ขณะนี้มีการแปลงจาก mp4 เป็น mp3 ffmpeg -i video.mp4 -acodec libmp3lame -metadata title=video -b:a 256 -f input.mp3 ฉันจะต้องเรียกใช้ผ่าน ffmpeg อีกครั้งด้วยคำสั่งนี้หรือไม่? ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3 หรือมีวิธีการใช้ตัวกรองที่ซับซ้อนเพื่อบรรลุนี้เป็นหนึ่งทำงานได้อย่างไร ฉันรู้ว่ามันใช้งานได้กับ FLV แต่ดูเหมือนจะไม่ทำงานสำหรับ mp4 ffmpeg -i video.flv -i cover.jpg -map 0:a …

2
การแปลงจากไฟล์ WMV เป็น MP4 ล้มเหลวด้วย FFmpeg
เมื่อทำการแปลงไฟล์ WMV ไปเป็นไฟล์ MP4 มันจะบอกว่า [mp4 @ 0x989c160] แทร็กที่ 1: ไม่พบแท็กตัวแปลงสัญญาณที่ไม่รองรับในคอนเทนเนอร์ และ ไม่สามารถเขียนส่วนหัวสำหรับไฟล์เอาต์พุต # 0 (พารามิเตอร์ตัวแปลงสัญญาณไม่ถูกต้องหรือไม่): ไม่อนุญาตให้ใช้งาน แต่การแปลงไฟล์ WMV เป็นไฟล์ MKV นั้นใช้ได้ สงสัยทำไม ต่อไปนี้เป็นผลลัพธ์ของทั้งสองกรณี การแปลงจากไฟล์ wmv เป็นไฟล์ mp4 ไม่ทำงาน $ ffmpeg -i "1.wmv" -c:v libx264 -crf 23 -c:a copy "1.mp4" ffmpeg version git-2012-06-03-169dae8 Copyright (c) 2000-2012 the FFmpeg developers built …

2
เปลี่ยน mp4 `ftyp` จาก` isom 'เป็น `mp42`
ฉันจะสามารถเปลี่ยน ftyp ของไฟล์ mp4 หรือไม่ ฉันมีไฟล์ mp4 สองไฟล์และวางไว้ที่ข้อมูลสื่อเพื่อดูว่าอะไรคือความแตกต่าง mp4 อีกตัวเล่นบนอุปกรณ์ Sansa Fuze ของฉันในขณะที่อีกอันไม่ได้ สิ่งที่กำลังเล่นมี ftyp ของ mp42. สิ่งที่ฉันเข้ารหัสโดยใช้ megui การใช้งาน isom เป็นรหัสตัวแปลงสัญญาณ

1
ฉันจะแปลงวิดีโอเป็น h264 โดยใช้ pass-through ได้หรือไม่?
บนคอมพิวเตอร์ Windows 7 ของฉันฉันมีวิดีโอหลายอย่างที่ต้องแปลงเป็นรูปแบบที่ใช้งานได้กับ iOS ฉันต้องการทำอย่างมีประสิทธิภาพที่สุด ฉันมีวิดีโอหลายประเภท: MKVs ประกอบด้วย (h | x) วิดีโอ 264 และ mp3 หรือ AAC2ch ไฟล์ AVI ที่มีวิดีโอหรือออดิโอสตรีมใดก็ได้ ฉันต้องการแปลงเป็น MP4 ด้วยวิดีโอ h264 พร้อมเสียง AAC2ch สำหรับ Mac ฉันใช้MP4Toolsและใช้งานได้ดีมาก ฉันไม่พบสิ่งที่คล้ายกันใน Windows มีคำสั่ง ffmpeg หรือแอปพลิเคชันที่ฉันสามารถใช้ที่จะส่งผ่านวิดีโอเมื่อมันอยู่ในรูปแบบที่ถูกต้องหรือไม่? ซอฟต์แวร์แปลง Windows ทั้งหมดที่ฉันใช้เพิ่งเข้ารหัสวิดีโออีกครั้งซึ่งเพิ่มเวลาและลดคุณภาพ

1
MP4 ใช้เวลาในการเริ่มต้นนานเกินไป
ฉันแปลงวิดีโอเป็น H.264 / MP4 ด้วย ffmpeg จากนั้นฉันก็ย้าย moov atom ไปที่จุดเริ่มต้นของไฟล์ด้วย qt-faststartดังนั้นฉันสามารถสตรีมวิดีโอ ทุกอย่างใช้งานได้ดีกับวิดีโอขนาดเล็กที่มีความยาว 5–10 นาที แต่เมื่อพูดถึงวิดีโอขนาดใหญ่ 1-2 ชั่วโมงมันอาจใช้เวลานานพอสมควรในการเริ่มเล่น โหลดได้ 6–10 MB และดีกว่าที่ฉันจะเริ่มเล่นวิดีโอได้เท่านั้น ด้วยวิดีโอ FLV ไม่ใช่กรณี; มันเล่นได้ทันทีไม่ว่าวิดีโอจะใหญ่แค่ไหน ฉันจะแก้ไขได้อย่างไร
2 ffmpeg  streaming  mp4  flv 

0
FFMPEG ตัดแต่งวิดีโอบนการตั้งค่า CPU ต่ำเทียบท่า
ดังนั้นฉันจึงพยายามรวม mp4 หลายตัวภายในคอนเทนเนอร์นักเทียบท่าที่ใช้เดเบียนยืด ฉันมีข้อ จำกัด ที่จะไม่สามารถเขียนไฟล์ mp4 ไปยังดิสก์ดังนั้นฉันจึงต้องไพพ์ไฟล์เอาต์พุต ffmpeg ไปยัง stdout ฉันใช้คำสั่งต่อไปนี้ $ffmpeg -i https://clips-media-assets.twitch.tv/214592710.mp4 -i https://clips-media-assets.twitch.tv/214731012.mp4 -i https://clips-media-assets.twitch.tv/28082606352-offset-2786.mp4 -i https://clips-media-assets.twitch.tv/214777342.mp4 -i https://clips-media-assets.twitch.tv/214638267.mp4 -i https://clips-media-assets.twitch.tv/214636156.mp4 -i https://clips-media-assets.twitch.tv/214804499.mp4 -i https://clips-media-assets.twitch.tv/214826823.mp4 -i https://clips-media-assets.twitch.tv/214741267.mp4 -i https://clips-media-assets.twitch.tv/214575427.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] [3:v:0] [3:a:0] [4:v:0] [4:a:0] [5:v:0] [5:a:0] [6:v:0] [6:a:0] [7:v:0] [7:a:0] …
2 video  cpu  ffmpeg  docker  mp4 

2
ฉันจะแปลงไฟล์ mp3 หลายไฟล์เป็น mp4 ด้วย ffmpeg ได้อย่างไร
คำสั่งดังต่อไปนี้ใช้ mp3 แนบรูปภาพและแปลงเป็น mp4: ffmpeg -i input.mp3 -loop 1 -i image.png -c:a copy -c:v libx264 -shortest output.mp4 ฉันต้องทำสิ่งนี้กับ mp3s ทั้งหมดในโฟลเดอร์ ฉันจะรหัสนี้ได้อย่างไร
2 ffmpeg  conversion  mp3  mp4 

1
เข้ารหัส h264 ด้วย FFMPEG ที่ทำงานได้กับทุกเบราว์เซอร์และอุปกรณ์ (windows / mac / iOs / Android)
ฉันต้องการเข้ารหัสภาพด้วย FFMPEG เป็นไฟล์วิดีโอ h264 ที่จะทำงานบน Windows Browsers และ Mac Browsers และอุปกรณ์ iOS / Android เพื่อแสดงใน HTML5 มีวิธีทำอย่างนั้นหรือไม่โดยใช้ไฟล์ที่เข้ารหัสหนึ่งไฟล์? ขณะนี้สตริง ffmpeg ของฉันเข้ารหัสเฉพาะ windows / android เท่านั้น นี่คือรหัส ffmpeg ปัจจุบันของฉัน: และนี่คือรหัสที่แสดง HTML5 ของฉัน: ffmpeg -y -r 25 -i ./images/video%04d.png -i music.wav -shortest -vcodec libx264 -s 720x480 -strict experimental -acodec aac video_file.mp4 <video width="640" …


2
เป็นไปได้หรือไม่ที่จะเข้ารหัสคำบรรยายลงในไฟล์ MP4 เพื่อใช้กับ PS3?
อะไรคือวิธีที่ถูกต้องหรือทันสมัยที่สุดในการทำสิ่งนี้? ฉันใช้โปรแกรมอะไร ฉันต้องการดู MP4 บน PS3 ของฉันพร้อมคำบรรยาย 'hardcoded' เพราะ PS3 ไม่รู้จักไฟล์ srt
2 mp4  subtitles  ps3 

1
แยกเสียง mp3 จาก mp4: เสียงยาวกว่าวิดีโอหรือไม่
ฉันมีวิดีโอ mp4 ที่ไม่มีปัญหาการซิงค์เสียง / วิดีโอ ฉันพยายามที่จะแยกเสียงเป็นไฟล์ mp3 ทำตามคำแนะนำในหัวข้อนี้: การแยกเสียงจากวิดีโอ MP4 เป็น MP3 ffmpeg -i input_file.mp4 -vn -abr 128k -acodec libmp3lame output_file.mp3 อย่างไรก็ตาม mp3 จะมีความยาว 7:51 นาที (ในขณะที่วิดีโอนั้นคือ 3:26) เมื่อฉันเล่น mp3 ผู้เล่นจะสิ้นสุดเวลา 3:26 เหตุใดจึงเป็นเช่นนี้ ยังไงก็ตามฉันก็ลองใช้ตัวเข้ารหัส Mac builtin เพื่อเข้ารหัส mp4 ถึง m4a (Finder-> Services-> เข้ารหัสไฟล์วิดีโอที่เลือก -> เสียงเท่านั้น) และไม่มีปัญหา m4a เอาต์พุตมีความยาว 3:26
1 conversion  ffmpeg  mp3  mp4 

1
FFmpeg ไม่สามารถสตรีมไปที่ FMS 4.5
ฉันพยายามใช้ ffmpeg เพื่อแปลงสัญญาณอินพุตวิดีโอจากรูปแบบใดก็ตามที่อยู่ใน mp4 ที่มีวิดีโอ h.264 และเสียง MP3 และให้เอาต์พุตไปที่ FMS 4.5 โดยใช้ rtmp ดังนั้นวิดีโอจะสตรีมทันทีหลังจากถูกแปลงรหัส คำสั่ง ffmpeg ของฉันคือ: ffmpeg -re -y -i /videos/to/be/transcoded/001 -c:v libx264 -b:v 480k -c:a libmp3lame -b:a 128k -f mp4 "rtmp://localhost/live/livestream" เอาท์พุท: ffmpeg version 1.2.1 Copyright (c) 2000-2013 the FFmpeg developers built on May 10 2013 15:14:14 with …

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