• Title/Summary/Keyword: FFMPEG

Search Result 22, Processing Time 0.022 seconds

A study on program development for character web drama production (캐릭터 웹드라마 제작을 위한 프로그램 개발 연구)

  • Hyun-soo Lee;Min-Ha Kim;Ji-Won Seo;Sung-Jin Jo;Jong-Won Lee;Jung-Yi Kim
    • The Journal of the Convergence on Culture Technology
    • /
    • v.9 no.5
    • /
    • pp.591-596
    • /
    • 2023
  • This study developed a program that can produce videos easily and conveniently, focusing on teenage media producers. Through user research, we identified the needs and problems of teenage producers, and implemented a character customization function desired by users and an emotion and action recommendation system using GPT. In the rendering process, the final image was created by combining audio and video using OpenCV and FFmpeg. Teenage users who do not have expertise in video production can customize web drama characters through a simple interface and receive recommendations for emotions and actions with the help of GPT. The program of this study is expected to be a tool that can help teenage users who do not have expertise in editing and directing to produce high-quality videos, lower the entry barrier to video production, and contribute to the development of the one-person media industry. do. In the future, we plan to provide a video production environment considering mobile or vertical resolution versions.

Code Optimization Techniques to Reduce Energy Consumption of Multimedia Applications in Hybrid Memory

  • Dadzie, Thomas Haywood;Cho, Seungpyo;Oh, Hyunok
    • IEIE Transactions on Smart Processing and Computing
    • /
    • v.5 no.4
    • /
    • pp.274-282
    • /
    • 2016
  • This paper proposes code optimization techniques to reduce energy consumption of complex multimedia applications in a hybrid memory system with volatile dynamic random access memory (DRAM) and non-volatile spin-transfer torque magnetoresistive RAM (STT-MRAM). The proposed approach analyzes read/write operations for variables in an application. Based on the profile, variables with a high read operation are allocated to STT-MRAM, and variables with a high write operation are allocated to DRAM to reduce energy consumption. In this paper, to optimize code for real-life complicated applications, we develop a profiler, a code modifier, and compiler/link scripts. The proposed techniques are applied to a Fast Forward Motion Picture Experts Group (FFmpeg) application. The experiment reduces energy consumption by up to 22%.

Video Editing System Considering Smart Phone Playback Environment (스마트폰 재생환경을 고려한 동영상 편집 시스템)

  • O, Junsol;Lee, Hyunjung;Park, Chun-Su
    • Journal of the Semiconductor & Display Technology
    • /
    • v.16 no.1
    • /
    • pp.75-80
    • /
    • 2017
  • Nowadays, smart phone is being popularly used for communication, entertainment, and information retrieval. While demands on video traffic over mobile networks increases sharply, the wireless link capacity is often limited to fully support the traffic demand. Therefore, the size of video data needs to be reduced to provide high quality video with limited capacity. To handle this issue, we propose a video editing system using the ffmpeg library. The proposed system can provide a high quality video with a relatively small data size, thereby facilitating the mobile streaming services and live-video games.

  • PDF

Real-Time Transcoding and Advanced Encryption for 360 CCTV Streaming

  • Le, Tuan Thanh;Jeong, JongBeom;Lee, Soonbin;Jang, Dongmin;Ryu, Il-Woong;Ryu, Eun-Seok
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2019.06a
    • /
    • pp.144-146
    • /
    • 2019
  • Recently, according to the rapid development of surveillance information, closed-circuit television (CCTV) has become an indispensable component in security systems. A lot of advanced technologies of encryption and compression are implementing to improve the performance and security levels of the CCTV system. Especially, 360 video CCTV streaming is promising for surveillance without blind areas. However, compared to previous systems, 360 CCTV requires large bandwidth and low latency. Therefore, it requires more efficiently effort to improve the CCTV system performance. In order to meet the demands of 360 CCTV streaming, transcoding is an essential process to enhance the current CCTV system. Moreover, encryption algorithm is also an important priority in security system. In this paper, we propose a real-time transcoding solution in combination with the ARIA and AES algorithms. Experimental results prove that the proposed method has achieved around 195% speed up transcoding compared to FFMPEG libx265 method. Furthermore, the proposed system can handle multiple transcoding sessions simultaneously at high performance for both live 360 CCTV system and existing CCTV system.

  • PDF

