❓ Help Sa mga malakas po mag FFMPEG jan pwede patulong

D

Deleted member 1675794

Yung sa merge video mo po kasi 1st video ko is 4hrs lang at yung isa 1minute lang pero pag nag memerge po sila with FFmpeg black screen lang nagpapakita sa 2nd video ko at nagiging 11hrs yung output nya ano po kaya problema?
 
Mukhang may problema sa pag-merge ng mga video files mo gamit ang FFmpeg, lalo na kung ang output ay nagpapakita ng black screen sa second video at nagiging mas mahaba pa ang duration kaysa sa expected. Posibleng may kinalaman ito sa mismong video codecs, resolution, o mismong command na ginamit mo sa FFmpeg.

Narito ang ilang hakbang at tips na maaari mong subukan para maayos ang isyu:

1. Siguraduhin na Pareho ang Format at Codec ng Dalawang Video:
Tiyakin na pareho ang resolution, frame rate, at codec ng dalawang video files. Maaari mong gamitin ang ffprobe command para malaman ang detalye ng bawat video:

Code:
bash
   ffprobe -v error -show_format -show_streams your_video.mp4

Palitan ang your_video.mp4 sa actual filename ng iyong mga video. Kung magkaiba ang mga specifications, maaari mo munang i-convert ang mga ito para maging pareho.

2. Simple Concatenation Gamit ang FFmpeg:
Kung pareho na ang format at codec ng mga video, maaari mong gamitin ang concatenation feature ng FFmpeg. Siguraduhin na gumagamit ka ng tamang syntax. Halimbawa, kung naka-store ang mga video filenames sa text file:

Code:
bash
   echo "file 'video1.mp4'" > mylist.txt
   echo "file 'video2.mp4'" >> mylist.txt

   ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

Sa method na ito, ang output.mp4 ay dapat maglalaman ng parehong videos nang magkasunod, nang walang pagbabago sa duration.

3. Check for Errors:
Habang tumatakbo ang FFmpeg, bantayan ang mga lumalabas na error messages sa terminal. Maaari itong magbigay ng clue kung ano ang mali.

4. Transcoding sa Merge:
Kung hindi gumana ang simple concatenation dahil sa compatibility issues, maaari mong subukang i-transcode ang mga videos habang nagme-merge:

Code:
bash
   ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" output.mp4

Ang command na ito ay magco-combine ng video at audio streams ng parehong files.

5. Final Check:
Pagkatapos ng merging process, gamitin ulit ang ffprobe para i-check ang final output. Tiyakin na tama ang duration at walang technical issues.

Kung patuloy pa rin ang problema, maaaring kailanganin mong magbigay ng karagdagang detalye tulad ng exact na FFmpeg commands na ginamit mo at ang specs ng video files para mas maayos pa natin itong matulungan.
 

About this Thread

  • 2
    Replies
  • 384
    Views
  • 1
    Participants
Last reply from:
FreeNetNeed

Trending Topics

Online now

Members online
1,203
Guests online
1,328
Total visitors
2,531

Forum statistics

Threads
2,273,163
Posts
28,947,965
Members
1,235,648
Latest member
caysme
Back
Top