.MOV วิดีโอที่บีบอัดด้วย PNG ไม่มีช่องอัลฟา


1

ฉันมีไฟล์ QuickTime .mov พร้อมอัลฟาแชนเนลบีบอัดด้วยตัวแปลงสัญญาณ PNG สิ่งที่ฉันต้องการคือการสร้างไฟล์ขนาดเล็กลงโดยใช้ ffmpeg ทุกอย่างทำงานได้ยกเว้น mov ใหม่ไม่มี alpha (Adobe After Effects และ Premiere สามารถดูได้เฉพาะ RGB เท่านั้น ffprobe กล่าวว่าไฟล์ใหม่มี RBG และ A channel: | โปรดช่วยด้วย

นี่เป็นเวอร์ชันที่ง่ายที่สุดของบรรทัดคำสั่งของฉัน:

ffmpeg -i inPNG.mov -vcodec copy -y outPNG.mov

ฉันลองสวิตช์ต่อไปนี้ไม่สำเร็จ:

  • -vcodec png
  • -pix_fmt rgb32 or bgra

Adobe Premiere พูดถึงสิ่งที่น่าสนใจเกี่ยวกับไฟล์ที่สร้างขึ้นใหม่: รายละเอียด QuickTime: นี่เป็นภาพยนตร์อ้างอิง ไม่มีรายละเอียดเพิ่มเติม

นี่คือคำตอบ FFMPEG:

[ec2-user@domU-12-31-39-14-69-CF ec]$ ffmpeg -i "content/13400/13400 HD 1080.mov" -vcodec copy -y "content/13400/13400 HD 720.mov"
FFmpeg version SVN-r26400, Copyright (c) 2000-2011 the FFmpeg developers
  built on May 21 2012 22:25:19 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
  configuration: --enable-avfilter --enable-libmp3lame --disable-mmx --arch=x86_64 --enable-libfaac --enable-nonfree --enable-filter=movie --enable-libx264 --enable-gpl
  libavutil     50.36. 0 / 50.36. 0
  libavcore      0.16. 1 /  0.16. 1
  libavcodec    52.108. 0 / 52.108. 0
  libavformat   52.93. 0 / 52.93. 0
  libavdevice   52. 2. 3 / 52. 2. 3
  libavfilter    1.74. 0 /  1.74. 0
  libswscale     0.12. 0 /  0.12. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'content/13400/13400 HD 1080.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2012-11-01 11:51:39
  Duration: 00:00:02.00, start: 0.000000, bitrate: 51822 kb/s
    Stream #0.0(eng): Video: png, bgra, 1920x1080, 51793 kb/s, PAR 1920:1920 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc
    Metadata:
      creation_time   : 2012-11-01 11:51:39
    Stream #0.1(eng): Data: tmcd / 0x64636D74, 0 kb/s
    Metadata:
      creation_time   : 2012-11-01 11:51:58
Output #0, mov, to 'content/13400/13400 HD 720.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2012-11-01 11:51:39
    encoder         : Lavf52.93.0
    Stream #0.0(eng): Video: png, bgra, 1920x1080 [PAR 1:1 DAR 16:9], q=2-31, 51793 kb/s, 25 tbn, 25 tbc
    Metadata:
      creation_time   : 2012-11-01 11:51:39
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=   50 fps=  0 q=-1.0 Lsize=   12646kB time=2.00 bitrate=51797.6kbits/s
video:12645kB audio:0kB global headers:0kB muxing overhead 0.008295%

1
คุณต้องการสร้างไฟล์รุ่นที่ "เล็กกว่า" ถ้ามันถูกบีบอัดเป็น PNG และสิ่งที่คุณทำคือการคัดลอกบิตสตรีม สิ่งนี้จะไม่ทำให้ไฟล์เล็กลง แต่การสูญเสียช่องอัลฟาไม่ควรเกิดขึ้นแน่นอน เวอร์ชัน FFmpeg ของคุณเกือบสองปีแล้ว คุณลองรุ่นที่ใหม่กว่าและดูว่าปัญหายังคงอยู่หรือไม่? สำหรับ Linux ลองสร้างแบบคงที่เชื่อมโยงกับในหน้าดาวน์โหลด
slhck

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