Video Deinterlace based on Convolutional Neural Network (컨벌루션 신경망 기반 비디오 디인터레이스 기법)

  • Jeong, Jinwoo;Ahn, Ha-Eun;Kim, Je Woo
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2019.06a
    • /
    • pp.73-75
    • /
    • 2019
  • 인터레이스 영상은 지난 수 십 년간 방송 및 비디오 레코딩 등에 광범위하게 사용되고 있으며 디인터레이스의 성능을 향상 시키기 위한 많은 연구가 이루어졌다. 이를 위한 것으로써 본 논문에서는 컨볼루션 신경망을 이용한 비디오 디인터레이스 기법을 제안한다. 제안한 방법은 SKIP 연결을 사용하여 낮은 수준 특징 정보를 뒷 단의 레이어까지 전달함으로써 성능 향상을 달성하였다. 실험 결과는 FFMPEG 에서 제공하는 디인터레이스 기법에 비해 전 영상에 걸쳐 우수한 성능을 제공하며, 특히 복잡한 영상에서 기존 알고리즘 대비 큰 폭의 성능향상을 보인다.

  • PDF

Implementation of SEI Parser and Decoder for Virtual Reality Video Projection Processing (가상 현실 비디오 프로젝션 처리를 위한 SEI 구문 분석기와 디코더 구현)

  • Jeong, JongBeom;Son, Jang-Woo;Jang, Dongmin;Ryu, Eun-Seok
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2018.06a
    • /
    • pp.1-4
    • /
    • 2018
  • 최근 360 도 가상현실을 지원하기 위한 비디오 시스템은 다양한 프로젝션에 대한 처리를 필요로 한다. 이를 위해 Moving Picture Experts Group (MPEG) 비디오 표준화 기술은 비디오에 대한 추가적인 정보들로 프로젝션을 처리하는 기술을 표준 채택하였다. 즉, 다양한 프로젝션의 비디오에 대응하는 비디오 메타데이터 처리를 H.265/HEVC(High Efficiency Video Coding)에서 제안된 Supplemental Enhancement Information(SEI) 메세지를 사용하여 지원한다. 본 논문은 비디오의 인코딩, 디코딩 시에 비디오 프로젝션 타입에 따라 다르게 처리하는 시스템의 구현 기술을 소개한다. 이를 위해 본 논문은 SEI 메시지 구문 분석기를 구현 시 HEVC Test Model(HM)을 이용하고, 디코더 구현 시 FFmpeg 라이브러리를 이용한다. 최종적으로 구현된 시스템은, 본 기관의 또 다른 구현 물인 실시간 360 비디오 플레이어에 통합되어 실시간 디코딩 및 다양한 프로젝션의 전/후처리를 문제 없이 지원하였다.

  • PDF

Design and Implementation of the UCC Site (UCC 사이트 설계 및 구현)

  • Jung, Taeil;Lee, Chungho;Yook, Sangman;Kye, Jusung;Kim, Woosaeng
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.11a
    • /
    • pp.497-500
    • /
    • 2007
  • UCC는 'User Created Contents'의 약자로 사용자들에 의해 만들어진 컨텐츠를 의미한다. 핸드폰과 디지털카메라의 대중화와 동영상 제작 툴 발전 등 미디어 제작 환경이 향상됨에 따라 다양하고 많은 수의 UCC가 제작되게 되었다. 이에 따라 UCC 관련 서비스를 제공하는 업체들도 생겨나게 되었다. 본 논문에서는 FFmpeg 라이브러리를 이용하여 동영상 파일을 FLV 파일형식으로 변환하는 인코딩 기술과 사용자들이 쉽게 접근할 수 있는 웹사이트와 결합하여 UCC 사이트를 설계하고 구현하였다.

Frame Partition based Parallelization of H.264/AVC decoder (프레임 분할 기반 병렬화 H.264/AVC 디코더)

  • Kim, Won-Jin;Park, Joo-Yul;Chung, Ki-Seok
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2010.07a
    • /
    • pp.252-255
    • /
    • 2010
  • 고해상도의 동영상 서비스가 보편화 되면서 동영상을 빠르게 처리를 위한 연구가 활발히 이루어 지고 있다. 그리고 멀티코어 프로세서의 사용이 증가 하고 멀티코어 시스템에서 H.264/AVC 디코더를 구현하기 위하여 다양한 병렬화 방법이 제안되고 있다. 하지만 H.264/AVC디코더의 병렬화를 진행하는 과정에서 각 스레드에서 처리하는 데이터의 처리시간 차이로 인하여 스레드의 동기를 확인 해야 한다. 이로 인하여 병렬화를 통한 성능 향상의 걸림돌이 된다. 우리는 이러한 병렬화 과정에서 발생하는 문제점을 고려하여 효과적으로 H.264/AVC 디코더를 병렬화 하는 방법에 대하여 연구하였다. 우리가 제안하는 Frame Partition based Parallelization (FPP) 방법은 프레임을 매크로 블록 묶음으로 나누어 병렬화 한다. 그리고 병렬화 과정에서 스레드를 처리하는 방법을 개선하여 성능을 향상 시켰다. 본 논문에서는 FFmpeg H.264/AVC 디코더를 이용하여 실험 하였고 인텔 쿼드 코어 기반의 멀티코어 시스템에서 멀티 스레드로 구현하였다. 우리는 FPP 방법을 적용하여 병렬화 방법 적용 전 H.264/AVC 디코더와 비교하여 최대 53%의 성능 향상을 보였다.

  • PDF

Implementing multi-channel surround system by using smart TV and smart phone (스마트TV와 스마트폰을 이용한 다채널 서라운드 시스템 구현)

  • Cho, Young-Joo;Chung, Sung-Min;Kim, Sang-Young;Yoon, Hee-Yong
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.01a
    • /
    • pp.51-54
    • /
    • 2016
  • 최근 스마트폰이 급격하게 보급되면서 1인 1스마트폰 시대가 열렸다. 이에 스마트 TV를 이용할 때 스마트폰을 활용하여 기능을 더욱 향상시키는 기술이 주목받고 있다. 해당 프로젝트에서는 스마트 TV의 영상을 시청하고자 할 때 홈시어터 등의 장비 대신 스마트폰을 활용하고자한다. TV의 기본 2채널 스피커가 아닌 5.1 채널을 구축하고 다채널 서라운드를 지원하여 더욱 풍부한 음향이 제공되는 환경에서 스마트 TV의 영상을 관람 가능한 시스템을 구현하였다. 스마트 TV 1대와 스마트폰 3대를 이용하여 구축하였고, AllShare Framework를 통하여 디바이스 간 연결을 하고, FFmpeg과 Chord SDK로 사운드 채널 분리 및 디바이스 사운드 동기화 처리를 통하여 출력 딜레이를 최소화한다.

  • PDF

An Emergency Rescue System based on Real-time Video Processing (실시간 영상 전송 기술을 활용한 응급 구조 시스템)

  • Lee, Hyeonggeon;Park, Junho;Cheon, Jaeyoon;Lim, Jeonghoon;Oh, Myeongseong;Moon, Dongjin;Jang, Hyunsu;Kim, Jeongseok;Koh, Seokjoo
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2020.11a
    • /
    • pp.277-279
    • /
    • 2020
  • 최근 무선통신기술의 발달로 텍스트나 이미지 등 적은 양의 데이터를 송출하는 것을 넘어 동영상과 같은 많은 양의 데이터 전송이 가능해졌다. 이에 본 논문은 실시간으로 사고의 상황을 효과적으로 구조기관에 전달하기 위해 GPS와 각종 센서를 활용한 GPS 데이터 및 비디오를 실시간으로 전송하는 무선 네트워크 상황 전파 시스템을 제안한다. Raspberry pi module의 카메라와 GPS 데이터는 ffmpeg와 ffserver를 사용하여 서버와 구조기관으로 실시간 송출 및 전송된다. 제안된 시스템은 실제 프로토타입으로 구현되었으며, 실험 결과 제안한 시스템은 즉각적으로 구조기관에 영상 및 GPS 좌표를 송출함으로써 조기에 사고상황을 파악하고 빠른 구조에 이바지함을 보여준다.

  • PDF